Emacs propose des registres (identifiés par une lettre ou un chiffre) pour plusieurs usages : - "copier/coller" du texte * Sélectionner le texte à copier * C-x r s R : pour copier le texte dans le registre 'R' * C-x r g R : pour coller le texte du registre 'R' - "conserver/aller à" une position dans un buffer * C-x r SPC R : conserve la position courante dans le registre 'R' * C-x r j R :
(…)
Sous xterm la souris ne sert pas qu'au copier-coller...
En maintenant la touche enfoncée et en cliquant sur un xterm, vous verrez alors apparaître un menu(un par bouton) pour configurer le terminal en question : jumpscroll, scrollbar, fontsize, ...
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
Pour pouvoir modifier un fichier en recopiant des bout de code d'un autre fichier, sans se prendre la tete avec des C-M-l, ou continuer à lire son mail sous Gnus en meme temps, il suffit de faire C-x 5 2. Ce qui ouvre une nouveau buffer dans une nouvelle fenetre.
Pour revenir en mode normal : C-x 5 0
Facile ;-)
Assurez-vous d'avoir un Mplayer assez récent et les codecs Real Media.
mplayer -noframedrop -dumpfile out.rm -dumpstream rtsp://mon/flux/real/media.rm
http://www.mplayerhq.hu/
J'avais mis ça en journal, mais on m'a conseillé de mettre ça en astuce donc je m'y suis exécuté (j'ai survécu).
Alors, je vais y aller un peu de manière chaotique.
Les boutons en haut et les options sont clairs et faciles à comprendre.
Le backspace (au dessus de entrer) sert à aller au dossier parent.
Contrôle + H pour les fichiers cachés aussi.
Mais voici quelques astuces plus intéressantes ;
le drag & drop Rox-filer n'a pas l'exclusivité là-dessus,
(…)
Je viens de découvrir ca à l'instant. Pour déplacer un onglet dans konqueror, il faut faire un glisser-déplacer avec la molette (clic milieu)
Cette astuce va changer ma vie !
Bonne journée :)
Lorsque l'on programme en bash, il y a des options en ligne de commande pour voir ce qui est lu puis exécuter dans un script... Exemple :
Soit le script MyScript.sh :
#!/bin/sh
touch unFichier
if [ -f ./unFichier ]; then
rm ./unFichier
fi
Si on l'exécute ainsi :
# /bin/bash -v -x ./MyScript.sh
On va avoir une sortie comme ça :
#!/bin/sh touch unFichier + touch unFichier if [ -f ./unFichier ]; then rm ./unFichier fi + '['-f ./unFichier (…)
Une astuce toute simple mais qui peut servir pour programmer l'arret de votre pc:
lancez un shell et tapez
sleep 3600;halt
et dans 3600 secondes votre pc s'eteindra toujours bon quand on veut partir et laisser son pc en train de télécharger un truc.
Pour un peu pus de sécurité dans vos terms, éditez (en root) le fichier /etc/securetty, et commentez en toutes les entrées. Puis relancez init avec killall -HUP init, et walla: le root ne peut plus se logger directement, mais doit passer par su.
Si vous avez écrit des sripts shell sur un système UNIX proprio et que vous essayez de les faire tourner sur Linux, vous pouvez rencontrer quelques problèmes. Avant de vous lancer dans la reécriture de votre script, vous pouvez d'abord essayer cette commande qui peut vous faire gagner du temps:
set -o posix
(Cette commande permet de désactiver le mode posix)
Si vous voulez retourner dans le mode posix:
set +o
J'ai fait moi-même deux scripts pour faciliter la compilation des codes sources sous Slackware .
Le premier, slackmerge, permet de télécharger, compiler et installer un SlackBuild (
http://www.slackbuilds.org) automagiquement en une commande : "slackmerge nom_du_logiciel" .
Son code :
#!/bin/sh
SLACKVER="12.0"
SB_REPO="http://www.slackbuilds.org/ports/12.0/"
# Usage : slackmerge
# For example : slackmerge icewm
mkdir /tmp/SmGE
cd /tmp/SmGE
wget -c $SB_REPO$1.tar.gz
tar xvf $1.tar.gz
cd $1
cp $1.info download
echo "\
wget -c \$DOWNLOAD" >> download
sh download
sh $1.SlackBuild
installpkg /tmp/*$1*.tgz
(…)
La soit-disant astuce sur le % de vi qui n'existerait pas sous Emacs est soit un troll, soit un manquement notoire au 1er Commandement d'Emacs, à savoir « Tu ne diras pas qu'Emacs ne peut ou ne fait pas. » Bref : M-C-f (forward) et M-C-b (backward) font en standard ce que l'auteur cherche (i.e. se déplacer d'une parenthèse à celle qui lui correspond), en bien plus puissant puisque ça fonctionne avec toute sexp (en gros, avec tout ce qui
(…)
Vous utilisez blender et avez créer une animation au format *.tga. Vous voulez que cette dernière soit convertie en gif animé (oui je sais, le brevet...) pour faire de belles présentations sur votre site oueb, genre gif en 3D... Rien de plus simple. après que l'animation ait été crée avec Blender (par exemple) en format tga, déplacez-vous dans le répertoire où ce trouve les fichier *.tga (si votre anim' fait 51 frames par exemple) et utilisez la commande convert de
(…)
Avec des partitions ext2 il est possible de protéger les fichiers contre l'effacement accidentel grâce à chattr.
* chattr +i permet en particulier de rendre un fichier invulnérable contre l'effacement ou la modification (attention, il faut être en root).
* chattr +s permet d'effacer totalement un fichier du disque pour éviter qu'on le récupère (sécurité)
* Pour voir les attributs d'un fichier il suffit de faire lsattr.
* Enfin man chattr devrait donner toutes les options sur la comande chattr.
un bête shell à mettre dans la crontab :
#!/bin/bash
#grouick
TMP_DIR=/tmp
find $HOME/GNUstep/Library/WindowMaker/Themes/ -type d | sort > $TMP_DIR/liste.t
NBRLIGN=`wc -l $TMP_DIR/liste.t | awk '{print $1}'`
NBRLIGN=`expr $NBRLIGN - 1`
if [ -r $TMP_DIR/liste.m ]
then
M=`cat $TMP_DIR/liste.m`
else
M=1
fi
setstyle `cat $TMP_DIR/liste.t | tail -n$M | head -n1`
M=`expr $M + 1`
if [ $M -gt $NBRLIGN ]
then
M=1
fi
echo $M > $TMP_DIR/liste.m
voila une petite astuce sympa sous terminal:
tapez ^toto^tata et ca remplace toto par tata dans la derniere commande que vous avez validé.
Exemple:
$ ls -akl --color |more
$ ^more^less
c'est rigolot non ? ;)
Si votre bios est fatigué, mettez votre machine à l'heure automatiquement en plaçant dans votre rc.local :
netdate machine1 && clock -w && clock
où machine1 est une machine accessible et à l'heure. Faire man netdate pour plus de paramètres.
La Debian, comme toutes les distributions Linux que je connaisse, utilise un système d'initialisation (au boot) de type System V. Mais chaque distribution y introduit ses petites variantes (p. ex., les Redhat ont un rc.local et pas les Debian).
Sur une Debian, le processus d'initilisation est expliqué en détail dans le fichier /usr/share/doc/sysvinit/README.runlevels.gz.
Un truc tout bête, mais auquel on ne pense pas forcément, c'est qu'on peut monter une image iso comme on monterait un cdrom...
Pour ca, tapez "mount -o loop -t iso9660 /chemin/vers/votreImage.iso /repertoire/de/destination/"
Il faut être root, ou avoir un root (très) sympa pour pouvoir faire cela.
Les sorties stdin et stdout sont des pointeurs.
Si vous voulez mettre stdin et stdout vers /dev/null :
macommande > /dev/null 2>&1
Dans l'autre sens, stderr sortira sur la console.
idem, stderr et stdout vers un pipe :
macommande | commande2 2>&1
L'inverse ne fonctionnera pas.
Un mail par convention fait 80 colonnes pour etre plus lisible. Vim peut faire ca automatiquement avec:
autocmd BufRead .followup,.article*,.letter,/tmp/mutt*,*.txt set tw=75
pourquoi 75 ? parceque il est possible de vous repondre (rajout de 2 char : "> ") sans dénaturer le mail :)
Si vous en avez marre de votre fond d'écran un peu ou beaucoup fixe voici une petite combine pour l'animer : il suffit, avec des WM ne gérant pas de manière exclusive le fond, de lancer un économiseur d'écran (placé normalement dans /usr/X11R6/lib/xscreensaver) avec comme option "-root" par exemple : "/usr/X11R6/lib/xscreensaver/ifs -root" et le fond s'anime ... magique non ;)
Tout le monde connait :split pour couper la fenetre en deux pour etre a 2 endroits en meme temps sur un meme texte et ctrl+w+j et ctrl+w+k pour se deplacer dans les fenetres.
Et bien j'ai decouvert que tu pouvais faire :split toto.txt et ca ouvre toto.txt dans la nouvelle fenetre ou :new ca ouvre un nouveau buffer vierge.
Encore mieux: :vsplit terrible c'est vertical et tu te deplaces logiquement avec ctrl+w+h et ctrl+w+l (:vnew existe aussi).
Amis feignants, un petit raccorci clavier fort utile. Lorsqu'on tape un texte/programme/tout ce que vous voulez, il y a en general des termes qui reviennent frequements. Vous en avez marre d'avoir a retaper inlassablement des 'subsubection', 'fonction_de_la_mort_qui_tue' ou 'dihydrogenophosphate' selon votre specialite ? La combinaison 'ESC-CTRL-/' est faite pour vous. Vous obtiendrez l'autocompletion d'un mot qui reviens frequement dans un texte en ne tapant que le debut du dit mot, suivi de la formule magique precitee !