xmodmapで無効なキーボードショートカットが発生する

xmodmapで無効なキーボードショートカットが発生する

xmodmapThinkpad X120eでCaps LockとCtrlキーを切り替えたことがあります。キーストロークは変わりましたが、これにより複数のアプリケーションのキーボードショートカットが正しく機能しなくなりました。 Libre OfficeではCtrl+Shift+s機能しなくなりましたが、Ctrl+s機能Ctrl+Shift+vします。Ctrl+Shift+Sまた、破壊emacs(別名で保存にマッピング)してCtrl+N交換しましたCtrl+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のタイトルは次のとおりです。xmodmapクロスコラボレーションキーバインディングの問題

抜粋

Xkbを使用してコントロール/キャップロックを交換すると、同じ問題が発生しますか?キーボードコントロールパネルアプリケーションまたはsetxkbmapを使用してこれを行うことができます。 xmodmapはxkb認識アプリケーションを台無しにすることが知られています。 – ジェームズ・ヘンストリージ 2011-11-17 1:16

たぶんあなたは試してみるべきですかsetxbmapxmodmap

始めるのに役立つ次の素晴らしいチュートリアルを見つけましたsetxbmapxkbを使用したXキーマップの拡張、興味があれば。

XKB Awareアプリのリストを見つけようとしましたが、成功しませんでした。私は次のタイトルの文書を見ました。Xキーボード拡張。興味がある場合は、この記事に記載されている3種類のアプリケーションを参照してください。

関連情報