Manga-burgah 2.0

Aller au contenu | Aller au menu | Aller à la recherche

CLI

Everything pertaining to command line interfaces: bash, curses, zenity, ipython...

Fil des billets

jeudi 5 août 2010

Autostart?

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

Comment nettoyer un répertoire et ses sous-répertoires de dossiers indésirables

find dir -type d -name .svn -exec rm -rf {} \;

mercredi 22 avril 2009

Pour encoder les vidéos de tout un répertoire en FLV

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

python & easy-install

sudo feta install python2.5-dev python-setuptools

puis

sudo easy_install nomdupaquet

mardi 25 novembre 2008

Bug GTK et locales

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

Comment télécharger tous les documents depuis une page?

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

Connexion SSH graphique depuis OSX Tiger

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

Sauvegarde du /home et du système

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

Comment verrouiller Caps Lock au démarrage?

sudo apt-get install numlockx

vendredi 13 juin 2008

Tuer toutes les instances d'un script python

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

Nouvelle liste pour Mailman

the Debian way...

Lire la suite...

lundi 2 juin 2008

vérification du système de fichier

sudo fsck -pcfv /dev/sdb1

Lire la suite...

mercredi 28 mai 2008

Version locale (post-it)

$ mkdir RCS s'il n'existe pas

puis

$ ci -u <filename> & co -l <filename>

mercredi 14 mai 2008

Bash: script pour retarder l'exécution d'une commande

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

Le bash guérit du cancer

Compilation de quelques liens intéressants pour scripter son shell

tag bash sur del.icio.us

Lire la suite...

lundi 28 avril 2008

Vider le cache d'accès disque

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

CVS: revenir à une date précise

quand on ne connait pas le numéro de révision

Lire la suite...

Monter une iso

  • créer un point de montage
$ sudo  mkdir /media/iso
  • monter l'iso
$ sudo mount -t iso9660 -o loop /chemin/vers/nom.iso /media/iso

vendredi 7 décembre 2007

Mysql: grrr...

Encore une fois certaines des tables Mysql de Spip sont corrompues: faut y aller!

Lire la suite...

jeudi 22 novembre 2007

Slug et Freebox

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...

- page 1 de 2