Dovresti essere in grado di disabilitare PrntScr sulla console con un keymap personalizzato . Su archlinux la procedura è la seguente (dovrebbe essere simile per altre distribuzioni):
cd /usr/share/kbd/keymaps/i386/qwerty- copia la mappa dei tasti predefinita in un nuovo file:
cp us.map.gz personal.map.gz - comprimere il nuovo file mappa:
gunzip personal.map.gz -
modifica
personal.maputilizzando il tuo editor preferito:
passare a un tty , eseguishowkeye premi StampaScr per ottenere il codice chiave. Sul mio sistema restituisce:keycode 99 press keycode 99 releasequindi PrntScr il codice è
99.Aggiungikeycode 99 = nula
personal.map - gzip il file della mappa:
gzip personal.mapquindi eseguiloadkeys personalper caricare la mappa dei tasti personalizzata, premi PrntScr per testare la nuova mappa dei tasti. - rendilo permanente (creandolo se non presente e) modificando
/etc/vconsole.conf:sostituireKEYMAP=usconKEYMAP=personal. - riavvia
Quanto sopra funziona solo su console, dovrai disabilitare PrntScr anche in X .
Un modo per farlo è commentarlo nel tuo X keycodes (quello corrispondente alla tua tastiera - linux usa /usr/share/X11/xkb/keycodes/evdev ). Il codice chiave è <PRSC> , commentalo semplicemente (aggiungi // di fronte) ad es. sostituendo
<PRSC> = 107;
con
// <PRSC> = 107;
disabilita completamente PrntScr .