Esta web utiliza cookies, puedes ver nuestra política de cookies aquí. Si continuas navegando estás aceptándola

Urxvt tips II


Siguiendo con la seria de configuraciones de nuestro emulador de terminal favorito urxvt vamos a explicar como bindear ciertas combinaciones de teclas a ciertas acciones, de este modo tendremos de forma transparente nuestros comandos mas utilizados en todos nuestros servidores.

Este truco nos permitirá disponer de nuestros comandos independientemente del equipo en el que estemos logueados, se puede optar por hacer algún tipo de copia de nuestros alias pero mediante este otro "hack" llegaremos a una solución mas sencilla y elegante.

vi /usr/lib/urxvt/perl/kr0m
#! perl
sub on_user_command {
   my ($self, $cmd) = @_;
   if ($cmd eq "kr0m:AAA\n" or $cmd eq "kr0m:BBB\n") {
      my @command = split /kr0m:/, $cmd;
      $self->tt_write ($command[1]);
   }
}

Configuramos los keysyms:

vi .Xresources
URxvt.keysym.Control-h: perl:kr0m:AAA
URxvt.keysym.Control-j: perl:kr0m:BBB
URxvt.iso14755: False
URxvt.perl-ext-common: default,kr0m

Recargamos la config:

xrdb -load .Xresources

Con Ctrl+h ejecutaremos AAA y con Ctrl+j BBB

De este modo no hará falta hacer migraciones de alias ni de ningún tipo de configuración.


Autor: Kr0m -- 16/08/2015 21:09:58