domingo, 1 de mayo de 2011

Lxde o openbox Y las teclas especiales, multimedias

Bueno me he dado cuenta que algunas teclas especiales como la de tomar capturas de pantallas impr paint, y otras multimedias de bajar, subir volumen y darle mute no me funcionaban he echo hacer funcionar casi todas les indico como lo hacerlo.

Para poder tomar capturas de pantallas con la tecla Impr Paint hay que instalar el paquete imagemagick en archlinux lo instalamos con el comando:
$ sudo pacman -S imagemagick
Crear un script para hacer las capturas de pantalla:

Usted debe crear un archivo con el nombre screenshot.sh en la carpeta: /usr/local/bin/ con la siguiente información:
#!/bin/bash
DATE=`date +%Y-%m-%d\ %H-%M`
import -window root "$HOME/Escritorio/screenshot $DATE.png"
 El script funciona así. La primera línea asigna una fecha con el formato YYYY-mm-dd hh-mm a la variable DATE. La siguiente línea captura la ventana con el nombre screenshot 'YYYY-mm-dd hh.mm.png' en el escritorio.

O si prefieres un scritp mejor:
#!/bin/bash
DIR="${HOME}/images/screenshots"
DATE="$(date +%Y%m%d@%H%M%S)"
NAME="${DIR}/screenshot-${DATE}.png"
LOG="${DIR}/screenshots.log"

# Check if the dir to store the screenshots exists, else create it: 
if [ ! -d "${DIR}" ]; then mkdir -p "${DIR}"; fi 

# Screenshot a selected window
if [ "$1" = "win" ]; then import "${NAME}"; fi

# Screenshot the entire screen
if [ "$1" = "scr" ]; then import -window root "${NAME}"; fi

# Screenshot a selected area
if [ "$1" = "area" ]; then import "${NAME}"; fi

if [[ $# = 0 ]]; then
  # Display a warning if no area defined
  echo "No screenshot area has been specified. Screenshot not taken."
  echo "${DATE}: No screenshot area has been defined. Screenshot not taken." >> "${LOG}"
else
  # Save the screenshot in the directory and edit the log
  echo "${NAME}" >> "${LOG}"
fi
Hacer que el script sea ejecutable:

Para esto debemos ejecutar el siguiente comando como root o con sudo:
chmod a+x /usr/local/bin/screenshot.sh

hacer que openbox ejecute el script cuando se presione la tecla

Edite el archivo: ~/.config/openbox/lxde-rc.xml y añada la siguiente información en la sección keyboard


screenshot.sh

O si vas a utilizar el segundo scritp debes añadir:

/usr/bin/screenshot scr


/usr/bin/screenshot win

Ahora, debe salir de su sesión. Cuando reingrese, podrá hacer capturas de pantalla y el archivo aparecerá en el escritorio o si utilizaste el segundo scritp apareceran en tu home en una carpeta llamada images.

O si vas a utilizar el segundo scritp debes añadir:

/usr/bin/screenshot scr


/usr/bin/screenshot win
Para hacer funcionar las teclas de control de volumen hay que editar el archivo ~/.config/openbox/lxde-rc.xml y añadir la siguiente información en la sección keyboard

Ire añadiendo las soluciones para otras teclas en cuanto la encuentre a este post.
Fuentes:
esdebian.org
en.gentoo-wiki.com

Pueden copiar mi Tutorial siempre y cuando digan la fuente y den créditos a mí: Thedemon007

No hay comentarios :

Publicar un comentario