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.map
utilizzando il tuo editor preferito:
passare a un tty , eseguishowkey
e premi StampaScr per ottenere il codice chiave. Sul mio sistema restituisce:keycode 99 press keycode 99 release
quindi PrntScr il codice è
99
.Aggiungikeycode 99 = nul
a
personal.map
- gzip il file della mappa:
gzip personal.map
quindi eseguiloadkeys personal
per 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=us
conKEYMAP=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 .