Twitsh – twitea fácilmente!

Como usuario de fluxbox y, para facilitarme el uso de twitter (a pesar de usar twitbin), cree un script que si bien no es solamente para fluxbox, es muy util con fluxboxo con algún otro gestor de ventanas que nos permita configurar hotkeys.

Si bien no podre con este script ver los updates de mis contactos, si podre actualizar mis acciones de una manera sencilla sin tener que abrir el navegador web para poder actualizar desde la web o desde twitbin y sin usar ningún cliente para twitter. Es un script sencillo que, configurandolo bien, podra ser muy util.

Para dejarlo funcionando de lujo en fluxbox, la instalacion y configuración paso a paso.
Descargar el script desde acá o copiar el código desde:

#!/bin/sh

CONFIG_FILE=$HOME/.twitshrc

function sendUpdate
{
USERNAME=`grep -v “^#” $CONFIG_FILE |grep username |cut -f2 -d ” “`
PASSWORD=`grep -v “^#” $CONFIG_FILE |grep password |cut -f2 -d ” “`
MY_UPDATE=`zenity –entry –text=”What are you doing now? (140 chars. max)”`
until [ `echo $MY_UPDATE|wc -c` -lt 140 ]; do
zenity –error –text=”Your update has more than 140 characters. Please edit this.”
MY_UPDATE=`zenity –entry –text=”What are you doing now? (140 chars. max)” –entry-text=”$MY_UPDATE”`
done
curl -u “$USERNAME:$PASSWORD” -d “status=$MY_UPDATE” “https://twitter.com/statuses/update.json” |zenity –progress –text=”Sending …” –auto-close auto-kill
}

if [ -f $CONFIG_FILE ];
then
sendUpdate
else
echo “ERROR: Couldn’t open config file ($CONFIG_FILE)”
fi

Como pueden ver en el código, es necesario tener instalado zenity y curl, que nos permitiran interactuar con el script y enviar los datos a twitter.
Es necesario que creemos un fichero de configuracion en el home del usuario que hara uso de este script. Este script se encuentra en el paquete que descargaron, deben copiarlo a su home como $HOME/.twitshrc

cp twitshrc $HOME/.twitshrc

En resumen, los pasos a seguir son:

[zerial@blackwater ~]$ wget https://blog.zerial.org/files/twitsh-0.2.tar.gz
–17:56:13– https://blog.zerial.org/files/twitsh-0.2.tar.gz
=> `twitsh-0.2.tar.gz’
Resolviendo blog.zerial.org… 200.29.4.70
Connecting to blog.zerial.org|200.29.4.70|:80… conectado.
Petición HTTP enviada, esperando respuesta… 200 OK
Longitud: 675 [application/x-gzip]

100%[============================================================================>] 675 –.–K/s

17:56:13 (40.89 MB/s) – `twitsh-0.2.tar.gz’ saved [675/675]

[zerial@blackwater ~]$ tar zxvf twitsh-0.2.tar.gz
twitsh/
twitsh/twitshrc
twitsh/twitter.sh
[zerial@blackwater ~]$ cd twitsh
[zerial@blackwater ~]$ cd twitsh
[zerial@blackwater twitsh]$ ls
twitshrc twitter.sh
[zerial@blackwater twitsh]$ cp twitshrc $HOME/.twitshrc
[zerial@blackwater twitsh]$ su
Contraseña:
[root@blackwater twitsh]# cp twitter.sh /usr/bin/twitsh
[root@blackwater twitsh]# chmod +x /usr/bin/twitsh

Configuramos el fichero $HOME/.twitshrc
Con eso dejamos instalado y listo para usar el script.
Ahora, para hacerlo más simpático junto a fluxbox, editamos el fichero “keys” de flubox, que esta en el directorio .fluxbox de tu home.
Editamos con nuestro editor preferido;

vim $HOME/.fluxbox/keys

Vamos al final y agregamos la linea:

Mod1 s :ExecCommand /usr/bin/twitsh

Mod1 corresponde a la tecla ALT, la letra que lo sige (la s) nos indica que al presionar ALT+S ejecutará dicho comando. Eso lo pueden modificar a su gusto.

Teniendo todo esto hecho, basta con presionar ALT+S y aparecera el dialogo para poder escribir en twitter.

twitsh_01.jpg

2 comentarios

  1. es weno el invento…

    nada mas osioso ke el twitter.

    ke tengas feliz año

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.