Mostrando entradas con la etiqueta fluxbox. Mostrar todas las entradas
Mostrando entradas con la etiqueta fluxbox. Mostrar todas las entradas

13 enero, 2011

Musictrl: Controla el reproductor activo y obtén información de este

Siempre has querido usar las teclas multimedia con varios reproductores y no solo con uno predeterminado?
Has querido saber la información de lo que se reproduce sin importar el reproductor?
Y si también fuera posible poner la canción y artista en el msn?
Pues entonces probablemente musictrl es para ti...

musictrl usado en conky

Musictrl es un script con el que puedes controlar diversos reproductores, así como obtener información de reproduccion y usarla en el emesene como estado.
Musictrl te permite controlar el reproductor activo, puedes escuchar la cancion siguiente, anterior, pausar el reproductor, ó detenerlo. Puedes usarlo para obtener la información del reproductor activo y usarlo con el conky

Puedes:
- Controlar varios reproductores
- Usarlo con las teclas multimedia (ayudado de otros programas)
- Obtener la información de reproducción
- Usar esta información para ponerla como estado en el emesene

Soporta los reproductores: rhythmbox, mocp, exaile, muine, sonata, vlc y mplayer
Funciona con la siguiente sintaxis:

musictrl [opciones]


OPCIONES:
-pausa -anterior -siguiente -detener -info-en-archivo -emesene -eliminar


OPCIONES CORTAS:
-p -a -s -d -i -arch -msn -eli



OPCIONES:
-pausa | -p
pausa el reproductor activo
-anterior | -a
reproduce el medio anterior en el reproductor activo
-siguiente | -s
reproduce el siguiente medio en el reproductor activo
-detener | -d
detiene la reproduccion en el reproductor activo
-info | -i
muestra la informacion de la reproduccion anctual
en el reproductor activo
-en-archivo | -arch
envia la direccion de la reproduccion actual en el
reproductor activo, estas información se colocará
en la ruta: ~/.musictrl/estatus y contendra la sig
información en los siguientes archivos:
-eliminar | -eli
   elimina la canción que se escucha en el momento
   Actualmente solo están soportados:
   mocp, rhythmbox y deadbeef


album: album de reproduccion en reproductor activo
artista: artista de reproduccion en reproductor activo
artistalbum: artista - album de reproduccion en
reproductor activo
cancion: cancion de reproducción en el reproductor activo
cancionartista: cancion - artista en reproductor activo
edorep: estado del reproductor en reproductor activo
reproductoredo: reproductor y estado del reproductor activo
-emesene | -msn
envia la información de reproduccion en reproductor activo
al programa emesene (necesita previa configuracion del emesene)
Envia la información del la cancion y el artista para ser exactos
la información es reflejada en el estado
Para poder usar esta opción necesitas especificar en el archivo
de configuración ~/.musictrl/config el correo a usar
Necesitas activar la opción 'D-Bus' en Opciones || Complementos


REPRODUCTORES SOPORTADOS:
mocp, rhythmbox, exaile, muine, sonata, deadbeef, mplayer y vlc

ERRORES:
-Puede tardar unos segundos con algunos reproductores ó si se encuentran varios abiertos
-No esta diseñado para abrir múltiples instancias de varios reproductores
los errores son desconocidos
-Se trata de una version de prueba, asi que sugiero pasciencia y reportar los fallos


Ejemplos de uso:

Si usas el comando
$ musictrl -info -siguiente -msn


El orden de ejecución de los parametros va de izquierda a derecha, por lo tanto, primero desplegara la información, después dara siguiente al reproductor activo y seguido aplicara el status al emesene

Musictrl, aplicacion del uso en obtención de información de reproduccion en archivo


Inicialmente prepare el script para usarlo con el conky, así que sin duda sigue siendo una aplicación de este script



puedes obtener la información del reproductor activo desde terminal ó en archivos para usarlo por ejemplo con el conky.
La información esta contenida en: "~/.musictrl/estatus" El script genera 6 archivos, uno de ellos no lo debes de tomar en cuenta los 5 restantes corresponden a:

cancion                nombre de la canción que esta sonando
artista                  nombre del artista que esta sonando
artistalbum          nombre del artista y nombre del álbum
album                   nombre del álbum

cancionartista     nombre de la canción así como del artista
reproductoredo    nombre del reproductor en curso y estado de este

ahora nos toca poner lo necesario en el conky para que se muestren estos datos

yo uso mousepad, así que pongan en su lugar su editor preferido

$ mousepad ~/.conkyrc

nos ponemos en la sección después de:
TEXT

y  agregamos las siguientes lineas en el lugar donde nos sea mas conveniente (dentro del archivo ~/.conkyrc)

primero que nada agregamos las lineas para ejecutar el script
${execp ~/.cual-escuchas/cual-escucha.sh}


ahora:
si queremos mostrar el nombre del artista y nombre del album:
${exec cat ~/.cual-escuchas/artistalbum}

si queremos mostrar el nombre de la canción:
${exec cat ~/.cual-escuchas/cancion}


si quieres mostrar el nombre de la canción y el artista
${exec cat ~/.cual-escuchas/cancionartista}


si quieres mostrar el nombre del reproductor en curso y el estado de este (play/pause)
${exec cat ~/.cual-escuchas/reproductoredo}


Repito, estas ultimas expresiones no son en terminal, las pondrás en el conky para mostrar la información deseada

Musictrl en el estado del msn usando emesene


Para poder usar esta opción necesitas especificar en el archivo de configuración ~/.musictrl/config el correo a usar, para editar:

$mousepad ~/.musictrl/config

todos los parámetros van despues de 2 lineas //  como ejemplo:
mail//gorylong@gmail.com

Aconsejo no dejar espacios vacíos despues de las opciones

Necesitas activar en el emesene la opción 'D-Bus' en >> Opciones >> Complementos >>




Musictrl y las teclas multimedia (xbindkeys)

Siempre he creído que las teclas multimedia nos hacen cómoda la existencia, así que porque no usarlas?
Musictrl posee opciones para las teclas multimedia básicas: anterior, siguiente play/pausa, stop

A continuación detallo una opción para las teclas multimedia usando el programa xbindkeys, si usas gnome ó kde también puedes ajustar los atajos del teclado para usar con musictrl

Primero instalamos xbindkeys
$ sudo apt-get install xbindkeys

Identificamos las teclas multimedia con xbindkeys
$ xbindkeys -k

Aparecerá un cuadro y entonces darem0s click a la tecla multimedia que deseemos usar

Por ejemplo play/pausa, a continuación nos saldra una leyenda que es la que usaremos:


    m:0x0 + c:172
    XF86AudioPlay

ésta es la leyenda que usaremos (solo una línea) para configurar la acción a realizar


Editamos el archivo de configuración:
$ mousepad ~/.xbindkeys

y pondremos de la siguiente manera:


#play-pause musica
"~/.musictrl/musictrl.sh -pausa"
XF86AudioPlay


Primero ponemos la tecla y abajo la acción entre comillas
Podemos usar tanto " m:0x0 + c:172" como "XF86AudioPlay", pero sólo una de estas

Continuamos así con el resto de las acciones para las teclas multimedia:

#stop musica
"~/.musictrl/musictrl.sh -detener"
XF86AudioStop

#anterior-pista musica
"~/.musictrl/musictrl.sh -anterior"
XF86AudioPrev

#siguiente-pista musica
"~/.musictrl/musictrl.sh -siguiente"
XF86AudioNext


Después de terminar de configurar las teclas y acciones solo nos resta ejecutar xbindkeys
$ xbindkeys

Les recomiendo anexarlo al inicio de cesión


Instalación de musictrl


Links de descarga

version 0.0.05-10 Alfa (DEB): http://www.mediafire.com/?m8xowhudwfvz2jp

