最近、これまで見たことのない Linux の機能に出会いました。PrntScrキーボードのボタンを押すと、コンソールの内容が物理的な紙に印刷されるのです。
これを無効にする方法を本当に見つける必要があります。気が狂いそうです。
カスタム キーマップの作成に関するガイドに従い、それをEscカスタム キーマップに再マップしてロードしてみましたが、うまくいかないようです。無効にするというのは、キーがまったく入力を送信しないようにし、CUPS が引き続き実行できるようにしたいということです。
この動作を正確に制御するものは何でしょうか? また、これについて読むことができる特定のマニュアル ページはありますか?
編集:提供すべきだった追加情報を少し紹介します。DM を使用するのではなく、TTY にログインした後に Openbox を起動します。TTY からPrntScr印刷も行われるため、TTY を使用していても印刷を無効にするソリューションを探しています。
答え1
PrntScrカスタムを使用してコンソール上で無効にできるはずですkeymap
。ArchLinux での手順は次のとおりです (他のディストリビューションでも同様です)。
cd /usr/share/kbd/keymaps/i386/qwerty
- デフォルトのキーマップを新しいファイルにコピーします。
cp us.map.gz personal.map.gz
- 新しいマップファイルをgunzipします。
gunzip personal.map.gz
personal.map
お気に入りのエディタを使用して編集する
:端末を実行して押すshowkey
とPrntScrキーコードが取得されます。私のシステムでは次のように出力されます:keycode 99 press keycode 99 release
PrntScrコードは です。
99
追加keycode 99 = nul
に
personal.map
- マップ ファイルを gzip します。
gzip personal.map
次に、を実行しloadkeys personal
てカスタム キーマップをロードし、 をクリックしてPrntScr新しいキーマップをテストします。 - (存在しない場合は作成し)編集して永続化します。に
/etc/vconsole.conf
置き換えます。KEYMAP=us
KEYMAP=personal
- リブート
PrntScr上記はコンソールでのみ機能するため、も無効にする必要がありますX
。その方法の 1 つは、ファイル (キーボードに対応するファイル - Linux では を使用)
でコメントアウトすることです。キーコードは です。コメントアウトするだけです (その前に追加します)。たとえば、次のように置き換えます。X
keycodes
/usr/share/X11/xkb/keycodes/evdev
<PRSC>
//
<PRSC> = 107;
と
// <PRSC> = 107;
完全に無効にしますPrntScr。
答え2
GNOME を使用している場合は、 を通じてこれを実行できると思いますgconf-editor
。
$ gconf-editor
次に、左側の階層を次のように移動します。
/apps/metacity/global_keybindings
属性「run_command_screenshot」を「disabled」に設定する必要があります。
スクリーンショット