xmodmap によりキーボードショートカットが不正になる

xmodmap によりキーボードショートカットが不正になる

私は、xmodmapThinkpad X120e で Caps Lock キーと Ctrl キーを入れ替えていました。キーは入れ替えられましたが、これにより、いくつかのアプリケーションでキーボード ショートカットが正しく機能しなくなりました。Libre Office では、Ctrl+Shift+sもう機能しません (ただし、Ctrl+sCtrl+Shift+v機能します)。Ctrl+Shift+Sも壊れておりemacs(名前を付けて保存するようにマップされています)、Ctrl+NCtrl+Shift+Nの目的が入れ替わっています (新しいバッファーと新しいフレーム)。私の.xmodmapファイルは次のようになります。

remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L

私はデスクトップ(Debian Wheezy も実行)で同じファイルを使用しましたが、これらの問題は発生しませんでした。

答え1

私は見つけたこのコメントAskubuntu の Q&A で次のタイトルが付けられました:Synergy 全体にわたる xmodmap のキーバインドの問題

抜粋

Xkb を使用してコントロール/キャップスロックを入れ替えた場合、同じ問題が発生しますか? これは、キーボード コントロール パネル アプリケーションまたは setxkbmap で実行できるはずです。xmodmap は、xkb 対応アプリケーションで問題を引き起こすことが知られています。 – James Henstridge 2011 年 11 月 17 日 1:16

setxbmap代わりにを使ってみてはいかがでしょうかxmodmap?

始めるにあたって、次のsetxbmapタイトルの素晴らしいチュートリアルを見つけました:xkb による X キーボード マップの拡張ご興味があれば。

XKB 対応アプリケーションのリストを見つけようとしましたが、見つかりませんでした。次のタイトルのドキュメントを見つけました:X キーボード拡張機能ご興味があれば、このドキュメントでは 3 つのアプリケーションの分類について説明しています。

関連情報