PrntScr を無効にできるはずです カスタム keymap を使用してコンソールに . archlinux での手順は次のとおりです (他のディストリビューションでも同様です)。
cd /usr/share/kbd/keymaps/i386/qwerty cp us.map.gz personal.map.gz gunzip personal.map.gz
personal.map を編集 お気に入りのエディターを使用して:
tty に切り替える 、 showkey を実行します PrntScrを押します キーコードを取得します。私のシステムでは、次のように出力されます:
keycode 99 press
keycode 99 release
だから PrntScr コードは 99 です .追加
keycode 99 = nul
personal.mapまで
gzip personal.map 次に loadkeys personal を実行します カスタムキーマップを読み込み、PrntScr を押します 新しいキーマップをテストします。/etc/vconsole.conf を編集して永続化します :KEYMAP=us を置き換えます KEYMAP=personal で .
上記はコンソールでのみ機能します。PrntScr を無効にする必要があります。 X でも .
これを行う 1 つの方法は、X でコメント アウトすることです。 keycodes ファイル (キーボードに対応するもの - Linux は /usr/share/X11/xkb/keycodes/evdev を使用します) )。キーコードは <PRSC> です 、コメントアウトするだけです(//を追加してください その前に)e.g.置き換える
<PRSC> = 107;
と
// <PRSC> = 107;
PrntScrを完全に無効にします .