versión 0.004-10 Alfa: http://www.mediafire.com/?3cpalt43d05kv6m

versión 0.003-9 Alfa: http://www.mediafire.com/?8ikob31pm4rb8z9

versión 0.002-9 Alfa: http://www.mediafire.com/download.php?ufkht6b1kc4hpsa

versión 0.001 Alfa: http://www.mediafire.com/?c4d2vn6x4ijn7p4

versión 0.001-1 Alfa  : http://www.mediafire.com/?krmzfm1t43ev4cp
 

Despues de descargar entras en la carpeta y das permisos de ejecución al script de instalacion
$ chmod +x instalador.sh

Se usará la direccion ~/.musictrl/ para instalar el script

recomiedo despues de instalar ver la ayuda ejecutando este comando:

$ musictrl --help




Notas:

- Cuenta con soporte para xscreensavers (cuando usas mplayer)
- Si deseas soporte para algun otro reproductor con gusto lo anexare
- Cualquier falla, comentario ó mejora agradecere su reporte

 Versión: 0.001 Alfa
 Fecha de creación: 02/enero/2011
Esta es una versión actualizada del script cual-escuchas

==== ACTUALIZACIONES =========

VERSION: 0.001-1 Alfa

- Se añade el reproductor deadbeef
- Activada la opción para eliminar la canción que escuchas para los reproductores mocp, rhythmbox y deadbeef
- Se corrigieron errores en rhythmbox y mocp
- Se cambiaron ligeras opciones para la opción-emesene

======================================

VERSION: 0.002-9 Alfa

- Se añade el reproductor mplayer2
- Se añade error al pasar dias con un mismo reproductor

======================================

VERSION: 0.003-9 Alfa

- Se mejora el tiempo de respuesta para el estado en mplayer y mplayer2

======================================

VERSION: 0.004-10 Alfa

se mejoro soporte para deadbeef
- rapidez para obtener de información necesaria
- se eliminó información extra de salida en el reproductor

se añadió soporte para amarok
- en su versión 2.4.0

se mejoro
- ayuda del script
- código del script
- rapidez y fluidez al manejar los reproductores

======================================

VERSIÓN:  0.0.05-10 Alfa

- se añadio soporte a amarok 2.4.3



Licencia Creative Commons
musictrl por gory gorylong se encuentra bajo una Licencia Creative Commons Atribución-NoComercial-CompartirIgual 3.0 Unported.
Basada en una obra en zer0-azucar.blogspot.com.
Permisos que vayan más allá de lo cubierto por esta licencia pueden encontrarse en http://zer0-azucar.blogspot.com.

28 diciembre, 2010

Barra tint2 en Gnome

En este post veremos:


  • Instalación de Barra tint2
  • Configuración personal de tint2
    • Instalación de fuentes
  • Opciones de eliminación de la "barra de gnome" ó gnome-panel
  • Alternativas al menu de aplicaciones en la "barra de gnome"/gnome-panel


Tint2 es una barra de tareas ligera altamente configurable, cuenta con una sección de notificaciones y el área de reloj, es una excelente opción para un W.M. (Window Manager) ya que por defecto muchos W.M. no ofrecen muchas alternativas visuales o de configuración en las barras de tareas. No solo en un window manager es posible una barra asi, también se pude implementar en un gnome y eliminaría el aburrido panel d gnome, un ejemplo de esta barra es el siguiente:

Fig 1: Ejemplo de barra tint2 en fluxbox



Instalación de la barra Tint2

Para serles sincero, tiene mucho tiempo que la uso y no recuerdo el método que use para instalarla, si no la encuentran en los repositorios aqui les dejo un método:
1.- Añadimos un repositorio al archivo /etc/apt/sources.list  yo uso el editor mousepad, pero puede usar el que gusten
$ sudo mousepad /etc/apt/sources.list

añadimos el repositorio al final de la lista:
deb http://ppa.launchpad.net/killeroid/ppa/ubuntu intrepid main

añadimos la clave GPG
$ udo apt-key adv –recv-keys –keyserver keyserver.ubuntu.com C4412AEB3B1D5F58E8149B7DD9DAAF25C26CCF8E

actualizamos e instalamos
$ sudo apt-get update && sudo apt-get install tint2

Configuración personal de tint2
Si te gustó la configuración de la figura 1, puedes tomar la siguente configuración, que es la que yo uso, antes de copiar la configuración debes saber que:

Instalación de fuentes
Las fuentes que utilice fueron: sans, Aldo y Arista, las 2 ultimas las incluyo en este archivo:
http://www.mediafire.com/?4d0gmez9vg240ww

Para instalar las fuentes debes crear la carpeta "misfuentes" en "/usr/share/fonts/truetype/"
$ sudo mkdir /usr/share/fonts/truetype/misfuentes

Descoprimes y entras en la carpeta de las fuentes que acabas de descargar

Copias las fuentes al directorio creado
$cp *.* /usr/share/fonts/truetype/misfuentes

Actualizas las fuentes:
$ fc-cache -f -v

Otorgas permisos a las fuentes
$ cd /usr/share/fonts/truetype/misfuentes && sudo chmod 644 *.*

Ya que has instalado las fuentes, respaldas la configuracion por defecto de tint2
$ cp ~/.config/tint2/tint2 ~/.config/tint2/respaldo_de_tint2

Ahora abres con un editor de textos el archivo "~/.config/tint2/tint2"
$ mousepad ~/.config/tint2/tint2

para editarlo a  gusto ó puedes copiar mi configuracion personal:

configuracion personal de tint2

#---------------------------------------------
# TINT2 CONFIG FILE
#---------------------------------------------

#---------------------------------------------
# BACKGROUND AND BORDER
#---------------------------------------------
#caja principal
rounded = 7
border_width = 2
background_color = #000000 60
#border_color = #ffffff 18
border_color = #ff2f00 50


rounded = 5
border_width = 0
#background_color = #ffffff 40
background_color = #ff2f00 65
#border_color = #ffffff 50
border_color = #ff2f00 50


rounded = 5
border_width = 0
background_color = #ffffff 18
#border_color = #ffffff 70
border_color = #ffffff 70


rounded = 8
border_width = 0
#magenta
#background_color = #9b005b 18
#naranja suave
background_color = #ff1800 15
#border_color = #ffffff 70
#morado
#border_color = #80009b 70
#najanja suave
border_color = #ff3000 10

rounded = 5
border_width = 0
background_color = #788000 18
#border_color = #ffffff 70
border_color = #ffffff 00

#---------------------------------------------
# PANEL
#---------------------------------------------

panel_monitor = all
#panel_monitor = 1

#panel_position = bottom center
panel_position = top right

#tamaño del panel
#panel_size = 94% 30
panel_size = 93% 30

#margen
panel_margin = 15 5


#espaciado entre las tareas (panel de tareas, area de icnonos, relog) dentro del panel    margen-de-la-orilla    superior-inferior     entre-tareas
#panel_padding = 10 1 6
panel_padding = 10 1 5

#Sombras en las letras
font_shadow = 0

#que fondo usar
panel_background_id = 1

#wm_menu = 0

#panel_dock = 1

#panel_layer = bottom,normal,top
#panel_layer = top
#---------------------------------------------
# TASKBAR
#---------------------------------------------
#---------------------------------------------
# TASKBAR
#---------------------------------------------
taskbar_mode = multi_desktop
#taskbar_mode = single_desktop

#espacio de las ventanitas de tareas en su area de trabajo (escritorio)    en el primer bode      arriba-abajo    entre tareas
#taskbar_padding = 2 3 4
#taskbar_padding = 2 3 10
taskbar_padding = 4 3 6


#que fondo usar para la barra de tareas
#taskbar_background_id = 0
taskbar_background_id = 0

