Comme vous le savez, il est courant dans les navigateurs que la touche de tabulation soit utilisée pour naviguer de liens en liens, de zones de formulaires en zones de formulaires...
Un problème qui se pose est qu'il est parfois utile de saisir le caractère tabulation dans un champ texte (textarea) pour par exemple les systèmes de Wiki ou les éditions de codes à distance (Zope,...). Mais accepter les tabulations dans les champs textes c'est interdire la navigation vers la (…)
Parfois on souhaite changer une chaîne de caractères de plusieurs mots dans un texte, et ceci en gardant des saut de lignes etc. Par exemple, s/je pense/nous pensons/g
La solution est d'utiliser les commandes N (rajoute une nouvelle ligne au buffer en cours), P (sort le buffer en cours jusqu'au premier retour chariot) et D (efface jusqu'au premier retour-chariot du buffer en cours):
sed -e '
N
s/je\([ \n]\{1,\}\)pense/nous\1pensons/g
P
D' input.txt > output.txt
Le ! en shell permet plein de trucs sympa.
-
!! refait la dernière commande
-
!cmd refait la dernière commande commençant par cmd
-
!cmd:p permet de visualiser sans éxecuter la dernière commande commençant par cmd
-
!$ est le dernier mot du ligne de commande précédent
-
!cmd:$ est le dernier mot du dernier ligne de commande commençant par cmd
-
!* est l'ensemble de la dernière ligne de commande à part le premier mot
Pourquoi ce dernier est-il utile? Pense à ceci :
(…)
Lorsque vous compilez de très grosses applications sur votre Gentoo, il est parfois intéressant de sauvegarder le résultat de la compilation dans un package binaire.
Pour cela il y a 2 possibilités (exemple avec xorg-x11) :
Faire un
emerge -b xorg-x11 lors de la première compilation.
Ou bien :
# quickpkg xorg-x11
Cette commande va créer dans le répertoire
/usr/portage/packages/All/ le fichier
xorg-x11-6.7.0-r2.tbz2à partir des fichiers présents sur le disque. On pourra donc le réinstaller sans devoir le recompiler
(…)
Depuis KDE 3.3, Konqueror sait gérer les attributs "accesskey" des éléments HTML.
Contrairement aux autres navigateurs où il faut utiliser une combinaison de touches avec Alt ou Ctrl, l'équipe de Konqueror a décidé d'utiliser une touche "rémanante" pour éviter tout conflit avec les raccourcies claviers d'autres applications, du navigateur ou du bureau.
Ainsi il vous suffit d'appuyer sur [Ctrl] sur une page possédant des accesskeys pour afficher en info-bulles les raccourcies à utiliser. Il suffit d'appuyer sur la bonne touche
(…)
Comment booter sur un disque dur externe en USB ?
Tout d'abord vous devez savoir que si votre kernel ne trouve pas votre partition root au démarrage celui-ci fait un panic() et stoppe son chargement.
La solution est de patcher le noyau pour qu'il n'arrête pas son chargement si il ne trouve pas de partition système et qu'il continue ses autres tâches (par exemple la détection de votre disque USB...) tout en renouvelant ses tentatives régulièrement.
Appliquez donc tout d'abord
(…)
C'est possible grâce à xrandr. Lancer une 1ère fois xrandr sans arguments ; il donne alors une liste des résolutions supportées. Puis pour changer de résolution
xrandr -s n°
ou le n° correspond à la résolution que vous avez choisi.
Optionnellement, xrandr permet aussi d'effectuer une rotation de l'affichage.
Sous KDE, on peut utiliser krandrtray et sous Gnome, l'applet randr.
Il arrive parfois que, malgré les droits correctement définis, Apache envoie les feuilles de style CSS avec le type MIME
text/plain au lieu de
text/css. Ce comportement ne pose généralement pas de problèmes, sauf quand le DOCTYPE de la page est XHTML 1.0 Strict...
Pour corriger ceci, éditez le fichier
mime.conf dans le dossier des fichiers de configuration d'Apache (
/etc/httpd/conf sous Mandrake), et ajoutez à la fin de ce fichier la ligne suivante :
text/css cssRedémarrez Apache,
(…)
Pour bloquer les ping sur IPCop 1.3, il suffit d'exécuter la ligne de commande suivante :
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
Toutes les requêtes ping (type ECHO au niveau ICMP) seront bloquées. Vous ne pourrez plus pinguer votre IPCop mais les personnes sur Internet non plus.
N.B. : bloquer les pings n'est pas recommandé car il est contraire au RFC. Mais si votre souhait est de rester le plus invisible quand vous êtes connectés, alors bloquer le ping est une bonne
(…)
Un moyen simple de transférer des fichiers (ou n'importe quel type de données) entre deux ordinateurs connectés par un réseau IP est d'utiliser netcat.
Version simple:
recipient$ nc -l -p $RECIPIENT_PORT > $FILE
sender$ cat $FILE | nc -q0 $RECIPIENT_ADDRESS $RECIPIENT_PORT
Plusieurs fichiers avec compression:
recipient$ nc -l -p $RECIPIENT_PORT | gzip -c -d | tar -x
sender$ tar -c $FILES | gzip -c | nc -q0 $RECIPIENT_ADDRESS $RECIPIENT_PORT
gzip peut très bien être remplacé par bzip2 avec les même (…)
Attention... Cette astuce est réservée aux utilisateurs avertis de linux.
Cette webcam philips
ne fonctionne pas avec les modules PWC et PWCX (philips webcam) !! . Inutile de vous escrimer donc avec ces derniers.
Par contre elle fonctionne avec le module ov51x (qui gère les chipsets omnivision ov511 à ov519 ). De là je vous vois plein d'espoir lancer un "modprobe ov511" avec le module standard du noyau... que nenni...
Le module sur la génération des noyaux 2.4 ou 2.2 (…)
Voici screen, petit utilitaire permettant de multiplier les consoles virtuelles, mais surtout, permettant de les détacher de leur processus père.
En clair, vous êtes en ssh sur un serveur, vous faites "screen" et vous avez une console virtuelle.
"Ctrl-a d" détache la console virtuelle
et là vous pouvez perdre la connexion, votre console existe toujours !! "screen -r" vous la retrouvera au prochain ssh telle qu'elle était
(apt-get install screen)
Avec bash, vous pouvez utiliser des alias de commandes. Par exemple, vous pouvez ajouter, dans votre ~/.bashrc, une ligne comme alias ls='ls --color --classify' ainsi dès lors que vous taperez ls, la commande sera interprétée selon l'alias (dans l'exemple, avec les options --color et --classify). Vous pouvez aussi carrément "créer" des commandes, comme par exemple un bash avec un rcfile nommé toto, en ajoutant une ligne comme celle-ci : alias bash_toto='bash --rcfile toto'
Sous Gnus (mail/news avec Emacs), tu marques les articles désirés avec "#" puis tu fais "S O m": ça assemble les articles en un "digest" que tu peux envoyer à qui tu veux ; quand tu reçois un digest, tu fais "C-d" pour consulter les articles séparément.
Certaines expressions rationnelles vraiment efficaces contenues dans un simple fichier texte peuvent être importées dans Adblock. Très efficace.
Un exemple d'expression rationnelle parmi tant d'autres :
/[\W\d]ad[\W\d]
/. [\W\d] pouvant être compris comme [\n'est pas un mot\peut- être un chiffre]. Si bien que le motif précédent bloquera "/ad.jpg" ou "print.html?ad=true" mais ne bloquera pas "dad.jpg" ou "mad.gif", etc ... De l'aide pour en construire ou des filtres tous faits ayant fait leurs preuves sont présents sur: http://aasted.org/adblock/viewtopic.php?t=284 Et
(…)
Nécessite grub. Télécharger les ISO, puis monter (avec l'option loop) la première ISO dans /mnt/cd1. Dans le cd, il y a un répertoire isolinux. Il faut le copier dans /boot. Il faut ensuite rajouter une entrée adéquate au fichier /boot/grub/grub.conf. Par exemple:
Installation de Fedora
root (hd0,0)
kernel /isolinux/vmlinuz
initrd /isolinux/initrd.img
Il n'y a plus qu'à redémarrer, à l'invite Grub choisir "Installation de Fedora". Lors du choix du mode d'installation, il faut sélectionner
Disque duret donner le chemin d'accès
(…)
Vous êtes derrière un proxy, et vous voulez tester si l'accès à internet fonctionne bien.
telnet machineproxy portduproxy
par exemple telnet localhost 3128
puis tapez à l'aveugle ou non, suivant votre client telnet :
GET http://www.google.fr HTTP/1.0
puis validez deux fois sur entrée.
Le code HTML avec les entêtes HTTP est alors renvoyé si tout se passe bien, sinon, à vous de diagnostiquer ce qu'il se passe !
J'ai chez moi un serveur courier-imap alimenté par une chaîne fetchmail (pour le rapatriement depuis le serveur de mon FAI) + procmail (pour classer mes mails) et j'utilise bogofilter pour détecter les spams. Mes mails sont stocké au format Maildir sur mon compte. voici les rêgles procmail que j'utilise pour le filtrage du spam : #pour les mails de moins de 256k : envoyer a bogofilter :0fw * < 256000 | bogofilter -u -e -p :0e { EXITCODE=75 HOST }
(…)
Le fichier ascii.el permet d'afficher une table ASCII dans un buffer et affiche le code du caractère où se trouve le curseur dans l'autre fenêtre.
Ajouter dans le .emacs :
(require 'ascii)
(global-set-key [f7] 'ascii-display) ; agit comme une bascule
Le fichier ascii.el doit être placé dans le répertoire site-lisp de votre installation d'emacs.
http://www.cpqd.com.br/~vinicius/emacs/#ascii.el
Grace à xinetd, créer un fichier
www dans le répertoire /etc/xinetd.d/
avec le contenu :
service socks
{
disable = no
socket_type = stream
wait = no
user = www
server = /home/www/www.sh
}
puis dans le répertoire /home/www,
créer le script suivant :
#!/bin/bash
echo "Content-Type: text/html"
echo
cat << EOF
<html>
<body>
Hello World
</body>
</html>
EOF
Il suffit ensuite d'aller visiter la page http://localhost:1080 et le tour est joué.
Vous avez peut être déjà lu l'astuce "Monter une image ISO" présente ici: http://linuxfr.org/tips/106.html
Un greffon à KDE permet de faire cela via le menu contextuel :
http://kde-look.org/content/show.php?content=11577
En 2 clics de souris on monte ou démonte un fichier .iso, .nrg, etc. Les formats supportés sont: ISO, NRG (Nero Burning ROM), UDF (DVD), CUE/BIN, CCD/IMG/SUB (CloneCD), XDVDFS (XBOX) images.
L'installation se fait très simplement via un:
./install
En ligne de commande, une unique commande permet de lister le contenu de toutes archives (gz, tgz, tar.bz2, tar.gz, zip, rpm, deb(?) ...) c'est less !
Par exemple, le résultat correspond à un tar -tzvvf dans le cas d'un tar.gz
Techniquement parlant, c'est grâce à l'utilisation du préprocesseur définit par LESSOPEN. Il varie donc suivant les systèmes mais doit faire sensiblement la même chose...
Beaucoup de gens râlent sur le fait que Vim utilise la touche ESC pour entrer dans le mode 'commande'.
Il existe pourtant 2 raccourcis bien sympathique et que je trouve bien plus simple à mémoriser pour les débutants:
- Passer de mode d'édition en mode commande
ALT-SPACE
- Editer directement la ligne de commande (en bas de l'écran)
CTRL-:
Pour revenir en mode d'édition, vous pouvez alors utiliser les commandes standards: a,A,oO,i,I...
Sur certains portables, quand on ferme l'écran, il ne se rallume plus quand on l'ouvre de nouveau sauf s'il s'est mis en veille. L'interrupteur responsable de cette désactivation est appelé le "lid switch". Certains conseillent d'enlever le module button acpi pour le désactiver, mais c'est tout de meme utile de le laisser se désactiver. Un passage en mode console puis X fait revenir l'affichage (Ctrl-Alt F6, Ctrl-Alt F7). Si l'on ne veut pas switcher ou si l'on veut un rétablissement
(…)
Vous avez peut être remarqué avec le passage de mozilla 1.6 à mozilla 1.7, une fonctionnalité intéressante a disparu par défaut (en tout cas chez moi avec la debian), il s'agit de la possibilité de coller du texte dans une boite texte html avec le bouton du milieu de la souris.
Pour réactiver cette fonctionnalité, tapez dans la barre d'adresse about:config , et modifiez le champ middlemouse.paste , en mettant true à la place de false.