Vous devriez pouvoir désactiver PrntScr sur la console avec un keymap
personnalisé . Sur archlinux, la procédure est la suivante (elle devrait être similaire pour les autres distributions) :
cd /usr/share/kbd/keymaps/i386/qwerty
- copiez votre keymap par défaut dans un nouveau fichier :
cp us.map.gz personal.map.gz
- Gunzippez le nouveau fichier de carte :
gunzip personal.map.gz
-
modifier
personal.map
en utilisant votre éditeur préféré :
passer à un tty , exécutezshowkey
et appuyez sur ImprScr pour obtenir le code clé. Sur mon système, il affiche :keycode 99 press keycode 99 release
donc PrntScr le code est
99
.Ajouterkeycode 99 = nul
à
personal.map
- gzippez le fichier de la carte :
gzip personal.map
puis exécutezloadkeys personal
pour charger le keymap personnalisé, appuyez sur PrntScr pour tester le nouveau keymap. - rendez-le permanent en (créant s'il n'est pas présent et) en éditant
/etc/vconsole.conf
:remplaceKEYMAP=us
avecKEYMAP=personal
. - redémarrer
Ce qui précède ne fonctionne que sur console, vous devrez désactiver PrntScr également en X
.
Une façon de le faire est de le commenter dans votre X
keycodes
fichier (celui correspondant à votre clavier - Linux utilise /usr/share/X11/xkb/keycodes/evdev
). Le code clé est <PRSC>
, il suffit de le commenter (ajoutez //
devant) par ex. remplacer
<PRSC> = 107;
avec
// <PRSC> = 107;
désactive complètement PrntScr .