Hace relativamente poco, en la lista de desarrollo de Xorg se comento la posiblidad (que luego seria un hecho) de deshabilitar el reinicio de las X por ctrl+alt+backspace por defecto, que pasaria a ser controlado por xkb.
A los que querais reactivarlo podeis ejecutar

setxkbmap -option terminate:ctrl_alt_bksp

Y los que utilizeis algun window manager no estandard (como ion, por ejemplo) cuando querais reiniciar las X (si no quereis activarlo) tambien podeis ejecutar:

screen -c /dev/null sudo invoke-rc.d gdm restart

Si lo reiniciais sin screen desde dentro de las X se quedara a mitad, pues al parar el demonio (recordemos que un reinicio es un stop/start) se finalizaran los procesos que caen de el, incluyendo el start… y se quedara ahi.

Ya se que la calidad del post ha decaido bastante, pero hoygan, no tengo mucho mas tiempo y tenia ganas de escribirlo.

Hemos de conocer el nombre del workspace que vayamos a dedicar a irssi, en mi caso es split
Activamos el plugin para el statusbar “workspace” y añadimos lo siguiente a /usr/share/ion3/statusbar_workspace.lua:

 local file = assert(io.open("/home/xayon/.current_workspace", "w"))
 file:write(curws:name())
 file:close()

Despues de la definicion de curws en la funcion update_workspace.

Instalamos notify-send (libnotify en debian), mplayer y ponemos en .irssi/sound.wav el sonido que queramos que suene.
Ponemos en el array del siguiente script “mynicks” todos los nicks que solamos usar o palabras que queremos que resalten y lo colocamos en .irssi/scripts/autorun con permisos de ejecucion.

use strict; use vars qw($VERSION %IRSSI); use Irssi;
$VERSION = '0.0.3'; %IRSSI = (authors => 'XayOn', contact => 'yo.orco@gmail.com', name  => 'ion3-notify', description => 'Popup and sound alerts',url         => 'http://google.com',license     => 'GNU General Public License', changed     => '$Date: 2007-02-07 12:00:00 +0100 (Thu, 7 Feb 2008) $');
my $eventsound="/home/xayon/.irssi/sound.wav"; my @mynicks=('XayOn','xayon','david','francos','dfrancos');
sub pub_msg {my ($server,$msg,$nick,$address,$target) = @_;&notify($nick,$msg) if in_array_regex($msg,@mynicks) == 1;}
sub prv_msg {my ($server,$msg,$nick,$address,$target) = @_;&notify($nick,$msg);}
sub in_array_regex(){foreach my $nick ($_[1]){return 1 if $_[0] =~ /$nick/;}}
sub notify{if (`cat /home/xayon/.current_workspace` ne "Split"){ `notify-send -t 8000 \"$_[0] \" \" $_[1] \" &>/dev/null`;`mplayer -quiet $eventsound &>/dev/null &`} }
Irssi::signal_add_last("message public", "pub_msg");
Irssi::signal_add_last("message private", "prv_msg");

Reiniciamos irssi y voilá, oh! tambien decir que en sub notify{ foobar donde pone ne “Split” reemplaceis split por el nombre de vuestro workspace

Bueno, primero instalamos vim al completo:

apt-get install vim-common vim-runtime vim-scripts vim-perl

Ahora, si quereis soporte para correccion ortográfica en español descargais todo lo que empieze por es. del ftp y lo poneis en /usr/share/vim/vim72/spell

Simplemente añadiendo a nuestro ~/.vimrc las siguientes lineas tendremos correccion ortográfica:

runtime plugins/spellfile.vim
setlocal spell spelllang=es

Si quereis cualquier otra cosa, contactad conmigo, por si sirve, aqui esta mi .vimrc:

Read More »

Hoy voy a hablar de tres herramientas que todo amante de la consola debe conocer:

GNU Screen
Finch
Mutt

Para los que no sepais que es cada cosa:

GNU Screen: Gestor de ventanas para consola (Si, eso existe ;-) ).
Finch: Version para consola (ncurses) del famoso cliente de
mensajeria instantanea pidgin.
Mutt:
Cliente de correo eletronico para consola.

Read More »