なぜか、ログイン後に PrintScreen キー (Alt、Ctrl、F1~F12 などの他のキーを含む) を無効にする必要があるため、そのための起動スクリプトを作成しました。そして、それは以下でなければなりません:
- 無効にするときは、すぐに無効にする必要があります。再起動したり、ログアウト/ログインしたりする必要はありません。
- 次回のログイン セッションでこれらのキーを使用したい場合は、スタートアップからスクリプトを削除するだけです。
- スクリプトまたはコマンドラインに配置する必要があります.GUIアプリケーション(gnome-keybinding-propertiesやgconf-editorなど)を開いてクリックすることはできません。
- そのために dconf-editor のような追加のアプリケーションをインストールすることはできません。
これらの方法を試しましたが、どれもうまくいきませんでした:
- xmodmap -e 'キーコード 107 = '
- xmodmap -e 'キーコード 107 = NoSymbol'
- xmodmap -e 'keysym Print = '
- xmodmap -e 'keysym Print = NoSymbol'
(すでにshowkeyとxevを使用して PrintScreen のキーコードである 107 を取得しています)
Gnome で PrintScreen キーを押してトリガーされた /usr/bin/gnome-screenshot の名前の変更、削除、または許可の変更は、必要ではないキーを押すとウィンドウをポップアップ表示します。
これらのxmodmapコマンドは、Alt、Ctrl、F1~F12 などの他のキーを正常に無効にできますが、PrintScreen では機能しません。PrintScreen を押すと、gnome-screenshot がアクティブになり、スクリーンショットが撮られます。
どうやってやるの?
CentOS6.5、Gnome2.x を使用しています