私は最近、これまでに見たことのないLinux機能に出くわしました。 PrntScr キーボードのボタンは、コンソールの内容を含む物理的な紙を印刷します。
私は本当にこれを無効にする方法を見つける必要があります。それは私を夢中にさせています。
カスタムキーマップの作成に関するガイドに従い、それをに再マッピングしてみました Esc 代わりにカスタムキーマップをロードしましたが、機能していないようです。無効にするということは、キーが入力をまったく送信しないようにしたいということです。理想的には、CUPSの実行を継続できるようにしたいということです。
この動作を正確に制御するものは何ですか?そして、これについて読むことができる特定のマニュアルページはありますか?
EDIT:少し追加情報を提供する必要があります:DMを使用するのではなく、TTYにログインした後にOpenboxを起動します。 TTYを使用している場合でも、印刷を無効にするソリューションを探しています。 PrntScr TTYからのプリントも同様です。
無効にできるはずです 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
に置き換えます。上記はコンソールでのみ機能します。無効にする必要があります PrntScrX
にもあります。
これを行う1つの方法は、X
keycodes
ファイル(キーボードに対応するファイル-Linuxは/usr/share/X11/xkb/keycodes/evdev
を使用します)にコメントアウトすることです。キーコードは<PRSC>
です。コメントアウトするだけです(その前に//
を追加します)。例:交換
<PRSC> = 107;
と
// <PRSC> = 107;
完全に無効にします PrntScr。
GNOMEを使用している場合は、gconf-editor
を介してこれを実行できると思います。
$ gconf-editor
次に、次のように左側の階層をナビゲートします。
/apps/metacity/global_keybindings
属性「run_command_screenshot」を「disabled」に設定する必要があります。