taskbar_active_background_id = 4
#---------------------------------------------
# TASKS
#---------------------------------------------
task_icon = 1
task_text = 1
task_width = 140

#tamaño maximo de las tareas
#task_maximum_size = 140 35
task_maximum_size = 00

#espacios en el espacio de la celda cuanto espacio dejar
#task_padding = 6 3
task_padding = 1 2

#task_font = sans 7
#task_font = sans 7
#task_font_color = #ffffff 70
task_font = Aldo 9
task_font_color = #ffffff 70

#fondo para tareas no activas o no seleccionadas
task_background_id = 3
task_icon_asb = 100 0 0
#task_icon_asb = 100

task_centered = 1






# replace STATUS by 'urgent', 'active' or 'iconfied'
#task_STATUS_background_id = 2
#task_STATUS_font_color = #ffffff 85
#task_STATUS_icon_asb = 100 0 0
# example:
##task_active_background_id = 2
##task_active_font_color = #ffffff 85
##task_active_icon_asb = 100 0 0
##urgent_nb_of_blink = 8


#STATUS can be active / iconified / urgent.
#task_STATUS_font_color = color opacity (0 to 100)

#colores de la ventana activa
task_active_background_id = 2
task_active_font_color = #ffffff 85

#colores de la ventana minimizada
task_iconified_background_id = 5
#task_iconified_font_color = #ffffff 85
task_iconified_font_color = #f5ff56 50


#colores de la ventana urgente
#task_urgent_background_id = 2
#task_urgent_font_color = #ffffff 85



urgent_nb_of_blink = 5000





#---------------------------------------------
# SYSTRAYBAR
#---------------------------------------------
##systray = 1
##systray_padding = 0 4 5
##systray_background_id = 0
##systray_sort = left2right
##systray_icon_size = 0
##systray_icon_asb = 100 0 0


systray = 1
systray_padding = 0 4 5
systray_background_id = 0

#---------------------------------------------
# CLOCK
#---------------------------------------------
#time1_format = %H:%M
#time1_font = sans 8
#time2_format = %A %d %B
#time2_font = sans 6
#clock_font_color = #ffffff 76
#clock_padding = 1 0
#clock_background_id = 0
##clock_lclick_command = xclock
#clock_rclick_command = orage
##clock_tooltip = %A %d %B
##time1_timezone = :US/Hawaii
##time2_timezone = :Europe/Berlin
##clock_tooltip_timezone = :/usr/share/zoneinfo/Europe/Paris

time1_format = %H:%M
#time1_font = sans 8
time1_font = [z] Arista 15
#time2_format = %A %d %B
#time2_font = sans 6
clock_font_color = #ffffff 76
clock_padding = 1 0
clock_background_id = 0
clock_lclick_command = xclock
clock_rclick_command = orage


#---------------------------------------------
# BATTERY
#---------------------------------------------
battery = 0
battery_hide = 98
battery_low_status = 10
battery_low_cmd = notify-send "battery low"
bat1_font = sans 8
bat2_font = sans 6
battery_font_color = #ffffff 76
battery_padding = 1 0
battery_background_id = 0

#---------------------------------------------
# TOOLTIP
#---------------------------------------------
tooltip = 0
tooltip_padding = 3 2
#tooltip_padding = 10 1 5
tooltip_show_timeout = 0.7
tooltip_hide_timeout = 0.3
tooltip_background_id = 1
#tooltip_font_color = #OOOOOO 80
tooltip_font_color = #ffffff 50
#tooltip_font = sans 10
tooltip_font = Aldo 9

############################################ AQUIIIIIIIIIII


#---------------------------------------------
# MOUSE ACTION ON TASK
#---------------------------------------------
mouse_middle = none
mouse_right = close
mouse_scroll_up = iconify
mouse_scroll_down = toggle

#---------------------------------------------
# AUTOHIDE OPTIONS
#---------------------------------------------
autohide = 0
autohide_show_timeout = 0.3
autohide_hide_timeout = 2
autohide_height = 4
strut_policy = minimum





Opciones de eliminación de la "barra de gnome" ó gnome-panel

Una opcioón es eliminarla completamente, usando gconf-editor
navegaremos hasta la clave /desktop/gnome/session/required-components-list
 y desde el diálogo mostrado al hacer doble clic sobre la clave, borraremos el componente panel. Esto tendrá algunas consecuencias como la eliminación del atajo "alt + F2", no lo he probado pero me imagino que también tendrá otras consecuencias como la falta de las media keys y desactivación de las teclas de volumen

Otra opción es minimizarla al máximo
hacemos  click con el botón derecho sobre una zona despejada del panel, seleccionando Propiedades y marcando Ocultar automáticamente. El resultado, como veréis, no es perfecto, ya que Gnome continúa mostrando parte del panel (6 pixels) para que no olvidemos dónde se encuentra, pero esto también es sencillo de solucionar. Tendremos que recurrir de nuevo a gconf-editor, donde buscaremos la clave /apps/panel/toplevels/nombre_panel/auto_hide_size y cambiaremos su valor, que indica el tamaño del panel minimizado, a 0.


Alternativas al menú de aplicaciones en la "barra gnome"/gnome-panel

Puedes agregar un icono que se convierte en menú de aplicaciones en el área de notificaciones y asi resolver la falta del lanzador del menu de aplicaciones
Solo tienes que bajar este paquete:
http://www.ad-comp.be/public/projets/adesk-menu/adesk-menu_0.2.tar.bz2

lo descomprimes y obtienes una carpeta llamada adesk-menu

Copias la carpeta en /usr/share

Creas un link de la siguiente manera:
$ sudo ln -s /usr/share/adesk-menu/adesk-menu /usr/bin




No olvides agregar tint2 al inicio ce cesión de Gnome, introduciremos el comando tint2 en el diálogo Sistema >>  Preferencias >> Sesiones >> Añadir



Referencias:
http://mundogeek.net/archivos/2009/01/29/eliminar-el-panel-de-gnome/
http://paraisolinux.com/instalar-tint2-en-ubuntu-31-configuraciones/
http://mundogeek.net/archivos/2009/03/24/tint2-un-reemplazo-ligero-para-el-panel-de-gnome/
http://paraisolinux.com/2-formas-de-agregar-un-menu-a-tint2/
http://code.google.com/p/tint2/wiki/Configure

25 agosto, 2010

Twidge, peke tutorial de como usar y script para facil manejo

cuando empecé a usar twidge no tenia tantas opciones (ok, ok  tal ves no las recuerdo, ya perdí la noción de eso) pero aun así espero le sirva este tuto


Twidge es un cliente de twitter ligero que se usa desde terminal, muy practico y funcional para mi gusto

Lo podemos encontrar en los repositorios tanto de ubuntu como debian (las demás distros me imagino q tmb)
Cabe destacar que algo que me gusto fue que en algunos clientes solo puedes twitear y nadamas!! se actualizan solos, si, pero no puedo ejecutar otro comando!! con twidge tu actualizas cuando quieres, así no te pierdes de nada o tienes que regresar a ver si te perdiste de algo

La primera ves que usemos twidge tenemos que configurar este con twitter, así que correremos el siguiente comando:
$twidge setup

Nos abrirá una pagina en el explorador, con la cual sincronizaremos twidge con twitter

Después de sincronizado el twidge esta listo para usarse!!
La lista de comandos la obtenemos del siguiente modo:

$ twigde lscommands

de los cuales:

