Voici un billet à destination des résidents de la banquise parmi vous. J'ai mis en ligne certains de mes fichiers de config. Je vais ici en expliquer succinctement le contenu, pour ceux que cela pourrait intéresser.
Mon Xresources contient une configuration complète pour mon terminal de prédilection : rxvt-unicode (ou urxvt de son petit nom).
Pour l'utiliser, vous devrez le télécharger à la racine de votre répertoire personnel, rajouter un point devant le nom du fichier et le charger avec xrdb -merge .Xresources
Les dernières lignes de ce fichier demandent une explication : il est possible avec urxvt d'obtenir des URLs cliquables à condition d'avoir installé urxvt avec ses extensions perl. Si vous êtes sous debian, c'est:
aptitude install rxvt-unicode-ml
Cette ligne :
URxvt.perl-ext-common: default,mark-urls
charge donc l'extension mark-urls en plus des extensions par défaut et
URxvt.urlLauncher: firefox
détermine le navigateur à utiliser pour ouvrir l'url (vous pouvez mettre ce que vous voulez la place de firefox bien sûr).
Par défaut, il faut cliquer avec le bouton du milieu pour ouvrir le lien, si comme moi, vous préférez utiliser le clic-gauche, vous devrez modifier l'extension mark-urls. Pour cela, éditez le fichier /usr/lib/URxvt/perl/mark-urls et la ligne 46, modifiez
if ($event->{button} == 2 && ($event->{state} & $mask) == 0) {
par
if ($event->{button} == 1 && ($event->{state} & $mask) == 0) {
Relancez urxvt et le tour est joué.
Une configuration pour screen : je ne m'étends pas dessus maintenant car il est suffisamment commenté si vous connaissez un peu screen et sinon, je ferai une présentation plus complète dans un autre billet (de screen et de ce fichier).
L'archive de ma configuration zsh, un shell plus puissant que l'habituel bash.
Cette configuration devrait être utilisable sans avoir à la modifier. Si vous souhaitez l'essayer, il vous suffit de télécharger l'archive, de la décompresser à la racine de votre répertoire personnel, de renommer le fichier zshrc ainsi obtenu en .zshrc et le répertoire zsh en .zsh et de recharger la configuration avec source .zshrc
Si vous n'utilisez pas (encore) zsh, il vous faudra l'installer. Ensuite, en tant qu'utilisateur, pour changer de shell, il vous faudra taper chsh On vous demandera alors de choisir le nouveau shell, répondez /bin/zsh et le tour est joué. Pour que le changement soit effectif, vous devrez vous délogger et vous relogger.
Certains alias ne fonctionneront que si certains utilitaires sont présents sur votre système tel que pydf (un df - utilisé pour connatre l'espace occupé sur les systèmes de fichiers - amélioré et écrit en python).
Voici une liste des fonctionnalités susceptibles de se révéler (je l'espère) les plus intéressantes :
- La complétion automatique: appuyer une première fois sur tab complétera la partie commune et affichera une liste de choix, une seconde fois complétera avec le premier item de la liste, une troisième avec le seconde item de la liste, etc.
- Une complétion particulière pour les processus. Si vous avez déjà été obligé de tuer un processus en console, vous devez connatre la suite de commandes
ps -aux pour récupérer le PID du processus suivi de kill -9 <PID> Cette manoeuvre se trouve ici écourtée puisqu'il suffit de taper kill -9 suivi des premières lettres de l'application à tuer (par exemple fir pour firefox), d'appuyer sur tab et le shell indiquera lui-mme le PID correspondant ou une liste de choix dans laquelle vous pourrez vous déplacer à l'aide des flèches s'il y a plusieurs possibilités.
- Les alias clean et cla pour supprimer les fichier de sauvegarde se terminant par ~ (créés par certains éditeurs de textes par exemple) respectivement dans le répertoire courant et récursivement à partir du répertoire courant.
- Diverses autres choses, je vous invite à lire les commentaires dans les fichiers pour une description plus complète.