El problema surgió cuando intente sacar un screenshot con el acostumbrado botón "Print Scr", para mi asombro esto no funcionaba con lo cual empecé a investigar y el sistema no trae nada asociado a dicha tecla asi que a mi juego me llamaron! 
La solución que encontré es bastante sencilla, se trata de agregar dos hotkey al interprete LXDE para la tecla "Impr pant" y Alt+"Impr pant", estos hotkey a su vez ejecutaran dos script que crearemos a continuación, uno correrá el comando "scrot" para sacar un screenshot y el otro ejecutara el comando "import" que sacara un screenshot de la ventana activa.
Pasos: 
- Instalar scrot e ImageMagick
 yum install -y scrot ImageMagick
- Crear los script dentro de /usr/local/bin
 vim /usr/local/bin/PrtScn.sh
 Copiamos y pegamos:
 #!/bin/bash
 scrot -e 'mv $f ~/Pictures/`date +%F_%H%M%S_%N`.screenshot.png'
 vim /usr/local/bin/Alt+PrtScn.sh
 Copiamos y pegamos:
 #!/bin/bash
 activeWinLine=$(xprop -root | grep "_NET_ACTIVE_WINDOW(WINDOW)")
 activeWinId=${activeWinLine:40}
 import -window "$activeWinId" ~/Pictures/$(date +%F_%H%M%S_%N).screenshot.png
- Damos permisos de ejecución a los scripts:
 chmod a+x /usr/local/bin/*PrtScn.sh
- Agremos los hotkey para el interprete de LXDE en el archivo lxde-rc.xml dentro de la seccion <keyboard>del xml: <!-- Take screenshots -->
 vim ~/.config/openbox/lxde-rc.xml
 <keybind key="A-Print">
 <action name="Execute">
 <command>Alt+PrtScn.sh</command>
 </action>
 </keybind>
 <keybind key="Print">
 <action name="Execute">
 <command>PrtScn.sh</command>
 </action>
 </keybind>
 <!-- End Take screenshots -->
 Si queremos que estos cambios se apliquen para todos los usuarios repetimos el paso 4 pero modificamos: /usr/share/lxde/openbox/rc.xml
- Para que los cambios tomen efecto reiniciamos la sesión o ejecutamos:
 openbox --reconfigure
Esto es todo!
Saludos Hernan
Saludos Hernan
 
No hay comentarios:
Publicar un comentario