PrntScr キーを完全に無効にします。

PrntScr キーを完全に無効にします。

私は最近以前に見たことのないLinux機能を発見しました。PrntScrキーボードのボタンを押すと、コンソールの内容を含む実際の紙が印刷されます。

無効にする方法を理解する必要があります。これは私を狂わせる。

カスタムキーマップを作成するためのガイドに従って、それを再マップしてカスタムキーマップをEscロードしようとしましたが、うまくいかないようです。無効とは、キーを押すことで入力をまったく送信しないようにし、理想的にはCUPSを実行し続けることを意味します。

この動作を正確に制御するものは何ですか?これについて読むことができる特定のマニュアルページはありますか?

編集する:いくつかの追加情報を提供する必要があります。 DMを使用せずにTTYにログインしてOpenboxを起動します。 TTYPrntScrでも印刷が可能なので、TTYを使用していても印刷を無効にするソリューションを探しています。

ベストアンサー1

PrntScrカスタマイズを使用してコンソールでこれを無効にできる必要がありますkeymap。 Archlinuxのプロセスは次のとおりです(他のディストリビューションも似ている必要があります):

  1. cd /usr/share/kbd/keymaps/i386/qwerty
  2. 主キーマップを新しいファイルにコピーします。cp us.map.gz personal.map.gz
  3. gunzip 新しいマップファイル:gunzip personal.map.gz
  4. お気に入りのエディターで編集personal.map:
    次へ端末、実行して押すshowkeyPrntScrキーコードが得られます。私のシステムでは、次のように出力されます。

    keycode 99 press
    keycode 99 release
    

    したがって、PrntScrコードは99.Addです。

    keycode  99 = nul
    

    到着personal.map

  5. gzipマッピングファイル:次にカスタムキーマップのロードをgzip personal.map実行し、[新しいキーマップのテスト]をクリックします。loadkeys personalPrntScr
  6. (存在しない場合は作成して)編集して永久に作成します。に/etc/vconsole.conf変更してください。KEYMAP=usKEYMAP=personal
  7. 再起動

上記の操作はコンソールでのみ機能し、でも実行する必要がありますPrntScrX1
つの方法は、ファイルX keycodes(キーボードに対応するファイル - Linuxで使用/usr/share/X11/xkb/keycodes/evdev)からコメントアウトすることです。キーコードは<PRSC>、注釈処理(//前に追加)です(例:置換)。

<PRSC> = 107;

そして

// <PRSC> = 107;

完全に無効になっていますPrntScr

おすすめ記事