martes, 26 de marzo de 2013

Instalar CWM recovery en Sony Live desde Linux

Hace tiempo atrás, adquirí mi primer teléfono Android, un Sony Ericsson Live (wt19) del cual estoy bastante conforme . Luego de un tiempo, comencé a explorar el mundo de las custom roms y para poder probarlas necesitaba rootear el teléfono e instalar clockworkmod recovery. 

Existe una herramienta muy sencilla para instalar este ultimo llamada SE Extreme tweak, pero lamentablemente solo funciona en Windows. Como no cuento con ese sistema en mi pc, necesitaba ver como instalar cwm desde Linux. 

Despues de googlear bastante y sin mucho éxito  hice un pequeño script bash para esta tarea.  Los unicos requisitos necesarios para instalar cwm es que tengamos acceso root al telefono o como comunmente se dice, este "rooteado" (Hay varios sitios donde se explica como hacer esto, incluso vídeos en youtube) y tengamos activada la opción de "depuración USB"

Su uso es mas que sencillo, desde la terminal con el teléfono conectado ejecutamos 

./install

y comenzará a subir los archivos necesarios. 



Luego reiniciamos el teléfono y pulsando repetidamente la tecla disminuir volumen podremos acceder a cwm recovery

En el siguiente enlace pueden encontrar el .zip con los archivo necesarios y el script instalador.

jueves, 12 de julio de 2012

Autocompletado "no sensible a mayusculas" en la terminal

Un tip bastante interesante publica hoy Elav en DesdeLinux que consiste en que el auto completado de bash funcione de manera que no sea sensible a las mayúsculas como ocurre por defecto. Para aquellos que se pregunten que es esto del auto completado y la sensibilidad a las mayúsculas se los explico con un ejemplo.


Supongamos que tengo un directorio en mi home con el nombre Descargas, si abro una terminal y quiero acceder a ella al escribir

$cd Des

y pulso la tecla TAB automáticamente me completará con

$cd Descargas

pero si hubiera escrito

$cd des

y pulso nuevamente TAB no me completará lo restante porque no hay ningún directorio que comience con des. 


Para que se auto complete la sentencia sin tener en cuenta mayúsculas o minúsculas basta con posicionarse en nuestro directorio home y ejecutar:


 echo "set completion-ignore-case on" > .inputrc 


Solo queda cerrar la terminal y al abrirla nuevamente ya tenemos el auto completado no sensible a mayúsculas

viernes, 16 de marzo de 2012

Cantata: cliente para mpd escrito en QT



Cantata es un cliente para mpd (music player daemon) que inicialmente surgio como un fork de QtMPC.  A pesar de ser una aplicación pequeña (no pasa los 2 Mb) cuenta con muchas características como editor de Tags, soporte para listas de reproducción y biblioteca de música, soporte para letras e información de los artistas mientras se reproduce la canción y soporte para dispositivos externos. 


Interfaz extendida

Opciones de configuración



Instalación


Al ser un cliente de mpd es necesario que éste este previamente instalado y configurado


En Archlinux el paquete esta disponible desde el repositorio AUR


yaourt -S cantata


Para OpenSuse 12.1 es instalable vía 1-clic-install

Para los usuarios de archlinux que aún no tengan instalado mpd y quieran simplificar la configuración existe un script que agiliza mucho este proceso y pueden descargarlo desde aquí



Código fuente | Cantata 0.5
Pagina del proyecto | Cantata


jueves, 15 de marzo de 2012

Solución al cerrado automático de la bandeja de cd/dvd en Dolphin

Hace tiempo venia notando que al querer expulsar un cd o dvd desde Dolphin (clic derecho sobre la unidad, expulsar) la bandeja se abría pero inmediatamente se cerraba. Lo curioso es que si ejecutaba desde una terminal eject /dev/dvd no se hacia presente el problema así que después de tanto googlear pude dar con la solución en un foro de mandriva que paso a detallar.






La solución es tan sencilla como agregar al archivo /etc/sysctl.conf
lo siguiente

dev.cdrom.autoclose=0 


Una forma fácil de hacer esto desde la terminal es ejecutando como root:
echo "dev.cdrom.autoclose=0" >> /etc/sysctl.conf
Por último queda reiniciar y desde ahora problema resuelto ;)

En mi caso la solución funcionó sobre Archlinux y KDE 4.8 pero puede que también sirva para otras distribuciones 
Saludos

jueves, 8 de marzo de 2012

KDE el mejor entorno de escritorio segun encuesta de LinuxQuestions.org


En el sitio LinuxQuestions.org han realizado una encuesta para conocer algunos datos sobre la preferencia de los usuarios. Como mejor entorno de escritorio resulto ganador KDE con el 33,01% seguido por XFCE con el 27,59%. Pero ademas como mejor reproductor de audio resulto ganador Amarok, como mejor gestor de archivos Dolphin y como mejor cliente de microbloggin Choqok, nada mal. 






