Il est quelques fois utile de montrer à quelqu'un via le réseau ce qu'on fait dans un terminal.
Une manière courante de procéder est d'utiliser screen(1). Cependant cela implique de donner un compte local à l'observateur et de configurer screen(1) correctement pour qu'il puisse se connecter à la session sans pour autant pouvoir interagir avec le terminal. Sans compter que screen(1) doit être installé.
Une autre méthode consiste simplement à utiliser script(1) (paquet essentiel bsdutilssous Debian) qui permet de (…)
Forum Astuces.divers [Terminal] pourquoi xterm a des couleurs dans les man ?
xterm permet de remplacer les caractères gras ( \e[0;1m) ou souligné (\e[0;4m) par des caractère en couleur grâce aux option +bdc et +ulc
On peut quand même faire du gras si ces options sont activées:
echo -e "\e[0;5mcoucou"
pour info le surligné:
echo -e "\e[0;7mcoucou"
Forum Astuces.divers [X/KDE] Bouton "fermer l'onglet" dans Konqueror
Si dans la configuration de Konqueror, vous avez choisi d'afficher le bouton "fermer" sur un onglet, alors l'icône du site correspondant disparaît. Mais il existe une configuration cachée pour que le bouton "fermer" ne s'affiche que lorsque le curseur de la souris se trouve au dessus de l'icône de cet onglet.
Il suffit d'éditer le fichier ~/.kde/config/konquerorrc, et d'ajouter
[FMSettings]
HoverCloseButton=true
Il suffit d'éditer le fichier ~/.kde/config/konquerorrc, et d'ajouter
[FMSettings]
HoverCloseButton=true
Forum Astuces.divers [Terminal] Fusionner les lignes d'un texte
Question: Sous GNU, comment supprimer rapidement les sauts de ligne d'un fichier, c'est-à-dire fusionner les lignes en une seule ?
Réponse: xargs < nomdefichier
Explication:
0. xargs a pour fonction de lire le texte donné sur son entrée standard et d'appeler une commande ayant pour arguments le texte en question. Par exemple: echo "/tmp" | xargs ls -l. Ici, xargs lira "/tmp" sur son entrée standard, et appellera donc ls -l /tmp.
1. Caractéristique notable de xargs: (…)
Réponse: xargs < nomdefichier
Explication:
0. xargs a pour fonction de lire le texte donné sur son entrée standard et d'appeler une commande ayant pour arguments le texte en question. Par exemple: echo "/tmp" | xargs ls -l. Ici, xargs lira "/tmp" sur son entrée standard, et appellera donc ls -l /tmp.
1. Caractéristique notable de xargs: (…)
Forum Astuces.divers [Web/Mozilla] Firefox - Sélection de cellules d'un tableau
Souvent, pour faire une copie de données précises d'un tableau dans un page HTML, on fait un copier-coller de tout le tableau et ensuite on nettoye.
Il y'a une astuce simple de Firefox qui permet de sélectionner que les cellules voulu, comme dans un tableur.
Pour cela, maintenais la touche Ctrl puis cliquez sur vos cellule... Elle s'encadrerons en bleu, et les voilà sélectionné !
Y'a plus qu'a copier coller ^^
Il y'a une astuce simple de Firefox qui permet de sélectionner que les cellules voulu, comme dans un tableur.
Pour cela, maintenais la touche Ctrl puis cliquez sur vos cellule... Elle s'encadrerons en bleu, et les voilà sélectionné !
Y'a plus qu'a copier coller ^^
Forum Astuces.divers [Admin] Traquer les fichiers gourmands en espace disque
Une chose qui n'est pas très simple sous unix, c'est de suivre l'espace disque occupé. La commande du (disk usage), bien utilisée, permet de bien s'en sortir.
Ainsi, du -hs donne l'espace occupé par le répertoire courant. Pour faciliter la tâche, je propose la commande suivante:
du -h --max-depth=2 | sort -n
Elle vous donne la liste des répertoires accessibles à partir du répertoire courant, jusqu'à deux niveaux de profondeur, classés par occupation d'espace disque. Essayez là, vous verrez, c'est (…)
Ainsi, du -hs donne l'espace occupé par le répertoire courant. Pour faciliter la tâche, je propose la commande suivante:
du -h --max-depth=2 | sort -n
Elle vous donne la liste des répertoires accessibles à partir du répertoire courant, jusqu'à deux niveaux de profondeur, classés par occupation d'espace disque. Essayez là, vous verrez, c'est (…)
Forum Astuces.divers [Web/Réseau] aMule daemon, de manière intelligente
Le très bon client ed2k aMule possède une version 'daemon' très sympathique.
Je trouve intéressant de ne lancer le daemon au démarrage de ma machine que si j'ai des téléchargements en cours, car malheureusement, il est un peu trop gourmand en ressources pour qu'il tourne en permanence sur mon ordi. J'ai donc voulu qu'en plus de ça, il se lance avec une priorité faible. Voila comment j'ai fait :
/etc/default/amule-daemon :
RUN_AT_STARTUP="NO"
AMULED_USER="votreuser"
if [ `ls /chemin/vers/repertoire/temporaire/de/amule/ | wc -l` (…)
Je trouve intéressant de ne lancer le daemon au démarrage de ma machine que si j'ai des téléchargements en cours, car malheureusement, il est un peu trop gourmand en ressources pour qu'il tourne en permanence sur mon ordi. J'ai donc voulu qu'en plus de ça, il se lance avec une priorité faible. Voila comment j'ai fait :
/etc/default/amule-daemon :
RUN_AT_STARTUP="NO"
AMULED_USER="votreuser"
if [ `ls /chemin/vers/repertoire/temporaire/de/amule/ | wc -l` (…)
Forum Astuces.divers [Web/Réseau] Utiliser un DNS public
Si vous constatez un ralentissement ou l'inaccessibilté des certaines pages web alors que le P2P semble fonctionner comme un charme, vous avez sûrement un problème de DNS (problème récurrent pour les abonnés à Free).
Pour le vérifier, faites :
$ ping google.fr
Ca devrait être très lent voir impossible d'aller plus loin qu'une ou 2 réponses. Mais vous devriez avoir remarqué l'IP de Google (enfin une de ses IP).
Prenons par exemple:
$ ping 66.249.93.104
Tout de suite, ça va (…)
Pour le vérifier, faites :
$ ping google.fr
Ca devrait être très lent voir impossible d'aller plus loin qu'une ou 2 réponses. Mais vous devriez avoir remarqué l'IP de Google (enfin une de ses IP).
Prenons par exemple:
$ ping 66.249.93.104
Tout de suite, ça va (…)
Forum Astuces.divers [Web/Mozilla] désactiver la restauration de session sous bon echo/firefox 2.0
Depuis la beta 1 de bon echo, ce navigateur propose *par défaut* un système de restauration de session (i.e. l'ensemble des pages ouvertes) après une interruption non considérée comme normale.
Cela peut devenir un problème si l'on n'a pas le même point de vue sur une interruption normale du navigateur (par exemple, je ne ferme jamais le navigateur avant un shutdown, et je ne m'attends pas spécialement à pouvoir retrouver mes pages).
Il n'est pas prévu apparemment de préférence pour (…)
Cela peut devenir un problème si l'on n'a pas le même point de vue sur une interruption normale du navigateur (par exemple, je ne ferme jamais le navigateur avant un shutdown, et je ne m'attends pas spécialement à pouvoir retrouver mes pages).
Il n'est pas prévu apparemment de préférence pour (…)
Forum Astuces.divers [X/KDE] Personnaliser l'arrêt de kde
Pour exécuter systématiquement un script à l'arrêt de kde, il suffit de créer un répertoire ~/.kde/shutdown et d'y placer vos scripts.
Ceux ci seront automatiquement exécutés lorsque vous quittez kde via l'entrée du menu Déconnexion ou encore dans un shell avec la commande : dcop ksmserver default logout 0 0 0
Cela peut-être par exemple utile pour des tâches de maintenance (vider le cache d'un navigateur ...), pour sauvegarder son travail du jour, ou encore pour les admins qui souhaitent (…)
Ceux ci seront automatiquement exécutés lorsque vous quittez kde via l'entrée du menu Déconnexion ou encore dans un shell avec la commande : dcop ksmserver default logout 0 0 0
Cela peut-être par exemple utile pour des tâches de maintenance (vider le cache d'un navigateur ...), pour sauvegarder son travail du jour, ou encore pour les admins qui souhaitent (…)
Forum Astuces.divers [Admin] Comparer deux répertoires
Il peut-être utile de faire un md5sum quand on a gravé un CD. Mais si ce CD gravé ne l'a pas été fait à partir d'une image iso, mais un partir d'un répertoire, c'est plus délicat. Je vous propose donc un script en bash qui compare tous les fichiers de 2 répertoires en faisant des sommes md5 #!/bin/bash firstdir="`pwd`" cd "$1" find . -type f | while read i do sum1=`md5sum "$1"/"$i"|awk '{print $1}'` sum2=`md5sum "$2"/"$i"|awk '{print $1}'` if [ (…)
Forum Astuces.divers [Développement] choisir où et sous quel nom sont créés les coredump
avec un noyau 2.6, il est maintenant possible de choisir dans quel répertoire sont créés les coredump (après un segfault) et quel sera le nom du fichier core
exemple dans /tmp avec un nom du type nomduprocessus-date en sec-pid.core
echo /tmp/%e-%t-%p.core > /proc/sys/kernel/core_pattern
pour plus de détail voir man core
exemple dans /tmp avec un nom du type nomduprocessus-date en sec-pid.core
echo /tmp/%e-%t-%p.core > /proc/sys/kernel/core_pattern
pour plus de détail voir man core
Forum Astuces.divers [Éditeur/Emacs] Faire un copier/coller avec emacs/xemacs
C'est indiqué dans le tutorial, mais qui l'a lu en entier ;-) ? Pour commencer une zone de sélection, tapez <M-Space>. Déplacez le curseur jusqu'à la fin de la sélection. Si vous voulez copier la zone, tapez <M-w> ou si vous voulez l'effacer, tapez <C-w>. Pour recopier la zone copiée ou effacée, tapez <C-y>.
Forum Astuces.divers [Web/Mozilla] Thunderbird - classer ses courriels par jour
Il est possible de classer ses courriels par jour dans Thunderbird. Il suffit pour cela de les classer par date puis d'appuyer sur la touche 'g'.
Les mails sont classés en catégorie : 'Hier', 'semaine dernière', 'il y a deux semaine', et 'anciens messages'
Forum Astuces.divers [Web/Mozilla] Clic bouton du milieu avec Firefox pour fermer les onglets.
Le comportement par défaut de Firefox est bizarre avec le clic du milieu. Il charge la sélection (sous Linux) comme URL. Pour changer ça, il faut taper "about:config" en URL et modifier la valeur "middlemouse.contentLoadURL" à false. Cela permet de fermer les onglets avec le clic du milieu.
Forum Astuces.divers [Debian] Mise à jour "sioux" sélective
Afin de réduire une mise à jour aux paquets "intéressants", c'est à dire mettre à jour les paquets qui comportent un binaire utilisé lors des 3 derniers jours.
Ceci est la version brute. Il pourra être nécessaire de rectifier au cas par cas...
find /usr/bin/ -atime -3 | LANG=C xargs dpkg -S | sort | awk -F ':' '{print $1}' | xargs sudo apt-get
install --yes
Forum Astuces.divers [Admin] Backups mouvants ? Utilisez Rsync
Vous faites des backup de données volumineuses ? Vous recherchez les modifications pour ne pas tout copier limiter le temps de transfert ? rsync est votre ami, même en local : "rsync -a /rep-source /rep-dest" Copiera uniquement les nouveaux fichiers. Vous faites vos backups sur un disque amovible et vous avez ajouté des fichiers chez un amis ? Cette commande ajoutera les nouveaux fichiers à votre collection existante sur votre poste fixe ! : "rsync -a /usb-source /ide-dest" Attention : (…)
Forum Astuces.divers [X-Window] Quand vous appuyez sur ² vous avez ½ ?
Petite astuce qui pourrait être utile à ceux qui ont un clavier configuré bizarrement : Il se peut que toutes vos touches marchent parfaitement, l'euro et les accents bien entendu inclus, mais impossible de faire un ², car ça renvoie un ½. Dans ce cas la solution est très simple : Alt Gr + ù = ² Et au passage Alt Gr + * = ³. Note : dans ce cas, vous pouvez aussi faire les ¿, ¡, ÷ bref (…)
Forum Astuces.divers [Admin] Complétion avec ksh
Vous vous retrouvez dans un contexte professionnel où vous n'avez pas d'autre choix de travailler avec ksh ?
La complétion vous manque mais vous n'osez pas vous faire remarquer en disant que bash et zsh sont bien supérieurs à ksh ?
Cette astuce est faite pour vous !
Il existe plusieurs versions de ksh, et d'après mes recherches avec google "ksh tab completion", il semblerait que l'on puisse dire à ksh d'utiliser TAB pour faire de la complétion, en fait (…)
La complétion vous manque mais vous n'osez pas vous faire remarquer en disant que bash et zsh sont bien supérieurs à ksh ?
Cette astuce est faite pour vous !
Il existe plusieurs versions de ksh, et d'après mes recherches avec google "ksh tab completion", il semblerait que l'on puisse dire à ksh d'utiliser TAB pour faire de la complétion, en fait (…)
Forum Astuces.divers [Perl] Modifier un PDF avec PERL
Dernièrement, j'ai eu besoin de modifier un grand nombre de documents PDF, en ajoutant un en-tête et un numéro de page sur chaque page. J'ai pu réaliser cette opération rapidement en utilisant Perl et le module PDF::API2. Voici une version "light" du script Perl que j'ai utilisé : #!/usr/bin/perl use PDF::API2; my $file=shift; my $out_file=shift||"test.pdf"; my $page_cnt=shift||1; my $pdf = PDF::API2->open($file); my $f1=$pdf->corefont('Times-Roman',-encode => "latin1"); my $f2=$pdf->corefont('Times-Italic',-encode => "latin1"); for my $p (1..$pdf->pages()){ my $page=$pdf->openpage($p); $page->add_font($f1); $page->add_font($f2); my $gfx = (…)
Forum Astuces.divers [Debian] purger sa Debian, reprendre le contrôle
Comme vous le savez, aptitude permet de purger un paquet, c'est-à-dire de supprimer les fichiers de configurations associés à un paquet (en plus de sa suppression).
Pour purger tous les fichiers de configurations fantômes (plus associés à aucun paquet), il suffit de faire:
aptitude purge $(dpkg --get-selections | grep deinstall | awk '{print $1}')
Comme cette astuce est légère, j'en mets une autre en bonus.
Pour que debconf vous laisse le maximum de contrôle lors de l'installation/ configuration des paquets, (…)
Pour purger tous les fichiers de configurations fantômes (plus associés à aucun paquet), il suffit de faire:
aptitude purge $(dpkg --get-selections | grep deinstall | awk '{print $1}')
Comme cette astuce est légère, j'en mets une autre en bonus.
Pour que debconf vous laisse le maximum de contrôle lors de l'installation/ configuration des paquets, (…)
Forum Astuces.divers [Admin] Convertir son FS Linux ext2/ext3 iso-8859-15 au format UTF8
Vous utilisiez une Distribution avec un encodage des noms de fichiers à la norme iso-8859-15 (Mandriva par exemple) et vous passez maintenant sur une distribution gérant les FS avec la norme UTF8 (Ubuntu, Fedora etc) et vous êtes emmerdé avec vos accents dans les noms de fichiers ?
Vite, créez le script convert.sh avec le contenu suivant :
#!/bin/bash
FROM=iso-8859-15
TO=UTF8
EXCLUDE="Ê|Ë|É|È|Â|À|Î|Ï|Ô|Ô|Û|Ù|Ç|Ñ|à|â|é|è|ê|ë|î|ï|ç|ô|ö|û|ù|ñ|°"
convert_a_directory()
{
let l=l+1
export l
echo "Conversion en cours : $(printf "%$l.${l}s") $1" >&2
cd -- "$1"
(…)
Vite, créez le script convert.sh avec le contenu suivant :
#!/bin/bash
FROM=iso-8859-15
TO=UTF8
EXCLUDE="Ê|Ë|É|È|Â|À|Î|Ï|Ô|Ô|Û|Ù|Ç|Ñ|à|â|é|è|ê|ë|î|ï|ç|ô|ö|û|ù|ñ|°"
convert_a_directory()
{
let l=l+1
export l
echo "Conversion en cours : $(printf "%$l.${l}s") $1" >&2
cd -- "$1"
(…)
Forum Astuces.divers [Admin] Faire le ménage dans les dossiers
Il est parfois très difficile d'y voir clair sur les gros disques durs. Surtout lorsqu'il s'agit de faire le nettoyage de printemps des gros fichiers stockés et qui ne servent plus...
Mais le simple ajout de la fonction suivante dans le .bashrc aide grandement :
alias "duh=du --all --max-depth=1|sort -n"
Ainsi, la commande duh vous permettra de mieux localiser les gros dossiers ou fichiers de votre disque... Récupérez donc beaucoup d'espace !
Forum Astuces.divers [Web/Mozilla] Firefox 1.5+: désactivé les miniatures d'image en favicon
Vous aussi vous en avez marre que les images directement affichées dans Firefox soit mises en favicon ?
Tapez about:config dans la barre d'adresse puis modifiez :
browser.chrome.image_icons.max_size à 0
"Code à l'appui, un test sur cette valeur conditionne directement la mise en réduction des images"
Merci à Gniarf de m'avoir indiqué cette astuce dans un commentaire.
Tapez about:config dans la barre d'adresse puis modifiez :
browser.chrome.image_icons.max_size à 0
"Code à l'appui, un test sur cette valeur conditionne directement la mise en réduction des images"
Merci à Gniarf de m'avoir indiqué cette astuce dans un commentaire.
Forum Astuces.divers [X/KDE] Retrouver les onglets ouverts après un crash de Konqueror
Après votre 184è crash de Konqueror [1] sans pouvoir retrouver vos onglets ouverts, vous sentez poindre comme une certaine lassitude.
Heureusement, tonton Bobert a un remède pour soigner vos p'tits nerfs endoloris:
1. Lancer l'éditeur de signets, keditbookmarks
2. Choisissez Fichier->Importer->Importer [...] toutes les sessions qui se sont arrêtées anormalement
3. Cliquez sur le bouton "Comme nouveau dossier"
Et là, sous vos yeux éblouis, vous retrouvez les adresses ouvertes précédemment dans le dossier "Crashes signets". Ouf... Merci qui, hmmm...?? --- (…)
Et là, sous vos yeux éblouis, vous retrouvez les adresses ouvertes précédemment dans le dossier "Crashes signets". Ouf... Merci qui, hmmm...?? --- (…)