私は最近以前に見たことのないLinux機能を発見しました。PrntScrキーボードのボタンを押すと、コンソールの内容を含む実際の紙が印刷されます。
無効にする方法を理解する必要があります。これは私を狂わせる。
カスタムキーマップを作成するためのガイドに従って、それを再マップしてカスタムキーマップをEscロードしようとしましたが、うまくいかないようです。無効とは、キーを押すことで入力をまったく送信しないようにし、理想的にはCUPSを実行し続けることを意味します。
この動作を正確に制御するものは何ですか?これについて読むことができる特定のマニュアルページはありますか?
編集する:いくつかの追加情報を提供する必要があります。 DMを使用せずにTTYにログインしてOpenboxを起動します。 TTYPrntScrでも印刷が可能なので、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
.Addです。keycode 99 = nul
到着
personal.map
- gzipマッピングファイル:次にカスタムキーマップのロードを
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>
、注釈処理(//
前に追加)です(例:置換)。
<PRSC> = 107;
そして
// <PRSC> = 107;
完全に無効になっていますPrntScr。