Quand on regarde un cd/dvd, c'est encore mieux sans le bruit du lecteur.
eject, une commande que tout le monde a d'installer, a une option -x (sur les versions récentes)
eject -x 8 /dev/cdrom
limite la vitesse du lecteur a 8x. c'est plus silencieux.
C'est réversible dès que le cd/dvd est éjecté
Forum Astuces.divers [Admin] Completion pour connexion ssh (tcsh)
Vous disposez de nombreux serveurs avec de nombreux utilisateurs. Vous ajoutez assez souvent des serveurs et/ou des utilisateurs. Vous pouvez compléter votre commande ssh comme suit:
complete ssh "p@1@f:$HOME/.ssh/complete/@"
Attention, ici '@' est utilisé comme délimiteur.
Une fois le serveur en place et/ou l'utilisateur créé, un simple:
touch $HOME/.ssh/complete/[user@]host
et l'entrée est disponible dans tous les autres shells.
complete ssh "p@1@f:$HOME/.ssh/complete/@"
Attention, ici '@' est utilisé comme délimiteur.
Une fois le serveur en place et/ou l'utilisateur créé, un simple:
touch $HOME/.ssh/complete/[user@]host
et l'entrée est disponible dans tous les autres shells.
Forum Astuces.divers [Admin] Ajouter une clef ssh en une ligne
Pour ajouter votre clef publique sur votre nouveau serveur:
cat $HOME/.ssh/id_rsa.pub | ssh [user@]host "mkdir -p .ssh; chmod 700 .ssh; cat >> .ssh/authorized_keys"
cat $HOME/.ssh/id_rsa.pub | ssh [user@]host "mkdir -p .ssh; chmod 700 .ssh; cat >> .ssh/authorized_keys"
Forum Astuces.divers [Terminal] Impression directe sans installation via FTP
Comment imprimer rapidement un fichier sur une imprimante réseau lorsqu'aucun système d’impression n’est configuré sur le serveur ? En envoyant le fichier au serveur FTP embarqué par de nombreuses marques d’imprimantes.
Exemple d’impression directe du fichier /etc/hosts sur l’imprimante d’adresse IP 10.0.0.14 :
$ ftp 10.0.0.14
Connected to printerhp1.foo.com.
220 JD FTP Server Ready.
Name (printerhp1:pbateman): anonymous
331 Enter password.
Password:
230-Hewlett-Packard FTP Print Server Version 2.4.5
Directory: Description:
------------------------------------------------------
PORT1 Print to port 1 hp color LaserJet 4650
To (…)
Exemple d’impression directe du fichier /etc/hosts sur l’imprimante d’adresse IP 10.0.0.14 :
$ ftp 10.0.0.14
Connected to printerhp1.foo.com.
220 JD FTP Server Ready.
Name (printerhp1:pbateman): anonymous
331 Enter password.
Password:
230-Hewlett-Packard FTP Print Server Version 2.4.5
Directory: Description:
------------------------------------------------------
PORT1 Print to port 1 hp color LaserJet 4650
To (…)
Forum Astuces.divers [Développement] supprimer les dossiers vides générés par Doxygen
Allez, pour ma première contrib je vous propose un script qui supprime les dossiers vides. Je l'utilise principalement pour me débarrasser des dossiers vides générés par Doxygen, avant de mettre la documentation en ligne.
---------------------------------
#!/bin/bash
VERBOSE=0
COUNT=0
function empty_dir()
{
return $( [ $(ls -a "$1" | wc -w) -eq 2 ] )
}
function clear_dir()
{
if [ $RECURSIF -eq 1 ]
then
for d in $( ls "$1" )
do
if [ -d "$1/$d" ]
then
clear_dir (…)
---------------------------------
#!/bin/bash
VERBOSE=0
COUNT=0
function empty_dir()
{
return $( [ $(ls -a "$1" | wc -w) -eq 2 ] )
}
function clear_dir()
{
if [ $RECURSIF -eq 1 ]
then
for d in $( ls "$1" )
do
if [ -d "$1/$d" ]
then
clear_dir (…)
Forum Astuces.divers [Debian] scanbuttond
Mon scanner est connecté à mon serveur et est accessible par sane.d. Mais le problème est que allumer un pc pour scanner vite fait un courier important, ou faire une photocopie est laborieux! Heureusement le démon scanbuttond est là ....
Voici le script debian modifié permettant
- de photocopier
- d'envoyer par mail (économie de papier)
fichier /etc/scanbuttond/buttonpressed.sh
#!/bin/sh
# This script is started by scanbuttond whenever a scanner button has been pressed.
# Scanbuttond passes the following parameters to (…)
Voici le script debian modifié permettant
- de photocopier
- d'envoyer par mail (économie de papier)
fichier /etc/scanbuttond/buttonpressed.sh
#!/bin/sh
# This script is started by scanbuttond whenever a scanner button has been pressed.
# Scanbuttond passes the following parameters to (…)
Forum Astuces.divers [Éditeur/Vim] Les buffeurs ca change la vie!
Utiliser les buffers avec vim permet de se simplifier grandement la vie:
1) vim toto.sh
2) :e titi.sh
e: nom_du_fichier permet d'ouvrir un nouveau fichier.
Maintenant vous avez deux fichier ouvert. (vous pouvez evidement en editer bien plus a la fois)
Liste des buffers ouvert:
:ls
ou
:buffers
ou
:files
Fermer un buffer:
:bdelete 2 (buffer_id)
Naviger vers le suivant:
:bnext
Naviger vers le precedent:
:brewind
Alias:
Vous pouvez creer des alias pour gagner du temps, j'utilise "ctrl-b" au lieu (…)
1) vim toto.sh
2) :e titi.sh
e: nom_du_fichier permet d'ouvrir un nouveau fichier.
Maintenant vous avez deux fichier ouvert. (vous pouvez evidement en editer bien plus a la fois)
Liste des buffers ouvert:
:ls
ou
:buffers
ou
:files
Fermer un buffer:
:bdelete 2 (buffer_id)
Naviger vers le suivant:
:bnext
Naviger vers le precedent:
:brewind
Alias:
Vous pouvez creer des alias pour gagner du temps, j'utilise "ctrl-b" au lieu (…)
Forum Astuces.divers [Admin] autofs et sshfs-fuse
Autofs sert à monter automatiquement un système de fichiers dès qu'on tente d'accéder au point de montage. Cela marche impecable avec samba, nfs etc. Ce qui est bien pratique dans certaines situations. Mais comment faire pour sshfs-fuse ?
C'est l'objet de cette astuce (NB une adaptation à votre distribution peut être nécessaire).
Prérequis : autofs, fuse, sshfs, ssh-agent (pour éviter de taper le mot de passe au login en ssh)
Dans /etc/autofs.master ajouter la ligne suivante :
/var/autofs/ssh/remote_machine /etc/auto.sshfs --timeout=300
(…)
C'est l'objet de cette astuce (NB une adaptation à votre distribution peut être nécessaire).
Prérequis : autofs, fuse, sshfs, ssh-agent (pour éviter de taper le mot de passe au login en ssh)
Dans /etc/autofs.master ajouter la ligne suivante :
/var/autofs/ssh/remote_machine /etc/auto.sshfs --timeout=300
(…)
Forum Astuces.divers [Editeur] Blue fish
Certain de vous ont probablement essayé d'utiliser la syntaxe tcl dans bluefish, qui malheureusement ne fonctionne pas de base (quoi que existante). Il suffit d'éditer le fichier highlightning.default (dans /usr/local/share/bluefish) et de changer tous les tcl par TCL.
Forum Astuces.divers [Terminal] Un undelete basique
Sur la plupart des distributions Linux, le contenu du répertoire /tmp est effacé périodiquement, par exemple avec le démon tmpwatch, ou encore à chaque reboot avec le système de fichier tmpfs.
Cela peut être mis à profit pour réaliser une sorte de corbeille à la Windows : lorsque vous voulez supprimer un fichier, au lieu de l'effacer vous pouvez simplement le déplacer dans /tmp : il ne sera réellement effacé qu'un peu plus tard.
Pour rendre l'opération transparente, vous pouvez (…)
Cela peut être mis à profit pour réaliser une sorte de corbeille à la Windows : lorsque vous voulez supprimer un fichier, au lieu de l'effacer vous pouvez simplement le déplacer dans /tmp : il ne sera réellement effacé qu'un peu plus tard.
Pour rendre l'opération transparente, vous pouvez (…)
Forum Astuces.divers [Debian/Admin] auto-apt pour resoudre les dependances
Auto-apt s'utilise un peu a la maniere d'apt-get. En particulier, il maintient une base des paquets qu'il faut mettre a jour:
auto-apt update
Cette base contient non seulement les paquets, mais aussi la liste des fichiers de chaque paquet. Cet outil permet resoudre les problemes suivants:
* installer automatiquement les paquets manquants lors d'une compilation (pour ne pas passer 10 mins a retrouver tous les paquets de dev pendant un ./configure par exemple)
auto-apt run ./configure
auto-apt se plug sur (…)
auto-apt update
Cette base contient non seulement les paquets, mais aussi la liste des fichiers de chaque paquet. Cet outil permet resoudre les problemes suivants:
* installer automatiquement les paquets manquants lors d'une compilation (pour ne pas passer 10 mins a retrouver tous les paquets de dev pendant un ./configure par exemple)
auto-apt run ./configure
auto-apt se plug sur (…)
Forum Astuces.divers [Admin] Traiter des fichiers mdb (Access)
Vous est-il arriver de devoir traiter des fichiers Access sous Linux (pour les importer sous Postgresql par exemple) ? Moi oui, et après avoir un peu galéré, voici ma solution, un petit script bash.
Il nécessite le paquet mdb-tools.
#!/bin/sh IFS=! for table in `mdb-tables -d ! $1` do echo "Export de la table $1" dbname=`echo "$1" | awk -F/ '{print $NF}'` mdb-export -d \| "$1" "$table" > "$2/$dbname.$table.csv" doneJ'explique un peu :
- IFS=! pour fixer le séparateur de (…)
Forum Astuces.divers [Editeur] Formulaire PDF
À l'aide d'OpenOffice.org 2, il est possible de créer des formulaires PDF dont la saisie est exportable en XML ou FDF depuis Adobe Reader 7. L'intérêt est de disposer de formulaires qui peuvent être remplis off-line et renvoyés par e-mail ou via un site web. De nombreux utilisateurs disposant d'Adobe Reader, cela évite d'avoir à télécharger une application tierce pour la saisie.
Les étapes à suivre :
- créer un nouveau document sous OOo Writer ;
- cliquer sur Afficher (…)
Les étapes à suivre :
- créer un nouveau document sous OOo Writer ;
- cliquer sur Afficher (…)
Forum Astuces.divers [Web] Passer tout un site d'un encodage à un autre
Passer son site en utf-8 est assez dangereux, alors sauvegardez le, une fois ceci fait...
Je considère par exemple un site en iso-8859-1 dans le dossier site8859, que utrac est installé et que je travail avec des fichiers php :
(1) créer un nouveau dossier : mkdir siteUTF
(2) recopier l'arborescence de l'ancien dossier : find site8859 -type d -exec mkdir siteUTF/\{\} \;
(3) transcoder tous les fichiers et les placer dans la nouvelle arborescence : for liste in `find (…)
(1) créer un nouveau dossier : mkdir siteUTF
(2) recopier l'arborescence de l'ancien dossier : find site8859 -type d -exec mkdir siteUTF/\{\} \;
(3) transcoder tous les fichiers et les placer dans la nouvelle arborescence : for liste in `find (…)
Forum Astuces.divers [X/GNOME] Utiliser le dictionnaire de gnome en français
La norme RC 2229 pour les dictionnaire est aussi disponible pour le français.
Il suffit d'aller dans les préférences de dictionnaire de gnome (pour kdict je ne sais pas), et de rentrer le serveur
dict.aioe.org
puis de choisir dans les bases de données, mon choix
wikitionnaire
Mais il y a plein d'autre référence pour le français.
Pour découvrir d'autres serveurs:
http://luetzschena-stahmeln.de/dictd/index.php
Bonnes définitions...
Il suffit d'aller dans les préférences de dictionnaire de gnome (pour kdict je ne sais pas), et de rentrer le serveur
dict.aioe.org
puis de choisir dans les bases de données, mon choix
wikitionnaire
Mais il y a plein d'autre référence pour le français.
Pour découvrir d'autres serveurs:
http://luetzschena-stahmeln.de/dictd/index.php
Bonnes définitions...
Forum Astuces.divers [Éditeur/Emacs] Voir ses modifs sous emacs depuis l'ouverture du fichier
le mode highlight-changes-mode existe, mais il n'est pas très joli, en particulier, les couleurs selon l'age du code rend l'écran très moche.
J'en ai donc redéfini un avec des paramètres différent.
J'en ai donc redéfini un avec des paramètres différent.
;; mode suivi des modifications (defun my-highlight-changes-mode () (defvar my-highlight-changes-color "wheat") (defun my-make-highlight-face (face colour) (make-face face) (set-face-background face colour) (make-face-bold face) ) (defun highlight-changes-remove-all-highlights () (interactive) (highlight-changes-remove-highlight (point-min) (point-max) ) ) (my-make-highlight-face 'highlight-1 my-highlight-changes-color) (setq highlight-changes-colours nil) (setq highlight-changes-face-list '(highlight-1)) (highlight-changes-mode t) (add-hook 'write-file-hooks 'highlight-changes-rotate-faces) (global-set-key [C-right] 'highlight-changes-next-change) (…)
Forum Astuces.divers [Web/Réseau] Problème d'horloge avec Proftpd
Si vous avez remarqué que vos clients FTP voient toujours une heure décalée dans les dates de modification ou de création des fichiers, c'est que votre proftpd retourne une heure GMT et pas une heure locale. Cette option, mise à on par défaut, fait que certains clients ftp (comme le très bon Filezilla) sont perdus et ne savent donc pas quels fichiers mettre à jour dans la notion du "plus récent" ... Dans le cas d'utilisateurs situés à Paris, le (…)
Forum Astuces.divers [Éditeur/Emacs] Transformer un buffer avec coloration syntaxique en buffer HTML
Pour ceux qui vivent dans Emacs, voilà quelques lignes de code qui m'ont été bien utiles: transformer un buffer avec coloration syntaxique en un buffer HTML pour sauvegarde...
(defun replace-string* (from to) (while (search-forward from (point-max) t) (backward-char 1) (let ((props (text-properties-at (point)))) (delete-char (length from)) (let ((string (format "%s" to))) (set-text-properties 0 (length string) props string) (insert string))))) (defun faces:save-as-html () (interactive) (let* ((buffer-name (format "*HTML:%s*" (buffer-name))) (buffer (get-buffer (buffer-name))) (buffer-html (or (get-buffer buffer-name) (generate-new-buffer buffer-name)))) (save-excursion (set-buffer buffer-html) (…)
Forum Astuces.divers [Perl] script de "ping" pour technorati et consort
Voici un script de ping pour technorati et consort, au cas où ça interesse quelqu'un pour signaler à ces site la mise à jour de son blog, lorsqu'on gère son blog soit même avec perl.
Notez que pour une raison qui m'échappe, weblogues.com ne répond pas positivement.
Notez que pour une raison qui m'échappe, weblogues.com ne répond pas positivement.
#!/usr/bin/perl # # Copyright (c) 2006 Mathieu Roy# http://yeupou.coleumes.org # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General (…)
Forum Astuces.divers [Admin] Forcer une interface réseau en 100 Full Duplex sans auto negociation.
Voilà comment j'arriver à forcer mes cartes en 100 Full Duplex sur RedHat et Mandriva:
La configuration des cartes réseau est noté dans des fichiers /etc/sysconfig/network-scripts/ifcfg-ethX .
Par défaut, la carte fait de l'auto negociation, il faut donc la FORCER pour qu'elle ne puisse plus negocier, et ceci se fait en ajoutant à la fin de ce fichier:
ETHTOOL_OPTS="speed 100 duplex full autoneg off"
Forum Astuces.divers [Web/Réseau] Bypasser trés simplement un proxy
Si vous êtes en entreprise et que vous êtes derrière un proxy trop restrictif à vos yeux pourquoi ne pas le bypasser ?
Pour celà vous pouvez utiliser desproxy qui à l'inverse de httptunnel, ne nécessite pas d'hôte pour gérer le tunnel.
Pour celà il utilise la methode CONNECT qui est souvent restreinte au port TCP de destination 443.
Pour celà vous pouvez utiliser desproxy qui à l'inverse de httptunnel, ne nécessite pas d'hôte pour gérer le tunnel.
Pour celà il utilise la methode CONNECT qui est souvent restreinte au port TCP de destination 443.
Usage: desproxy remote_host remote_port proxy_host proxy_port local_portAprés avoir lancé un serveur ssh sur le port 443 chez moi je m'y (…)
Forum Astuces.divers [X/KDE] Konsole : Nommage contextuel intelligent des onglets
Vous n'avez jamais trouvé ennuyeux que Konsole, qui offre la possibilité de travailler dans des onglets, nomme par défaut ses onglets comme un vulgaire compteur ? Si oui, essayez ceci :
Attention toutefois, cette astuce utilise la variable PROMPT_COMMAND de bash pour mettre à jour le nom de l'onglet à chaque commande entrée. Si cette variable est déjà utilisée pour une autre fonctionnalité dans votre configuration bash, il vous faudra modifier le script sous peine de conflit.Ouvrez votre ~/.bashrc (…)
Forum Astuces.divers [Admin] Lancer une applis root sous X
Aujourd'hui j'ai eu a me battre, avec un cannot open display.
La doc trouvé sur internet et celle eu sur irc n'ayant jamais était complète mais complémentaire voici le résumé de ce qu'il faut faire pour lancer une application qui a besoin des droits root sous X.
Nous avons besoin de connaître le display de l'utilisateur qui a lancer la session X, et sa clé de session:
$ echo $DISPLAY
:0.0
$ xauth list :0.0
localhost/unix:0 MIT-MAGIC-COOKIE-1 xxxxxxxxxxxx
localhost/unix:0 XDM-AUTHORIZATION-1 (…)
La doc trouvé sur internet et celle eu sur irc n'ayant jamais était complète mais complémentaire voici le résumé de ce qu'il faut faire pour lancer une application qui a besoin des droits root sous X.
Nous avons besoin de connaître le display de l'utilisateur qui a lancer la session X, et sa clé de session:
$ echo $DISPLAY
:0.0
$ xauth list :0.0
localhost/unix:0 MIT-MAGIC-COOKIE-1 xxxxxxxxxxxx
localhost/unix:0 XDM-AUTHORIZATION-1 (…)
Forum Astuces.divers [X/GNOME] Wine - Association des fichiers.
Forum Astuces.divers [X/KDE] Fermer les onglets avec le bouton du milieu sous konqueror (comme le fait firefox)
Pour pouvoir utiliser konqueror comme firefox au niveau de la fermeture des onglets il faut modifier le fichier suivant :
~/ .kde/share/config/konquerorrc
Dans la section [FMSettings] rajoutez MouseMiddleClickClosesTab=true
Fermez toutes les instances de konqueror et lorsque vous le redémarrerez, la modification aura été prise en compte et les onglets se fermeront suite à un clic avec le bouton du milieu.
~/ .kde/share/config/konquerorrc
Dans la section [FMSettings] rajoutez MouseMiddleClickClosesTab=true
Fermez toutes les instances de konqueror et lorsque vous le redémarrerez, la modification aura été prise en compte et les onglets se fermeront suite à un clic avec le bouton du milieu.