Pour recompiler un paquet debian, il suffit de faire :
apt-get -b source
puis
dpkg -i
Si la construction du paquet échoue du fait du manque de certains fichiers include voir de bibliothèque, il suffit de faire :
apt-get build-deps
pour que les paquets manquants soit installé.
Ceci permet notamment de faire des backports.
Il peut parfois être utile de connaître les diverses propriètés de votre serveur X
Pour cela, dans un terminal, tapez simplement:
oli@bastei:~> xdpyinfo
Ainsi, vous souhaitez savoir la version de votre serveur XFree
oli@bastei:~> xdpyinfo | grep version
Pour jouer a Quake ou parler avec Skype en utilisant esd (ou esound) n'est pas toujours pratique ! Une solution est de faire un script qui met esd en standby au lancement de Quake ou Skype, mais souvent Skype est inactif et on voudrait pouvoir écouter un peu de musique ou entendre les évenements de Gaim ! Donc j'ai fait un petit script qui permet de switcher l'état de esd, il suffit d'en faire un lanceur sur un tableau de
(…)
Vous connaissez un package et vous voudriez voir s'il a des cousins qui vous conviennent mieux.
Vous êtes sous Gentoo et bien c'est pas compliqué :
passer sur http://packages.gentoo.org/packages/?category=LaCategorieQuiVaBien
Par exemple k3b est dans app-cdr (cf le résultat de emerge -s k3b), LaCategorieQuiVaBien est donc app-cdr et ces cousins sont par là :
http://packages.gentoo.org/packages/?category=app-cdr
Cette ligne (à mettre dans .emacs) permet à emacs d'acceder de manière transparente aux fichiers compressés.
(auto-compression-mode 1)
foX
Sous emacs, rien de plus agreable que de voir son code colorise. Il suffit pour cela de rajouter deux lignes dans son .emacs:
(global-font-lock-mode t)
(setq font-lock-maximum-decoration t)
Il suffit de faire un /charset iso-8859-15 au démarrage de xchat.
Selectionnez un texte sous Emacs puis tapez C-x C-l. Vous verrez votre texte passer en minuscule.
Je viens de m'apercevoir que je me délogue depuis
plus de 5 ans avec un sage "logout", alors qu'un
simple [Ctrl-D] suffit !
Une autre solution est de créer un alias ds son
~/.mon_shell_préféré_rc.
Une dernière est un script avec un nom + court.
On peut aussi ne *jamais* se déloguer; oui mais non.
Testé seulement sous Debian/Woody, mais c'est du
Linux, je pense.
Pour jouer un fichier audio ogg vorbis situé sur une machine distante vers les haut-parleurs de votre machine locale, il vous suffit d'utiliser esd (esound, le démon audio de GNOME), en mode réseau grâce aux options -tcp -public sur votre machine locale, et d'initialiser la variable d'environnement ESPEAKER sur votre machine distante.
Exemple de ligne de commande:
$ killall esd
$ esd -tcp -public &
$ ssh moi@ip.de.machine.distante
$ cd Music
$ export ESPEAKER=ip.de.ma.machine
$ ogg123 -d esd miles_ahead.ogg
Je propose/soumet une/ma solution au difficile problème du partitionnement. Mon but est d expliquer une structure de partitionnement qui permette de faire ce qu on veut ensuite sans devoir tout péter: bref faire un disque flexible. Comme chacun sait, au début, on partitionne d'une manière... et après quelques temps, les besoins changent... et on est ammené à tout casser/partitionner/redimentionner/formatter...
- hda1 /boot (32M à 64M suivant le nombre de Linux installés plus loin)
- hda2 windows partition (4G - juste
(…)
source : expansion des paramètres (man sh)
#!/bin/sh a=$1 # A est la sous chaine de $a qui commence au 0ieme caractere # et qui a une longueur de 1 caractere : A=${a:0:1} # mettre en majuscule cette premiere lettre B=`echo $A |tr -s a-z A-Z` # C est la sous chaine de $a qui commence au caractere d'indice 1 # c'est à dire $a moins son premier caractere. C=${a:1} # mettre en minuscule ces caracteres D=`echo $C |tr -s (…)
1/ Copier - Début de sélection: Control-espace, Fin de sélection: Esc-w
2/ Couper - Pareil que copier sauf fin de sélection: Control-w
3/ Coller - Control-y
4/ Rechercher/remplacer - Esc-%
5/ Aller à la ligne - Esc-g
6/ Undo - Control-x-u
7/ Enregistrer - Control-x-s
8/ Charger - Control-x-f
9/ Quitter - Control-x-c
Slackpkg ne permet pas de mettre à jour un ensemble de packages. Pour palier à ce manque j'ai créé deux bouts de script. Le premier pour lister dans un fichier les packages à mettre à jour (excepté le noyau pour éviter des problèmes après redémarrage) :
slackpkg search e | grep upgrade | gawk '{print $5;}' | gawk -F '-' '$1 !~ /kernel/ {print $1}' | sort > nom_du_fichierLe second pour mettre à jour tous les packages dont les
(…)
Pour les pros de sed qui passent à Perl:
Utiliser les flags de boucles implicites de lecture ligne par ligne -n et -p. La premiere imprime la ligne, pas la seconde. Examples:
perl -pe 's/foo/bar/g'; # pour chaque ligne, replace "foo" par "bar" et imprime
perl -ne 'print if m/foo/' # imprime les lignes qui matchent "foo"
--
http://paris.mongueurs.net
Plutôt que d'utiliser des trucs lourds à écrire sous sed comme echo "/un/deux/trois" |sed -e 's/\/un\/deux/undeux/' on peut utiliser une autre syntaxe plus facile à lire :
echo "/un/deux/trois/" | sed -e 's|/un/deux|undeux|'
Pour ceux qui ont comme moi plein de bookmarks Firefox accessibles via mot-clé et contenant un paramètre variable (%s), voici une petite astuce permettant de créér rapidement ses propres champs de recherche (comme celui de Google, en haut à droite de Firefox).
L'astuce est sûrement passée (je l'ai trouvé un peu partout sur le net depuis), mais comme je l'ai loupée et que j'lai trouvée par moi-même en cherchant tout à fait autre chose, j'me dis que ca va p'tetre
(…)
Pour faire des manips tout en gardant un oeil sur les logs :
tail -f /var/log/syslog &
Cela évite de switcher entre les terminaux et permet de savoir en temps réel ce qui se passe dans le système
Pour les utilisateurs d'Opera qui trouvent très pratique les raccourcis de touche Z (back), X (next) et Ctrl+Space (Home) :
C'est sans doute un truc très relou, mais bon, ça marche : je modifie l'archive comm.jar dans chrome...
S'
"il y avait plus simple" (à la maître Cappello), je suis preneur : marre de faire ça à chaque upgrade de mozilla !!!
dans /usr/local/mozilla/chrome (ou tout autre dir d'installation) :
cp comm.jar comm.jar.orig (just in case...)
mkdir COM
cd COM
(…)
Si vous voulez faire défiler une page web automatiquement sous konqueror, il suffir d'appuyer sur [Shift] et une des flèches de directions. En répétant cette action on accélère le défilement et en appliquant la direction inverse de celle initiale on le ralentit.
À noter qu'on peut utiliser H,J,K,L en lieu et place des touches fléchées (ce qui peut-être pratique pour les portables)
Cette astuce ne marche que pour konqueror supérieur à 3.1 donc à partir de KDE 3.1.
Pour avoir le chemin en cours dans l'onglet de votre Konsole (l'émulateur de terminal de KDE), ajouter ces lignes dans votre .bashrc:
if [ ! -z $KONSOLE_DCOP_SESSION ]; then
PROMPT_COMMAND='dcop $KONSOLE_DCOP_SESSION renameSession $PWD'
fi
En faisant un make menuconfig pour configurer son noyau, on a à tout moment la possibilité de lancer une recherche en tapant /
On peut récupérer des informations sur le chemin pour activer une option ou même pour trouver les dépendances d'un module,...
C'est bon à savoir...
Pour configurer la souris pour un gaucher, il suffit de mettre dans votre .xinitrc (ou dans le fichier adéquat suivant la façon dont vous démarrez X) la ligne suivante:
xmodmap -e "pointer = 3 2 1 4 5"
Ce qui aura pour effet d'inverser les boutons de droite et de gauche.
Si vous êtes connecté à une machine distante, ou même sur une console en mode texte, un logiciel très utile s'appelle screen.
Tapez screen pour le lancer, puis screen commande pour lancer cette commande dans un nouveau terminal virtuel. ^A-c crée un nouvel écran aussi, et ^A numéro bascule de l'un à l'autre.
Encore plus fort : ^A-d suspend toute la session, vous pouvez vous déloguer et la retrouver plus tard avec screen -r.
Pour réaliser ce film, on peut commencer par faire une série de captures d'écran:
$ i=1; while : ; do import -window root img${i}.jpg : i=`expr $i + 1` ; done
Ce qui donne une liste de fichiers jpeg, pris assez lentement quand même, le temps que import arrive à faire sa capture...
Ensuite, utilisation de mencoder pour créer un divx, par exemple, en personnalisant le FPS (moi j'ai mis 0.5 fps par exemple)..
$ mencoder \*.jpg -mf on:fps=25 -o (…)