ルート権限なしで、コマンドラインツールを使用してCtrl-Alt-Backspaceの組み合わせを無効にしたいと思います。
setxkbmap
を使用してen可能な「ザッピング」をオプションterminate:ctrl_alt_bksp
で使用できることはわかっています。さらに、setxkbmap -option
[名前付けオプションなし]はallオプションを削除します。 1つのオプションのみの設定を解除する方法はありますか?
少しひどい:最初に空の引数で-option
を使用してすべてのオプションを削除し、次にリストから除外されたterminateで同じオプションを設定します。
setxkbmap -option -option $(setxkbmap -query |
sed -n 's/options:\s*\(terminate:[^:]*,\)\?\|,terminate:[^,]*//gp')
私の経験(制限付き)から、最も効果的に機能したのは次のものを使用したものです:
setxkbmap -query
これにより、現在の設定が出力されます(setxkbmap -print
は、現在のキーボード設定を表示する別の方法です)。次に、引数なしで-option
を使用して、すべてのオプションを削除します。
setxkbmap -option
次に、新しいオプションを1つずつ再導入します。
setxkbmap -option key:key_replacement