Você deve ser capaz de desativar PrntScr no console com um keymap personalizado. No archlinux, o procedimento é o seguinte (deve ser semelhante para outras distros):
-
cd /usr/share/kbd/keymaps/i386/qwerty - copie seu mapa de teclado padrão para um novo arquivo:
cp us.map.gz personal.map.gz - gunzip o novo arquivo de mapa:
gunzip personal.map.gz -
edite
personal.mapusando seu editor favorito:
mude para um tty , executeshowkeye pressione PrntScr para obter o código da chave. No meu sistema, ele gera:keycode 99 press keycode 99 releaseO código PrntScr é
99. Adicionarkeycode 99 = nulpara
personal.map - gzip o arquivo de mapeamento:
gzip personal.map, em seguida, executeloadkeys personalpara carregar o mapa de teclas personalizado e, em seguida, pressione PrntScr para testar o novo mapa de teclas. - torná-lo permanente (criando se não presente e) editando
/etc/vconsole.conf: substituirKEYMAP=usporKEYMAP=personal. - reinicializar
O acima funciona apenas no console, você terá que desabilitar PrntScr também em X .
Uma maneira de fazer isso é comentar em seu arquivo X keycodes (aquele que corresponde ao seu teclado - o linux usa /usr/share/X11/xkb/keycodes/evdev ). O código da chave é <PRSC> , apenas comente (adicione // na frente), por exemplo substituindo
<PRSC> = 107;
com
// <PRSC> = 107;
desativa completamente PrntScr .