Lubuntu 17.04でkubuntu-desktopを実行しています。アプリケーションでSuperキーを使用したいのですが、現在デスクトップアプリケーションメニューがアクティブになっています。
私は見た
システム設定->ワークスペース->ショートカット->グローバルショートカット->プラズマ。
ただし、Alt+ F1バインディングのみが表示されます。代替フィールドが空です。
Lubuntu 17.04でkubuntu-desktopを実行しています。アプリケーションでSuperキーを使用したいのですが、現在デスクトップアプリケーションメニューがアクティブになっています。
私は見た
システム設定->ワークスペース->ショートカット->グローバルショートカット->プラズマ。
ただし、Alt+ F1バインディングのみが表示されます。代替フィールドが空です。
回答:
キーボードのキーを押すと、何が起こるかを定義する場所がいくつかあります。キーボード自体、カーネル、X、またはその他のディスプレイマネージャー。あなたの目標のために、私たちはXにスーパーキーの扱いを変えるように教えることができます。
Superキーは通常Mod4にマッピングされます。したがって、Mod4 + Tabを押すと、さまざまなウィンドウをタブで移動できることが期待できます。常にではありませんが、多くの場合、アプリケーションはこの修飾子を無視するか、または受け取りません。
スーパーキーの処理方法を調整するオプションがあります。これを行う場合は、機能を別のキーに交換することをお勧めします。これは、前のMod4 + Tabの例やその他の一般的な組み合わせなどを引き続き実行できるようにするためです。
Xが現在の修飾子でどのように機能しているかを確認したい場合は、次のコマンドを使用してそれらを印刷できますxmodmap
。
$ xmodmap
xmodmap: up to 4 keys per modifier, (keycodes in parentheses):
shift Shift_L (0x32), Shift_R (0x3e)
lock Caps_Lock (0x42)
control Control_L (0x25), Control_R (0x69)
mod1 Alt_L (0x40), Alt_R (0x6c), Meta_L (0xcd)
mod2 Num_Lock (0x4d)
mod3
mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf)
mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb)
ここでは、すべてのスーパーキーとハイパーキーがMod4にマッピングされていることがわかります。キーボードに左スーパーキーと右スーパーキーがある場合は、どちらか一方だけを調整することもできます。たとえば、スーパーライトを通常のスーパーボタンとして維持しながら、スーパーレフトをMod4から取り除くことができます。
他の人が何年にもわたって修飾キーを使用してアイデアを理解し、人々が最も優位に立つために学んだ方法を調べるには、少し時間をかける必要があります。アイデアは、モディファイアをクリアしてから、それに追加し直すことです。などを設定して~/.xmodmaprc
実行できxmodmap ~/.xmodmaprc
ます。
# .xmodmaprc
clear mod4
clear control
add mod4 = Super_R
add control = Super_L
add control = Control_L
add control = Control_R
まず、Ctrlキーを使用して始めませんか?Superキーの隣にControlキーがある可能性が高いため、Mod3などの別の修飾子の使用を見つけて使用する必要があります。他のユーザーは、Mod2またはMod5をかなり巧妙な方法で使用して、使用可能な修飾子の数を増やしています。
すべてを思い通りに取得xmodmap
したら、~/.xinitrc
ファイルに次の行を追加して、ログインするたびにXとユーザーでこれらの設定をアクティブにすることができます。
xmodmap ~/.xmodmaprc
Super_LキーをMod4の一部ではなく、別の修飾子グループの一部に再マッピングした後、グローバルキーボードショートカットがキーの組み合わせを取得するはずです。
実際にはGnomeのバグ(?)ですが、この問題または同様の問題が発生する可能性はありますか?「プラズマがKDEプラズマのランチャーを開かないようにするにはどうすればよいですか?」というタイトルのこのプラズマ構成の回避策が必要になる可能性が高いです。
ここで暗示されているように、編集
~/.config/kwinrc
して、次の行を下部に追加します。[ModifierOnlyShortcuts] Meta=
次に、でkwinを再起動し
kwin_x11 --replace & disown
ます。