Recientemente me encontré con una característica de Linux que nunca antes había visto, donde al presionar el PrntScrbotón del teclado se imprime una hoja de papel física con el contenido de mi consola.
Realmente necesito saber cómo desactivar esto. Me vuelve loco.
Seguí una guía sobre cómo crear un mapa de teclas personalizado e intenté reasignarlo Escy cargar mi mapa de teclas personalizado, pero no pareció funcionar. Al deshabilitar, quiero decir que preferiblemente me gustaría que la clave no envíe ninguna entrada e idealmente me gustaría permitir que CUPS continúe ejecutándose.
¿Qué controla exactamente este comportamiento? ¿Y hay alguna página de manual específica que pueda leer sobre esto?
EDITAR:Debería haber dado un poco de información adicional: inicio Openbox después de iniciar sesión en un TTY en lugar de usar un DM. Estoy buscando una solución que deshabilite la impresión incluso si estuviera en un TTY, ya que PrntScrtambién imprime desde un TTY.
Respuesta1
Deberías poder desactivarlo PrntScren la consola con un archivo keymap
. En archlinux el procedimiento es el siguiente (debería ser similar para otras distribuciones):
cd /usr/share/kbd/keymaps/i386/qwerty
- Copie su mapa de teclado predeterminado en un archivo nuevo:
cp us.map.gz personal.map.gz
- gunzip el nuevo archivo de mapa:
gunzip personal.map.gz
edite
personal.map
usando su editor favorito:
cambie a untty, ejecuteshowkey
y presione PrntScrpara obtener el código clave. En mi sistema sale:keycode 99 press keycode 99 release
entonces PrntScrel código es
99
. Agregarkeycode 99 = nul
a
personal.map
- Comprima el archivo de mapa con gzip:
gzip personal.map
luego ejecúteloloadkeys personal
para cargar el mapa de teclas personalizado y luego presione PrntScrpara probar el nuevo mapa de teclas. - hágalo permanente (creándolo si no está presente y) editando
/etc/vconsole.conf
: reempláceloKEYMAP=us
conKEYMAP=personal
. - reiniciar
Lo anterior sólo funciona en la consola, tendrás que desactivarlo PrntScrtambién en X
.
Una forma de hacerlo es comentarlo en su X
keycodes
archivo (el que corresponde a su teclado: usos de Linux /usr/share/X11/xkb/keycodes/evdev
). El código clave es <PRSC>
, simplemente coméntelo (agregue //
delante de él), por ejemplo, reemplazando
<PRSC> = 107;
con
// <PRSC> = 107;
inhabilita completamente PrntScr.
Respuesta2
Si estás usando GNOME, creo que puedes hacerlo a través de gconf-editor
.
$ gconf-editor
Luego navega por la jerarquía del lado izquierdo así:
/apps/metacity/global_keybindings
Querrás establecer el atributo "run_command_screenshot" en "deshabilitado".
captura de pantalla