dmsend               Manda un mensaje directo
block                bloquea a un follower
follow               empezar a seguir a alguien
lsarchive            Lista los twits mas recientes que has hecho
lscommands           muestra la lista de comandos
lsdm                 muestra los mensajes directos que te han llegado
lsdmarchive          muestra los mensajes directos que has mandado
lsblocking           lista de personas que estas bloqueando
lsfollowers          lista de personas que te siguen
lsfollowing          lista de personas que sigues
lsrecent             lista de twits recientes de tus amigos
lsreplies            lista de replies recibidos
lsrt                 lista de retweets de tus amigos
lsrtarchive          lista de retweets que tu as hecho
lsrtreplies          List others' retweets of your statuses
setup                configuración interactiva de twidge en tu primera ves
unblock              dejar de bloquear a un amigo
unfollow             dejar de seguir a alguien
update               actualizar tu estado


El comando "twidge lsrecent" por lo regular pone entre 20 ó 100 resultados por pagina. Si vemos en manual del twidge encontraremos unas opciones interesantes, por ejemplo

-a          muestra todas las entradas
-s          guarda la id de los mas recientes mensajes
-u          muestra solo los mensajes desde la ultima ves que se salvo
-l           muestra la info en forma extendida
-exec     ejecuta un comando


Por ejemplo, podríamos usar

$ twidge lsrecent -a -s -u

y aunque tardemos en entrar al twiter, veríamos todos los twits desde la ultima ves que entramos sin perder ningún twit, asi mismo con los replies

$ twidge lsreplies -a -s -u

y con los mensajes directos

$ twidge lsdm -a -s -u


Pero esta de weva estar poniendo a cada rato los comandos, por eso he creado un pequeñísimo script que lo puedes descargar de aquí:
http://www.mediafire.com/?2qbdcdwd3u2x016

no olviden darle permisos de ejecución

chmod + x twitter.sh

con este script podremos ver con un solo comando los twits replies y mensajes directos

también podemos crear unos comandos extras para hacer mas fácil seguir a un amigo, dejar de seguirlo, mandar un mensaje privado, para eso editamos el archivo ~/bashrc con su editor favorito

$ mousepad ~/.bashrc


y le agregamos las siguientes lineas:

alias twu='twidge update'
alias twt='~/gory-scripts/./twitter.sh'
alias twd='twidge dmsend'
alias twf='twidge follow'
alias twuf='twidge unfollow'



Entonces quedaría de la siguiente manera los comandos:

twt          para ver los twits, replies y mensajes directos
twu         para actualizar nuestro estado
twd         para mandar un mensaje directo
twf          para seguir a un twitero
twuf        para dejar de seguir a alguien


ejemplo:
$ twd usuario 'mensaje directo
$ twu 'mensaje de actualización de estado'

Si después de editar el .bshrc no pueden ejecutar aun los atajos no se desesperen, es normal, necesitan hacer desde terminal lo siguiente:

$ alias twu='twidge update'


$ alias twt='~/gory-scripts/./twitter.sh'

$ alias twd='twidge dmsend'

$ alias twf='twidge follow'

$ alias twuf='twidge unfollow'


No olviden cambiar "~/gory-scripts/./twitter.sh" por la ruta donde pusieron el script

Twidge tiene muchas mas opciones por ser explotadas. Espero este pequeño tuto les ayude en gran manera

Así es como se vería al final



saludos!!!

01 marzo, 2010

script - Wallpaper random con recorte y ajuste de imagen y sombras en fluxbox

Este script escrito en bash permite poner de manera aleatoria el fondo de escritorio(obvio especificando una o varias carpetas), ademas de ajustar (identificar la posición de la imagen) y recortar  según el tamaño del monitor, puedes ponerle sombras por medio de una plantilla (que debes crear también). Este es una "edición especial" ya que en un post anterior he ido publicando los avances con el script para poner de manera aleatoria fondos de escritorio en fluxbox, los últimos aveces que le hice a este fueron el ponerle un filtro de imágenes (sin importar si tuviera extensión o no)

lo puedes descargar de aquí:

15/enero/2010
nueva version con opcion de archivo de configuracion y soporte para gnome:
http://www.mediafire.com/?eoaqy4r86v8lklj


Este script ademas de incluir lo del original, añade la opción de poder ponerle sombras, esto con el fin de poderlo usar con el conky (o el uso que tu le encuentres), obtendrías algo asi:


necesitas tener una plantilla como esta:



al final, el script genera una imagen como esta:

Esta el la imagen que se usara para poner de fondo de pantalla.

Para hacer una plantilla, te sugiero hacer una toma de pantalla (screeshot, pantallazo, o como quieras llamarlo) , abre el pantallazo con gimp, te vas a la ventana de "Capas, canales" das click derecho en la imagen del screenshot (normalmente toma el nombre de "Fondo") y das click en la opción "Capa nueva"

Le das click en el ojito en la capa de la toma de pantalla que hicistes y empiezas a crear todas las sombras que le quieras poner, te guias con la capa que tiene la captura para que quede exactamente donde quieres
 
 Ahora solo resta guardar la plantilla de las sombras, click en Archivo, guardar como, lo guardas como "sombras.png" te dirá que la imagen debería exportarse, seleccionas combinar las capas, después exportar


 al final te saldrá un cuadro donde te preguntara que debe de guardar, solo deja el nivel de compresión en cero y dale guardar



Con esto habremos obtenido una plantilla que nos servirá para colocársela encima a todos los wallpapers de ahora en adelante, claro, sin modificar el original


El script también recorta y redimensiona el wallpaper de acuerdo al tamaño del monitor (no es necesario estipular el tamaño de este, la detección es automática) para evitar deformaciones.
Por ejemplo cuando existen círculos, si solo ponemos la opción de expandir podríamos conseguir un ovalo en lugar de un circulo. Sin embargo no esta probado con mas de un monitor, así que puede haber problemas
para mejor comprensión:

Si tenemos este wallpaper de las dimensiones: 2560x1600



y nuestro monitor es de las dimensiones: 2560x1080
el script lo recortara para las medidas de nuestro monitor:




El método de instalación es simple, después de descargar y descomprimir, te colocas en la carpeta
$ cd walrand-ajus-recor-somb-flux-blog

añades permisos de ejecución
$ chmod +x instalar.sh

y ejecutamos el script:
$ bash instalar.sh



Configuración
El script crea una carpeta llamada ".wallpaper-flux"
para especificar las carpetas donde se encuentran las carpetas de las imágenes, es necesario editar el archivo  de configuración "config" que se encuentra en la carpeta "~/.wallpaper-flux", mi editor es mousepad (cambiarlo por el que usen)
$ mousepad ~/.wallpaper-flux/config


Toma en cuenta que todas las variables van despues de dos diagonales //


Configuración del tiempo
La especificas con la variable "tiempo", el tiempo esta dado en segundos, ejemplo:

tiempo//1800


Configuración de cesión
Especificas si el script trabajara en gnome ó en fluxbox, ejemplo para fluxbox:

win_man_uso//fluxbox

ejemplo para usarse con gnome:

win_man_uso//gnome



Configuración de directorios

Son los directorio donde se encuentran las imagenes
No debe existir ni un solo espacio en blanco despues del directorio o eso ocasionaria error

Toma en cuenta que necesitas poner la direccion completa tal cual, no es valido poner "~" en lugar de "/home/usuario"
El script NO lee subcarpetas asi que es importante que las especifiques

