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.mapen utilisant votre éditeur préféré :
passer à un tty , exécutezshowkeyet appuyez sur ImprScr pour obtenir le code clé. Sur mon système, il affiche :keycode 99 press keycode 99 releasedonc PrntScr le code est
99.Ajouterkeycode 99 = nulà
personal.map - gzippez le fichier de la carte :
gzip personal.mappuis exécutezloadkeys personalpour 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=usavecKEYMAP=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 .