
Recentemente me deparei com um recurso do Linux que nunca tinha visto antes, onde pressionar um PrntScrbotão no teclado imprime um pedaço de papel físico com o conteúdo do meu console.
Eu realmente preciso descobrir como desabilitar isso. Isso está me deixando louco.
Segui um guia sobre como criar um mapa de teclado personalizado e tentei remapeá-lo Esce carregar meu mapa de teclado personalizado, mas não pareceu funcionar. Ao desabilitar, quero dizer que eu preferiria que a chave não enviasse nenhuma entrada e, idealmente, gostaria de permitir que o CUPS continuasse funcionando.
O que exatamente controla esse comportamento? E há alguma página de manual específica que eu possa ler sobre isso?
EDITAR:Algumas informações adicionais que eu deveria ter fornecido: eu inicio o Openbox depois de fazer login em um TTY em vez de usar um DM. Estou procurando uma solução que desative a impressão mesmo se eu estivesse em um TTY, já que PrntScrtambém imprime de um TTY.
Responder1
Você deve poder desabilitar PrntScrno console com um arquivo keymap
. 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
- compactar o novo arquivo de mapa:
gunzip personal.map.gz
edite
personal.map
usando seu editor favorito:
mude para umtty, executeshowkey
e pressione PrntScrpara obter o código-chave. No meu sistema ele gera:keycode 99 press keycode 99 release
então PrntScro código é
99
. Adicionarkeycode 99 = nul
para
personal.map
- gzip o arquivo de mapa:
gzip personal.map
em seguida, executeloadkeys personal
para carregar o mapa de teclado personalizado e clique PrntScrpara testar o novo mapa de teclado. - torne-o permanente (criando se não estiver presente e) editando
/etc/vconsole.conf
: substituaKEYMAP=us
porKEYMAP=personal
. - reinício
O acima funciona apenas no console, você terá que desabilitar PrntScrtambém no X
.
Uma maneira de fazer isso é comentar em seu X
keycodes
arquivo (aquele correspondente ao seu teclado - o Linux usa /usr/share/X11/xkb/keycodes/evdev
). O código-chave é <PRSC>
, basta comentá-lo (adicionar //
na frente dele), por exemplo, substituindo
<PRSC> = 107;
com
// <PRSC> = 107;
desabilita completamente PrntScr.
Responder2
Se você estiver usando o GNOME, acredito que você pode fazer isso através do gconf-editor
.
$ gconf-editor
Em seguida, navegue na hierarquia do lado esquerdo da seguinte forma:
/apps/metacity/global_keybindings
Você desejará definir o atributo "run_command_screenshot" como "disabled".
captura de tela