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