Los ganadores en otras categorías fueron:

  • Mejor distribución de escritorio del año - Ubuntu (21.83%)
  • Mejor distribución para servidores del año - Debian (31.15%)
  • Mejor distribución para móviles del año- Android (69.43%)
  • Mejor navegador - Firefox (56.60%)
  • Mejor manejador de ventanas - Openbox (15.90%)
  • Mejor aplicación de mensajería- Pidgin (53.57%)
  • Mejor aplicación VoIP - Skype (59.67%)
  • Mejor editor de texto - vim (31.21%)
  • Mejor lenguaje de programación - Python (29.48%)
  • Mejor Framework Web Open Source - Django (32.38%)
  • Mejor Media Center - XBMC (47.76%)

sábado, 3 de marzo de 2012

Script para apagar/suspender/hibernar desde la consola


Este es un script que vi en Planet ArchLinux que permite apagar, suspender, hibernar, reiniciar o suspender el monitor de manera muy sencilla. Lo bueno de este script es que no se necesitan permisos de root para realizar estas tareas porque se realizan mediante dbus.

Yendo a los bifes, este es el script




#!/bin/bash 
#requiere upower 

scrpt=${0##*/} # filename of script 

case $1 in 
apagar | a ) 
echo " Apagando sistema..." 
dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" \ 
/org/freedesktop/ConsoleKit/Manager \ 
org.freedesktop.ConsoleKit.Manager.Stop > /dev/null ;; 
reiniciar | r ) 
echo " Reiniciando sistema..." 
dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" \ 
/org/freedesktop/ConsoleKit/Manager \ 
org.freedesktop.ConsoleKit.Manager.Restart > /dev/null ;; 
suspender | s ) 
echo " Suspendiendo..." 
dbus-send --system --print-reply --dest="org.freedesktop.UPower" \ 
/org/freedesktop/UPower org.freedesktop.UPower.Suspend > /dev/null ;; 
hibernar | h ) 
echo " Hibernando..." 
dbus-send --system --print-reply --dest="org.freedesktop.UPower" \ 
/org/freedesktop/UPower org.freedesktop.UPower.Hibernate > /dev/null ;; 
monitor | m ) 
echo " Suspendiendo monitor..." 
sleep 1 && xset s activate ;; 
* ) 
echo " $scrpt <apagar(a)|reiniciar(r)|suspender(s)|hibernar(h)|monitor(m)>" 
esac



¿Cómo funciona?

Una vez guardado el script (supongamos con el nombre pwrman) le damos permisos de ejecucion
chmod +x pwrman
Lo copiamos a /usr/bin para que pueda ser ejecutado por cualquier usuario
sudo cp pwrman /usr/bin

y para lanzarlo con ejecutar desde la consola pwrman sin argumentos nos muestra:

pwrman <apagar(a)|reiniciar(r)|suspender(s)|hibernar(h)|monitor(m)>

Donde podemos ver que si por ejemplo ejecutamos
pwrman a
Se apagará el sistema inmediatamente
o
pwrman m
El monitor pasará a estado de suspensión

Cabe aclarar que es necesario tener instalado el paquete upower para que el script funcione correctamente

Saludos

sábado, 25 de febrero de 2012

VLSUB: Busca y descarga subtitulos desde VLC


VLCSub es una extensión para VLC que permite buscar y descargar subtitulos directamente desde opensubtitles.org. VLCSub ademas soporta varios idiomas entre los que se encuentra obviamente el español


La extensión funciona para las versiones de VLC mayores a la 1.10, lo he probado en la versión 2.0 y no he tenido suerte pero segun webupd8 debería funcionar, tal vez sea algún detalle con mi configuración



Descarga e Instalación 



Descargar el plugin desde aquí

Luego hay que copiar/mover el archivo descargado a ~/.local/share/vlc/lua/extensions

Si no existe el directorio es necesario crearlo

Todos estos pasos los resumo pueden hacerse directamente desde la consola ejecutando

mkdir -p ~/.local/share/vlc/lua/extensions; wget http://addons.videolan.org/CONTENT/content-files/148752-vlsub_0-2.lua -o vlsub.lua; mv vlsub.lua ~/.local/share/vlc/lua/extensions

Por ultimo solo hace falta reiniciar VLC y en el menú ver se puede ver la extensión instalada.





Al abrir un archivo de video nos solicitará en que idioma queremos descargar el subtitulo y nos dará una lista con aquellos que concuerdan con nuestro video. En caso que se muestre mas de uno se selecciona el deseado y al darle clic en download automaticamente se descargará y cargará el subtitulo.





Si les interesa ver otras extensiones o skins para vlc pueden visitar http://addons.videolan.org/

Si son usuarios de Smplayer esta funcionalidad ya se encuentra integrada directamente en la aplicación




Via | WebUpd8