Solo pueden usar hasta diez rutas, no incluyan mas, por ejemplo: "dir11//" porque no tiene caso, no estan soportados mas, tendrian que cambiar parte del codigo (bajo su propio riesgo; (bueno de porsi este script es bajo su propio riesgo)


Ejemplo:


#dir1//~/Imagenes #linea comentada, no tendra valides
dir2///home/gory/Imagenes/wallpapers
dir3///home/gory/Imagenes/wallpapers/anime
dir4///home/gory/Imagenes/wallpapers/meteorix
dir5///home/gory/Imagenes/wallpapers/ubuntu_wallpapers
dir6///home/gory/Imagenes/wallpapers/wallpaper_mac
# dir7///home/gory/Imagenes/wallpapers/Wallpapers_de_Marcas_Tecnologicas
dir8///home/gory/Imagenes/wallpapers/wallspapers_2008
dir9///home/gory/Imagenes/wallpapers/walls-gory
dir10///home/gory/Imagenes


Es muy importante que no dejes espacios en blanco al final de las líneas o tendras problemas

Para ejecutarlo desde el inicio de cesion de flux revisar otros post en el blog  >>  http://zer0-azucar.blogspot.com/2009/01/scrip-para-cambair-de-wallpaper-en.html

Actualmente cuenta con soporte para gnome de manera sumamente experimental



NOTAS:
- Recuerden que no he hecho pruebas con 2 monitores conectados, no se que consecuencias tenga
- El script esta hecho para usarse con fluxbox/gnome si no es la cesion, no se ejecutara (otros cambios para otras cesiones, solicitarlo o hacerlo bajo propio riesgo (que no es muy complicado por si quieren experimentar))
-dudas comentarios, son bienvenidos

=== ACTUALISACIÓN ===
======= sabado 25/enero/2010 ===============
- Ya cuenta con soporte para Gnome
- Cuenta con archivo de configuración

05 diciembre, 2009

Concurso Screenshots Espacio Linux 2009

Como ya es tradición este concurso lo organizan miembros del foro http://www.espaciolinux.com en el cual mandas un pantallazo, (screenshot), captura de pantalla ó como gustes llamarlo (tienes que estar inscrito en la pagina), actualmente al parecer estarán las categorías de "KDE", "Gnome" y "Xfce & manejadores de ventanas", los participantes pueden votar libremente ya sea que esten registrados o no (revisar proximas bases del concurso)

Los participantes dan una breve descripción de los elementos utilizados, asi como temas, iconos y demas herramientas utilizadas, en lo personal considero que este tipo de concursos son buenos, ya que nos dan una amplia gama de ideas y posibilidades de como mejorar nuestro escritorio, siento yo que es como una exposición ganadera (jojojo!! que mal chiste) en el cual cada quien lleva su mejor elemento y espera ancioso ver los resultados de sus mejoras hechas durante todo el año

Actualmente se encuentra en fases preparatorias  (Organicemos el Concurso Screenshots Espacio Linux 2009)y muy pronto empezara!!

Estén atentos!!

25 octubre, 2009

Como desactivar salvapantallas

Para los que no usen Smplayer Gmplayer habran notado que al poco tiempo de reproducir un video se activa el salvapantallas y es molesto estar moviendo el mouse a cada rato o alguna tecla

Podemos hacerlo de las siguientes maneras:

1)con una opción del mplayer

$ mplayer -stop-xscreensaver arvhivo.ext

2)configurando el archivo ~/.mplayer/config y agregando el siguiente parámetro:
stop-xscreensaver=yes

3)con el comando xset
puedes usar:
$ xset s off
o si no:
$xset -dmps

4)si usas xscreensaver usa este parámetro con el mplayer
$ mplayer -heartbeat-cmd “xscreensaver-command -deactivate” archivo.ext

para evitarte escribir siempre el mismo comando, puedes usar un alias
alias="mplayer -heartbeat-cmd “xscreensaver-command -deactivate”
y para que sea permanente editas el archivo ~/.bashrc y agregar el alias hasta el final

Otra opcion es configurar el archivo de configuración del mplayer editando el archivo ~/.mplayer/config
$ mousepad ~/.mplayer/config
y agregamos la linea:
heartbeat-cmd “xscreensaver-command -deactivate”

fuentes:
http://vostorga.org/?p=47
http://mundogeek.net/archivos/2007/05/11/configuracion-mplayer/

06 octubre, 2009

Script para mostrar en pantalla cancion de reproductor en curso

He actualizado este script añadiendole un reproductor mas y anadiendo opcion para controlar tambien el reproductor, para obtener info, vea este link:
http://zer0-azucar.blogspot.com/2011/01/musictrl-controla-el-reproductor-activo.html

Este script solo arroja en un archivo datos como: canción, artista, album, reproductor y estado del reproductor (play/pause), es practico para usar con el conky (lo hice pensando en este) y el conky mostrara estos datos en pantalla

unos ejemplos de su aplicación:

Image Hosted by ImageShack.us

Image Hosted by ImageShack.us

Image Hosted by ImageShack.us

Image Hosted by ImageShack.us

funciona: arrojando en archivos separados los datos del ultimo reproductor que no se encuentre en pausa, si todos se encuentran en pausa, colocara los datos del ultimo abierto

Por el momento solo soporta 3 6 reproductores: moc, mplayer (no smplayer ni gmplayer ya que los marca como mplayer), rhythmbox, exaile, muine y vlc pero si alguien lo necesita para otro reproductor con gusto lo añadiré en la lista

No soporta multiples instancias, si abres varios archivos con el mplayer solo se mostraran los datos del ultimo abierto sin importar si esta en pausa o no

lo descargas de aquí:
http://www.mediafire.com/?zmw43wkzkdm
descomprimes con tu método favorito y ejecutas desde una terminal el script, antes le das permisos de ejecución:
$ chmod +x instalador.sh

Despues ejecutamos el instalacor
$ bash instalador.sh

El script quedara instalado en la carpeta "~/.cual-escuchas"
el script genera 6 archivos, uno de ellos no lo debes de tomar en cuenta
los 5 restantes corresponden a:

cancion               ----->> nombre de la canción que esta sonando
artista                 ----->> nombre del artista que esta sonando
artistalbum        ----->>  nombre del artista y nombre del álbum
album                  ----->>  nombre del álbum  

cancionartista    ----->> nombre de la canción así como del artista
reproductoredo  ---->> nombre del reproductor en curso y estado de este

ahora nos toca poner lo necesario en el conky para que se muestren estos datos

yo uso mousepad, así que pongan en su lugar su editor preferido

$ mousepad ~/.conkyrc

nos ponemos en la sección después de:
TEXT
y  agregamos las siguientes lineas en el lugar donde nos sea mas conveniente (dentro del archivo ~/.conkyrc)

primero que nada agregamos las lineas para ejecutar el script
${execp ~/.cual-escuchas/cual-escucha.sh}

ahora:
si queremos mostrar el nombre del artista y nombre del album:
 ${exec cat ~/.cual-escuchas/artistalbum}

si queremos mostrar el nombre de la canción:
 ${exec cat ~/.cual-escuchas/cancion}

si quieres mostrar el nombre de la canción y el artista
 ${exec cat ~/.cual-escuchas/cancionartista}

si quieres mostrar el nombre del reproductor en curso y el estado de este (play/pause)
 ${exec cat ~/.cual-escuchas/reproductoredo}

Repito, estas ultimas expresiones no son en terminal, las pondrás en el conky para mostrar la información deseada


Anexé una extención para el emesene con el cual podras poner como mensaje personal la cancion que escuchas, pero advierto que manda muchos mensajes de error todavia, en el archivo "~/.cual-escuchas/cualescucha.sh"  busca la seccion que diga: "mail" y cambias el correo que tiene por el tuyo
Tambien necesitas habilitar la opcion "dbus" en el emesene.
Lo deje habilitado (una disculpa) pero si quieres desabilitar la opcion solo comenta desde la linea 256 hasta la 270, desde:
"######### para el emesene"
hasta
"######################## termina emesene"

para serles sincero no comprobé el script de instalación, ni la versión para el blog (solo una ligera modificación en la variable del directorio)

Si existe algún inconveniente o si desean que anexe el soporte para algún reproductor de su agrado, solo haganmelo saber y con gusto añadiré lo necesario



NOTA:

He actualizado este script añadiendole un reproductor mas y anadiendo opcion para controlar tambien el reproductor, para obtener info, vea este link:



