Tips Turpial y Pino
Hola a todos, bueno al igual que con mitter esta entrada pretende dar algunos tips para estos muy buenos clientes de Twitter, Turpial y Pino, lo principal es usar el símbolo ♻ en vez de RT y que funcionen con chromium, ademas algunos agregados en el caso de Pino.
Turpial
Turpial es un cliente de twitter desarrollado en python y gtk, es un cliente con muy bueno que vale la pena probar, ademas tiene el agregado de ser desarrollado íntegramente en Venezuela. Para instalarlo en arch lo hacemos desde aur con
yaourt -S turpial
Para que funcione con chromium debemos hacerlo al igual que en mitter modificando “/usr/lib/python2.6/webbrowser.py” con nuestro editor de texto (en mi caso leafpad)
sudo leafpad /usr/lib/python2.6/webbrowser.py
Y agregar en la linea 455 lo siguiente
if _iscommand("chromium"):
register("chromium", None, GenericBrowser("chromium"))
Y finalmente para no tener problemas de congelamiento editamos el ejecutable de chromium “/usr/bin/chromium”
sudo nano /usr/bin/chromium
Y en la ultima linea agregamos al final un “&” quedando de esta forma
exec /usr/lib/chromium/chromium $@ &
Con esto tenemos turpial funcionando con chromium, ahora para que al usar la función de “retweet” tengamos el signo ♻ en vez de RT, modificamos el archivo “/usr/share/turpial/core/ui/gtk_ui/tweetslist.py”
sudo leafpad /usr/share/turpial/core/ui/gtk_ui/tweetslist.py
Y en la linea 227 remplazamos el RT por ♻, quedando la linea de esta forma
rt = "♻ @%s %s" % (user, msg)
En esto debo agradecer a Andrés que comento en la entrada de mitter preguntando acerca de esto.
Pino
Pino es un cliente de twitter bastante completo, es simple, liviano y ademas posee soporte para identi.ca. Para instalarlo en arch lo podemos hacer desde aur con
yaourt -S pino
El problema de lo anterior es que la versión esta desactualizada, la versión actual de pino es 0.2.4 y en aur encontramos la 0.2.1, para solucionar esto cuando yaourt nos pregunte si queremos modificar el PKGBUILD, aceptamos y modificamos la version dejandola en 0.2.4
pkgver=0.2.4
y ademas remplazamos el md5sums dejándolo así
md5sums=('19dd521db8956d6e6a3d051d1c383b84')
Tras esto continuamos y pino se instalara bien. Pino usa xdg-open para abrir los enlaces, hashtags, etc; para que esto funcione con chromium debemos modificar el archivo “/usr/bin/xdg-open” con
sudo leafpad /usr/bin/xdg-open
Y en la linea 497 agregamos chromium a un comienzo quedando de esta forma
BROWSER=chromium:firefox:mozilla:epiphany:konqueror:$BROWSER
Con esto tenemos pino funcionando con chromium, lo anterior puede funcionar sin realizar nada en escritorios como gnome, xfce, kde, pero lo mas probable en que en gestores de ventanas se deba hacer lo anterior para que funcione.
Pino trae la opcion de usar retweet en forma de RT o en ♺, en cual es muy similar a ♻, si quieren cambiarlo y dejar el ♻, debemos editar el código de pino, antes de compilarlo, una forma de hacer esto es descargar todos los archivos necesarios para crear el paquete en arch, para esto crearemos una carpeta en nuestro home llamada pino e ingresamos a ella
mkdir ~/pino
cd pino
Descargamos los archivos desde aur con
wget http://aur.archlinux.org/packages/pino/pino/PKGBUILD
wget http://aur.archlinux.org/packages/pino/pino/pino.install
Editamos el PKGBUILD y editamos la version dejandola en 0.2.4 (pkgver=0.2.4), luego para desargar el codigo tecleamos
makepkg -o
Tras lo anterior aparecera una carpeta llamada “src” ademas del archivo “pino-0.2.4.tar.bz2″ en la carpeta; ahora modificamos el archivo “src/pino-0.2.4/src/re_tweet.vala” lo hacemos con
leafpad src/pino-0.2.4/src/re_tweet.vala
Y en la linea 290 remplazamos el ♺ por ♻, quedando así
text = "♻ @%s: %s".printf(status.user_screen_name, status.text);
Tras lo anterior podemos crear el paquete e instalarlo con
makepkg -ei
Ademas como pino muestra los retweets hecho por la pagina de twitter, podemos modificar la forma en que lo muestra, la cual originalmente se ve así (imagen extraída del sitio web de pino)
Para cambiarlo al signo que se muestra en la pagina de twitter modificamos el archivo “src/pino-0.2.4/templates/main.tpl”
leafpad src/pino-0.2.4/template/main.tpl
Y la linea 22
.re{background-color: {{sl_color}}; color: {{bg_color}}; -webkit-border-radius: 3px; font-weight: bold; padding-left: 3px; padding-right: 3px;}
la remplazamos por la siguiente
.re{background: url(http://s.twimg.com/a/1269553143/images/sprite-icons.png) -128px -64px no-repeat; display: inline-block; height: 14px; position: relative; top: 2px;width: 18px;}
Ademas modificamos el archivo “src/pino-0.2.4/src/template.vala”
leafpad src/pino-0.2.4/src/template.vala
Y en la linea 289 borramos el “Rt:” que esta entre “span” quedando así
re_icon = "<span class='re'></span> ";
Con esto veremos el Retweet oficial, así
Finalmente creamos el paquete e instalamos con
makepkg -ei
Bueno espero le sirva a alguien y hasta la proxima. Saludos a todos
XaBz






Las ultimas versiones de turpial (desde git) permiten escoger el navegador web, ya que python no es obedece el comando exo-open en xfce.
Además, Turpial implementa el RT oficial de twitter, con otras características añadidas como subir imágenes a tweetphoto o twitpic
Pino es buen cliente, me gusta lo de multicuenta, aún así hay cosas flojas en él
Saludos y excelente blog
Hola, gracias por comentar, la forma de que funcione con chromium tal como esta en la entrada debiese funcionar ya que modificas el navegador predeterminado de python en lo que exo no tiene que ver. Lo del retweet se que trae el oficial, pero en el “Antiguo” usa RT y la forma de cambiarlo es como se explica, desconozco si en la git modificaron eso. Saludos y gracias
Buena, me gustó que publicaras esto acerca de Pino y Turpial, ya que ambos son buenos clientes.
Lo de los cambios de Pino… podrías pedir autorización para subir los commits al repositorio Mercurial para no tener que darme la paja de modificar cada vez que quiero compilar xD
Y prefiero este cliente antes que Turpial ya que a este último le falta la opción de refrescar la timeline de Twitter (ya publicaron un issue respecto a eso).
Saludos y gracias.