CLI
Everything pertaining to command line interfaces: bash, curses, zenity, ipython...
Fil des billets
jeudi 5 août 2010
Par olivier le jeudi 5 août 2010, 11:16
Comment configurer le démarrage automatique d'un programme à l'ouverture d'une session LXDE?
il suffit de suivre les instructions de la page lxde.
Il suffit de mettre le fichier desktop de l'application dans le dossier ~/.config/autostart et il sera ouvert à l'ouverture de session.
Put *.desktop files of those applications in ~/.config/autostart, and they will get executed when the session starts.
jeudi 23 juillet 2009
Par olivier le jeudi 23 juillet 2009, 19:50
find dir -type d -name .svn -exec rm -rf {} \;
mercredi 22 avril 2009
Par olivier le mercredi 22 avril 2009, 12:14
for input in *v;
do
output=${input%.*};
ffmpeg -i ${input} -y -b 450k -s 320x240 -acodec libmp3lame -ar 11025 -ab 92k -f flv - | flvtool2 -U stdin ${output}.flv;done
Trouvé sur le blog de Jean-David Techer
jeudi 4 décembre 2008
Par Heinry 1.0 Olivier le jeudi 4 décembre 2008, 11:27
sudo feta install python2.5-dev python-setuptools
puis
sudo easy_install nomdupaquet
mardi 25 novembre 2008
Par Heinry 1.0 Olivier le mardi 25 novembre 2008, 10:36
Si vous avez ce message à répétition dans un terminal à chaque fois que vous lancez un programme GTK
Gtk-WARNING **: Locale not supported by C library
ou alors ce message-ci quand on installe un paquet:
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "fr_FR:fr",
LC_ALL = "fr_FR",
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C" ). " à chaque fois que vous lancez un programme perl, alors continuez à lire ce billet...
Lire la suite...
jeudi 23 octobre 2008
Par Heinry 1.0 Olivier le jeudi 23 octobre 2008, 19:29
Tu souhaites télécharger tous les pdf depuis le répertoire d'un serveur HTTP (site web). Tu as essayé http://ds.ccc.de/*.pdf mais ça ne marchait pas parce que le téléchargement en HTTP ne supporte pas le globbing. Alors, il te faut utiliser la commande suivante:
wget -r -l1 --no-parent -A.pdf http://ds.ccc.de/download.html
-r -l1 signifie de télécharger de manière récursive, avec un maximu de 1 niveau d'arborescence. --no-parent signifie que les références au répertoire parent sont ingorées, and -A.pdf signifie qu'on ne téléchargera que les fichiers PDF. -A "*.pdf" l'aurait fait aussi.
Traduit rapidement depuis la page de manuel de la commande wget.
Et je ne sais toujours pas comment traduire globbing...
dimanche 21 septembre 2008
Par Heinry 1.0 Olivier le dimanche 21 septembre 2008, 15:30
Sur la machine client
en l'absence des DVD d'installation de Tiger sur lequel se trouve les Developer Tools, j'ai du installer XFree86 et non pas AppleX11.
Ensuite, il faut démarrer XDarwin manuellement.
Il faut ensuite autoriser la connexion depuis l'IP du serveur X.
Pour cela, dans une des fenêtres Xterm s'ouvrant:
sudo xhost INET:192.168.0.11
connexion au serveur
Apparemment, certains n'ont de bons résultats qua'avec l'option -Y, mais théoriquement -X suffit.
Il faut cependant avant de lancer une application graphique ne pas oublier de régler la variable d'environnement permettant au serveur X de savoir où il doit afficher cette application.
Sur la troisème ligne , on lance une application, de préférence en tâche de fond grace au & , afin de pouvoir en lancer d'autres ultérieurement.
ssh -X user@192.168.0.11
export $DISPLAY IP-de-la-machine-client
spe &
dimanche 31 août 2008
Par Heinry 1.0 Olivier le dimanche 31 août 2008, 13:48
Pour le home , c'est facile:
Démarrage en single-user-mode
puis
mount /dev/sdb1 /media/backup
cp -Ppruv /home /media/backup
-P ignore les liens symboliques du dossier source
-p préserve les informations des fichiers copiés (dates de modification, droits...)
-r rend la copie récursive
-u ne copie le fichier source que si sa date de modification est plus récente que la version existant déjà dans le dossier cible
-v passe en mode verbeux
Pour le système , ça se complique
...mais j'ai trouvé un lien qui explique bien comment faire les choses.
De préférence,
(cd / && tar cpf - . --exclude new-disk --exclude proc) | (cd /new-disk && tar xpf -)
mais aussi 3 autres possibilités expliquées sur ibiblio.org avec les détails pour garder les dichiers spécifiques à Debian ou Slackware.
Cheers!
lundi 18 août 2008
Par Heinry 1.0 Olivier le lundi 18 août 2008, 11:29
sudo apt-get install numlockx
vendredi 13 juin 2008
Par Heinry 1.0 Olivier le vendredi 13 juin 2008, 13:57
Jusqu'ici pour tuer les instances d'un programme, j'utilisais un bout de code bash punk d'apo33:
ps -e|grep pd 2>&1 > /dev/null
if $? -eq 0 ; then
killall -9 pd
fi
Problème avec les scripts python: on risque de tuer d'autres programmes si on tue sans discernement.
La solution tient sur une seule ligne:
ps x | grep python | grep nomduscriptatueravecdiscernement.py | cut -f 2 -d ' ' | xargs kill
lundi 9 juin 2008
Par Heinry 1.0 Olivier le lundi 9 juin 2008, 13:15
Lire la suite...
lundi 2 juin 2008
Par Heinry 1.0 Olivier le lundi 2 juin 2008, 14:05
sudo fsck -pcfv /dev/sdb1
Lire la suite...
mercredi 28 mai 2008
Par Heinry 1.0 Olivier le mercredi 28 mai 2008, 10:49
$ mkdir RCS s'il n'existe pas
puis
$ ci -u <filename> & co -l <filename>
mercredi 14 mai 2008
Par Heinry 1.0 Olivier le mercredi 14 mai 2008, 12:19
J'ai parfois besoin de lancer une commande en mon absence, ou bien durant mon sommeil. Voici un petit script permettant de remettre toute ligne de commande au lendemain ;-)
Lire la suite...
mercredi 7 mai 2008
Par Heinry 1.0 Olivier le mercredi 7 mai 2008, 14:58
Compilation de quelques liens intéressants pour scripter son shell
tag bash sur del.icio.us
Lire la suite...
lundi 28 avril 2008
Par Heinry 1.0 Olivier le lundi 28 avril 2008, 10:17
Je cherche depuis un moment une solution afin de pouvoir soit vider soit désactiver momentanément le cache d'accès disque, qui est automatiquent géré par le système sous Linux. Etat des lieux de mes recherches, surtout initiées afin d'éviter d'avoir des sautes lors de lectures de vidéos dans Puredata, sans devoir effectuer un redémarrage comme je le fais actuellement.
Lire la suite...
vendredi 28 décembre 2007
Par Heinry 1.0 Olivier le vendredi 28 décembre 2007, 12:00
quand on ne connait pas le numéro de révision
Lire la suite...
Par Heinry 1.0 Olivier le vendredi 28 décembre 2007, 09:55
- créer un point de montage
$ sudo mkdir /media/iso
$ sudo mount -t iso9660 -o loop /chemin/vers/nom.iso /media/iso
vendredi 7 décembre 2007
Par Heinry 1.0 Olivier le vendredi 7 décembre 2007, 17:49
Encore une fois certaines des tables Mysql de Spip sont corrompues: faut y aller!
Lire la suite...
3 rétroliens
jeudi 22 novembre 2007
Par Heinry 1.0 Olivier le jeudi 22 novembre 2007, 17:38
J'ai récemment installé un slug à mon domicile, afin de pouvoir disposer d'un serveur mais sans avoir une énorme tour faisant autant de bruit qu'elle consomme d'énergie dans un placard.
Lire la suite...