Creative Commons License
Script para mostrar en pantalla cancion de reproductor en curso by gory gorylong is licensed under a Creative Commons Atribución-No comercial-Licenciamiento Recíproco 2.5 México License.

03 septiembre, 2009

Script para apagar cuando la bateria este baja

Este script lo hice pensado en los usuarios de fluxbox (si, yo uso flusbox) ya que no me apetecía estar en fluxbox y usar el gnome-power-manager o como se llame, al final el principio básico es apagar el equipo cuando la carga sea baja

Se usa el comando acpi; he encontrado algunas variaciones dependiendo de la versión, asi que puede o no necesitar ligeras correcciones

primero que nada, necesitas permisos para poder apagar, hibernar o suspender tu equipo como usuario normal, seria algo asi como:


Apagar el sistema Linux sin ser root
recuerden que los comandos que lleven # deven ejecutarse como root y los que lleven $ como usuario normal

agregamos el grupo:
# addgroup apagar

cambiamos el grupo:
# chgrp apagar /sbin/shutdown /sbin/reboot /sbin/halt

otorgamos permisos:
# chmod u+s,o-rwx /sbin/shutdown /sbin/reboot /sbin/halt

hacemos links
# ln -s /sbin/shutdown /usr/bin/shutdown
# ln -s /sbin/reboot /usr/bin/reboot


agregamos usuario al nuevo grupo
# gpasswd -a usuario apagar

Con esto ya podemos apagar y reiniciar sin ser root


Descargas el script de este sitio:
http://www.mediafire.com/?tbuzavvgmtn

lo descomprimes con clik derecho o como te gustes y entramos en la carpeta
$ cd instalador-y-paq-para-blog

le damos permisos de ejecucion al script de isntalacion
$chmod +x instalar.sh

con esto tenemos instalado el script

necesitamos instalar algo mas, esto es para poder ver los diálogos de alerta cuando ya no tengamos batería o este casi agotada

$ sudo apt-get install zenity

Ahora solo resta agregarlo al inicio de fluxbox
otra ves suponiendo que usas mousepad
$ mousepad ~/.fluxbox/startup

agregamos:
~/.carga-bateria/apcarga.sh &

antes de esta linea:
exec fluxbox


he añadido un scrip extra para usarlo con el conky, este te permite

visualizar el estado de la batería dependiendo del estado de la carga

ese script indica si estas conectado a tomacorriente o no y cambia de color segun la carga de la bateria

Image Hosted by ImageShack.us

Image Hosted by ImageShack.us

Image Hosted by ImageShack.us

Image Hosted by ImageShack.us

Image Hosted by ImageShack.us

solo tienes que indicar la ejecucion de este script en el conky de la siguiente forma:

en el archivo de cofiguracion de conky, despues de las letras:

TEXT

pones lo siguiente, dependiendo el lugar que mas te agrade:
${execp sh ~/.carga-bateria/conky-bateria.sh}

con eso sera suficiente.....

Creative Commons License
apagar por carga by gory gorylong is licensed under a Creative Commons Atribución-No comercial-Licenciamiento Recíproco 2.5 México License.

29 agosto, 2009

Pantallazos

No soy muy fanático de postear cosas así, pero la verdad es que ya casi cumplo un año con debian y si que ha cambiado mi escritorio, no he probado seriamente muchos escritorios ni distribuciones pero he tratado de hacerlo con calidad


cuando me cambie a debian así lucia:




cuando empece a usar fluxbox



y hoy en dia:







en los cuales:

S.O.: Debian [Testing/Stable]
W.M.: Fluxbox
F.M.: Thunar

Aplicaciones: wbar, conky, guake, mocp, wicd-client, osd_cat, xbindkeys

Tipografia: Sans 10, Liberation Mono Bold, DIST Yolks Emoticons, Arista 2.0 Alternate, OpenLogos

Iconos: black-white_2-Stile_big

Theme gtk 2.0: DebianRed

scripts :

cambiar el fondo de pantalla
refrescar la wbar cada que cambie el fondo de pantalla
cambiar el color del estado de la batería
avisar cuando la batería este baja y apagar el equipo
mostrar por medio del conky las redes inalambricas disponibles


por cierto, acepte una buena sugerencia de usar guake (salio en un comentario de un post)
bueno, saludos!!

28 agosto, 2009

girar imagenes desde thunar

Este tema ya lo había puesto antes, pero lo modifique ligeramente, de todas formas, va de nuevo

Se trata simplemente de añadir una acción personalizada al manejador de archivos "thunar", con esto seremos capaces de girar imágenes o fotografías en un angulo de 90º en dirección de reloj y contra reloj.

abrimos thunar y le damos click en "editar" y después en "configurar acciones personalizadas"


Image Hosted by ImageShack.us


le damos click en el signo de mas "añadir una accion perzonalizada"

Image Hosted by ImageShack.us

y rellenamos los campos que vienen a continuación, primero aremos el giro a la derecha

Nombre:girar derecha

Descripción:rotar una imagen 90º en sentido del reloj


Comando:for v in %N; do convert -rotate 90 "$v" $v.rotada ; mv *.rotada "$v" ; done

Icono: aquí solamente elegimos una bonita imagen

En "condiciones de apariencia" le damos click en archivos de imagen, damos click en Aceptar y listo

de nuevo le damos click en el signo de mas "añadir una acción personalizada"
y rellenamos los campos que vienen a continuación, ahora aremos el giro a la izquierda


Nombre:girar izquierda
Descripción:rota una imagen 90º en sentido contrario del reloj

Comando:for v in %N; do convert -rotate 270 "$v" $v.rotada ; mv *.rotada "$v" ; done
Icono: de nuevo elegimos una imagen propia de la acción


Espero les sirva, saludos!!

======= EDITADO============>>

Ya puedes girar imagenes con espacios en los nombres

También puedes seleccionar varias imágenes y rotaras en un mismo sentido

tengan cuidado con las comillas, si no funciona, es quisas por eso

necesitas tener isntalado el paquete imagemagick

08 marzo, 2009

Mostrar redes inalambricas en conky (modo 2)
















===== EDITADO =============
Supongamos que para esto ya tienes tu conky instalado y funcionando

Hemos creado un script para eliminar la flojera de la instalación (gracias mayku!!)

Descargarlo de aquí
En formato rar:
http://www.mediafire.com/?izbx2memmmf
en formato tar.gz
http://www.mediafire.com/?3qoyxakm1rl

y si quieres solo el script:
http://www.mediafire.com/?njdtzll9emt

Solo tienes que descomprimir ejecutar el script IMPORTANTISIMO QUE EJECUTES DESDE TERMINAL!!!
$tar xvzf listredes.tar.gz && cd listredes
$sh instalacion.sh
Si bajastes el rar
$rar -r listredes.rar && cd listredes
$sh instalacion.sh
Solo sigue las instrucciones en el script, son fáciles...........................


De todas formas, por si no te funciona el script, o si lo quieres hacer a la mano, te dejo la forma de hacerlo ( o mas bien lo que hace el script)

1.-
$sudo addgroup listredes

2.-
$sudo chgrp listredes /sbin/iwlist

3.-
$sudo chmod u+s,o-rwx /sbin/iwlist

4.-
$sudo ln -s /sbin/iwlist /usr/bin/iwlist

5.-
$sudo gpasswd -a $USER listredes


6.-crear directorio del script
$mkdir /home/$USER/.listredes/


7.-
$cp alineaderecha /home/$USER/.listredes/alineaderecha


8.-
$cp list-wireles.sh /home/$USER/.listredes/list-wireles.sh &


1.- Añadimos un grupo llamado "listredes"
2.- Cambiamos al grupo "listredes" al comando iwlinst
3.- Otorgamos permisos al comando iwlist para que puedan ejecutalo los usuarios de ese grupo
4.- Hacemos un link simbolico para que podamos usar el comando como usuarios normales
5.- agregamos tu usuario al grupo "listredes"


Ahora solo nos resta añadir un par de lineas al conky para que puedas ver el resultado, asi que habrimos el conky para editarlo
$mousepad ~/.conkyrc


y añadimos las siguientes lineas (de preferencia al final):

Wireles: % ${execi 10 ~/.listredes/list-wireles.sh}
${execpi 5 cat ~/.listredes/redes_disponibles}


en la primera linea:
10 es el intervalo de tiempo(en segundos) que tardara en cada escaneo
en la segunda linea:
5 es el intervalo de tiempo que tardara en leer el archivo para mostrarlo

Recomendación:
* El escaneo no es instantáneo, así que tardara unos segundos así ten en cuenta esto para el tiempo que tardara en leer el archivo
* El intervalo tanto de ejecución como el intervalo de lectura no podrán ser menores al tiempo de actualización del conky, puedes cambiar el intervalo de ejecución en la opción:
update_interval
podrías ponerle como mínimo 4.5 segundos, de lo contrario tendrías que ajustar los valores de actualización para ejecución del script y lectura del archivo

Cualquier nota, comentario o sugerencia para mejorar este script es bienvenida, ya que solo lo he probado en teoría jeje, cualquier voluntario de conejillo de indias sera bienvenido

Saludos!!

----------------Editado----------------
Gracias mayku!!!! sino fuera por tu experiencia, todavia tubiera un chingo de errores

24 febrero, 2009

recordmydesktop desde terminal

Como grabar tu escritorio desde terminal
Como usar recordmydesktop desde terminal

normalmente para usar recordmydesktop usamos una interfaz gráfica, y al final usamos algo así: gtk-recordmydesktop

la sintaxis es: recordmydesktop -x X_pos -y Y_pos -width WIDTH -height HEIGHT -o foo.ogv

donde:
-x indica la posición inicial de las equis en el monitor
-y indica la posicion inicial de las yes en el monitor
-width indica el ancho que tendra apartir de la posicion de inicio
-height indica el alto que tendra apartir de la posicion de inicio
-o es el nombre del archivo de salida, debe contener la extencion .ogv

al final tendremos algo asi:
$ recordmydesktop -x 841 -y 316 -width 433 -height 240

para detener el grabado y empezar a codificar solo apretar "Ctrl + c" en al terminal

y ahora el resultado final:



Saludos!!!!

como configurar elisa 0.3.5

Como anexar las carpetas a elisa 0.3.5
Como agregar directorios a elisa 0.3.5
Como añadir ficheros a elisa 0.3.5
Como añadir archivos a elisa 0.3.5


Se supone que esta versión hace una exploración exhaustiva y ya no necesitas agregarle directorios, pero si en tu caso no lo hizo, puedes aquí esta la forma:

Lo primero que debes saber es que el archivo de configuración es: "~./elisa/elisa.conf" asi que a editarlo
$mousepad ~./elisa/elisa.conf


la opción para que explore de manera automática es:
auto_locations = 1
para desactivarla, solo cambia el "1" por un "0"

para agregar directorios, solo busca una sección como esta:
[xmlmenu:locations_builder]
locations = []


en "locations = []" es donde agregaremos nuestros directorios, las direcciones llevan un formato como este: file:///home/tu-usuario/carpeta si te das cuenta, llevan comillas simples :
'file:///home/tu-usuario/carpeta'

puedes agregar carpetas que no sean de tu home, pero tienen que incluir antes que nada "file:///" y poner la dirección entre comillas simples, " '/direccion/donde-estan/tus-archivos' "
si quieres agregar varias carpetas, tienes que incluir una coma entre direcciones y dejar un espacio después de la coma ", "
ejemplo:
'file:///home/tu-usuario/carpeta1', 'file:///home/tu-usuario/carpeta2'

al final te debe quedar algo asi:
locations = ['file:///home/tu-usuario/videos', 'file:///home/tu-usuario/Imagenes', 'file:///home/tu-usuario/musica' ]

el único inconveniente es que todas las direcciones saldrán en todas las entradas, ya sea imágenes, videos o musica, esto es, todas las carpetas aparecerán en todas las secciones, si quieres que cierta carpeta aparezca en cierta sección, tienes que agregar una sub sección

Tomas una dirección de las que anexaste, por decir: file:///home/tu-usuario/videos ya la pones entre dobles corchetes ( [[ ]] ), le añades el nombre que quieres que aparezca (label), donde quieres que aparezca (only_media) y la localización general (location_type) quedando algo asi:

[[file:///home/tu-usuario/videos]]
label = 'Videos mios'
only_media = ['video']
location_type = 'local'


las categorías de "only_media" son: 'video' 'audio' 'image' no olvides ponerlas entre corchetes rectos

"location_type" es para decidir si quieres que aparezcan como submenu en la sección de internet ó carpetas locales, usa 'local' para carpetas locales

10 febrero, 2009

activar "mediakeys" y "globalhotkeys"

Como Activar las "mediakeys" y las "global hotkeys"

Primero que nada puedo decir que tanto kde, gnome, xfce ó fluxbox cuentan con sistemas de reconocimiento de teclas, asi que no debe de representar muchos problemas, de todas formas les dejo un método alternativo, usaremos: "remoot" y "xbindkeys"

xbindkeys: lo usaremos para reconocer las teclas que queremos usar, las multimedia asi como las combinaciones de teclas que queramos usar

remoot: lo usaremos para poner play, pause, canción previa y siguiente para las aplicaciones multimedia como: aqualung, audacious, banshee, beep, bmp, exaile, gmusicbrowser, juk, kaffeine, kmplayer, kscd, listen, moc, mpd, mplayer*, noatun*, pytone, quark
quodlibet
rhythmbox
smplayer*
totem
vlc*
xine*
xmms
xmms2

*necesitan algunos ajustes para funcionar bien


primero instalaremos xbindkeys
$sudo atp-get install xbindkeys


y corremos por primera ves xbinkeys, a continuación lo cerraremos
$xbindkeys&
$killall xbindkeys


para configurar las combinaciones junto con los comandos editaremos un archivo localizado en /home de cada usuario
$mousepad ~/.xbindkeysrc


la forma de configurar los atajos es sencilla, solo ponemos el comando entre comillas y abajo ponemos la abreviatura de las teclas
para conseguir las abreviatura de las teclas usaremos
$xbindkeys -k


esperamos a que se habra un cuadrito y a continuación apretaremos als teclas para hacer la convinación de teclas, por ejemplo si apretamos la tecla win + l salgra algo asi:

$xbindkeys -k
Press combination of keys or/and click under the window.
You can use one of the two lines after "NoCommand"
in $HOME/.xbindkeysrc to bind a key.
"(Scheme function)"
m:0x40 + c:115
Mod4 + Super_L


podemos poner como combinacion la clave directa o el nombre de las teclas, por lo tanto podemos usar tanto "m:0x40 + c:115" como "Mod4 + Super_L", servirá de la misma forma pero solo pon una, ejemplo:

#browser
"iceweasel"
m:0x0 + c:178

#xkill
"xkill"
Alt+Mod4 + Escape


recomiendo solo dejar las acciones que nosotros colocamos y descartar las demás
ahora solo resta ejecutar xbindkeys al inicio de cesión para que puedas usarlo

a remoot podemos descargarlo de este sitio:
http://sourceforge.net/project/showfiles.php?group_id=202818&package_id=241611

podemos bajar ya sea el paquete "remoot-0.9.tar.bz2", "remoot-0.9.tar.gz" ó "remoot.deb" si usamos en deb será mas rápido

para el gz:

$tar zxf remoot-0.4.tar.gz
$cd remoot-0.4
$chmod +x re*
$cp remoot* /usr/bin
$cp rewww00t* /usr/bin


para el deb:
$sudo dpkg -i remoot.deb

los comandos que podemos usar con remoot son los siguientes:

remoot volup Sube el volumen
remoot voldown baja el volumen
remoot mute quita el volumen ó si ya la presionaste, regresa el volumen a como estaba
remoot play empieza la reproducción
remoot playpause pausa ó continua la reproducción
remoot stop detiene la reprodución
remoot next siguiente pista
remoot prev anterior pista


cabe mencionar que para que empiece a funcionar remoot la primera reproducción tienes que hacerla manualmente, por decirlo asi, el primer play tienes que hacerlo tu, de ahí en adelante podrás hacerlo con remoot

ahora solo queda poner los comandos de remoot en el archivo de configuración ".xbindkeysrc"

Capturaremos las "mediakeys" o las teclas para next track, previous track, play/pause y demás, abrimos una terminal y procedemos a capturarlas con:
$xbindkeys -k


por ejemplo, para la tecla play/pause me dio como resultado:

$ xbindkeys -k
Press combination of keys or/and click under the window.
You can use one of the two lines after "NoCommand"
in $HOME/.xbindkeysrc to bind a key.
"(Scheme function)"
m:0x0 + c:162
NoSymbol

obbiamente solo puedo usar "m:0x0 + c:162" así que en mi configuración del archivo ".xbindkeysrc" quedara algo asi:
$mousepad ~/.xbindkeysrc


#play/pause
"remoot playpause"
m:0x0 + c:162


y así seguiremos identificando las teclas y colocando el comando

Dejo como ejemplo final mi configuración:

#play-pause musica
"remoot playpause"
m:0x10 + c:162

#stop musica
"remoot stop"
m:0x10 + c:164

#anterior-pista musica
"remoot prev"
m:0x10 + c:144

#siguiente-pista musica
"remoot next"
m:0x10 + c:153

#subir volumen
"amixer sset Master 5%+"
m:0x10 + c:176

#bajar volumen
"amixer sset Master 5%-"
m:0x10 + c:174

#mute
"remoot mute"
m:0x0 + c:160

#capturar pantalla
"scrot -d 0 -e 'mv $f ~/Desktop'"
m:0x10 + c:111

#mountpy pruebaaa
#"gksu mountpy >& ~/mountpy"
# Control+Alt+Mod2 + m

#umountpy pruebaaa
#"gksu umountpy >& ~/mountpy"
#Control+Alt + u

#browser
"iceweasel"
m:0x0 + c:178

#ventana para ejecutar comandos
"bbrun -w"
m:0x40 + c:27

#xkill
"xkill"
Alt+Mod4 + Escape


#3D desktop alejarse en carrucel
"3ddesk --mode=carousel"
m:0x50 + c:94

#3D desktop proximo escritorio a la derecha
"3ddesk --gotoright"
m:0x50 + c:102

#3D desktop proximo a la izquierda
"3ddesk --gotoleft"
m:0x50 + c:100


notaras que para el volumen no use el remoot y las combinaciones para el 3ddesk las puedes dejar, solo lo deje como referencia

25 enero, 2009

Script para visualizar las redes inalambricas por medio de conky

Script para visualizar las redes inalámbricas por medio de conky
script para monitorizar redes inalámbricas en conky
script para poner wireles en conky
script para ver wireles en conky

Descargalo de aqui:
http://www.mediafire.com/?njdtzll9emt

----------------------EDITADO----------------------
La ultima ves que use esta forma no me funciono, asi que si no te funciona, usa este método:
http://zer0-azucar.blogspot.com/2009/03/mostrar-redes-inalambricas-en-conky.html

----------------------EDITADO----------------------

primero que nada, tienes que saber que para monitorizar por medio de un comando las redes inalámbricas necesitas usar el comando iwlist, así que antes de ates de ponerlo en marcha tienes que hacer un par de cosillas bien sencillas, los pasos en forma general son:

1.- obtener permisos para ejecutar iwlist sin contraseña root
2.- crear una carpeta para el script y configurar el script para esa carpeta
3.- configurar el conky para ver las redes inalámbricas

1.- como yo uso el comando "sudo" junto con "visudo" voy a suponer que tu también lo usas, asi que vamos a configurar el archivo "/etc/sudoers"

$sudo nano visudo
Vamos a crear un alias para los usuarios que va a poder usar el comando iwlist, así que agregamos la linea:
User_Alias LISTREDES = usuario

en donde "usuario" es el usuario que podrá usar el comando, si quieres agregar a mas usuarios solo separarlos con una coma "," ejemplo:
User_Alias LISTREDS = usuario,usuario2,usuario3

Ahora vamos a agregar una linea mas casi al final para decir que podra usar ese comando sin contraseña de root
LISTREDES ALL = NOPASSWD: /sbin/iwlist

ahora cerramos con Ctrl + x y le decimos que si queremos guardar los cambios, tu tuvimos un error de dedos saldrá un promt preguntándonos que queremos hacer, oprimimos la tecla "e" para editarlo de nuevo, corregimos y cerramos (hasta que nos salga bien chindaos!!)

podemos probar si tenemos derechos de usar el comando poniendo en terminal:
$/sbin/iwlist wlan0 scanning


donde "wlan0" es la interfase que tengamos para la red inalámbrica, sino sabes cuales tienes pones en terminal:
$sudo ifconfig


ahora hacemos un link para no tener que poner siempre "/sbin/", en terminal ponemos:
$ sudo ln /sbin/iwlist /user/bin/iwlist


2.- el script esta configurado para ser usado en la carpeta ".list_wireless" de tu usuario, asi que tienes 2 opciones, o lo configuras para que trabaje en la carpeta que se te antoje, o le haces una carpeta para la cual esta configurada,

opción 1.- configurarla para trabajar en la carpeta que se te antoje: primero lo habrimos con un editor de texto
$mousepad list-wireless.sh


buscamos la linea que diga:
dir=~/.list_wireless

y ponemos en lugar de "~/.list_wireless" la carpeta donde queramos usarlo; guardamos y cerramos

opción 2.- hacerle una carpeta para la cual ya esta configurado:
$mkdir ~/.list_wireless

$cp list-wireles.sh ~/.list_wireless/


recuerda estar en la misma carpeta del script y fijarte de los guiones y guiones bajos

3.- configurar conky para ver las redes inalámbricas

Abrimos con un editor de texto la configuración de conky
$mousepad .conkyrc

y ponemos estas lineas en la sección donde queramos (obvio después de TEXT)ver la lista de redes inalámbricas (preferentemente hasta el final)

${execi 10 /home/tu-usuario/.list_wireless/list-wireles.sh}
${tail /home/tu-usuario/.list_wireless/redes_disponibles 15 5}


en la primera linea:
10 sera la cantidad de segundos que esperara para ejecutar el escaneo de redes
en la segunda linea:
15 es la cantidad de lineas que escribirá del archivo, las primeras 15 redes inalámbricas
5 sera la cantidad de segundos esperados para leer el archivo que contiene la lista de redes inalámbricas

como la salida del archivo que contiene la lista de redes no es instantaneo, considera el tiempo que se tomara para el escaneo de estas

recuerda cambiar "tu-usuario" por el nombre del usuario que utilices, también acuerdate que el intervalo tanto de ejecución del script como de lectura del archivo n puede ser menor al de actualización del conky en si

El script genera 3 archivos:
1.- "redes-name" que contiene la lista de los nombres de redes
2.- "redes-señal", contiene la señal o la calidad de señal de las redes
3.- "redes-disponibles" es la lista final del nombre de las redes y la calidad de estas
asi que no te asustes si ves 3 archivitos mas