web-dev-qa-db-ja.com

古いキーボードのスーパーキーの代替

使いたい古典的な M-series IBMキーボードがあります。ただし、 Windows (別名 Super)キー、Windowsマネージャーに関連する多くのショートカットに使用します。その上で、Emacsを使用しています。 Alt または Ctrl ショートカットはすでに使用されています。私も使えない Caps Lock 言語間の切り替えに使用されるため、修飾子として。

これらの制限を考慮して、Windowsマネージャー(Gnome w。Emerald)に推奨するキーボードショートカットは何ですか(いいえ Super キー、再マッピングできません Caps、および頻繁なEmacsショートカットと衝突してはいけません)?

11

すでに使用していますか Alt

あなたはそれを Windows Gnome設定のキー:

  • システム->設定->キーボード
  • レイアウト
  • オプション...
  • Alt/Winキーの動作
  • 左Altは左勝ちと交換されます

または、マップできます Caps Lock に Windows キーを押し、言語を変更するための別のショートカットを選択します。

同じコントロールパネルで:

  • CapsLockキーの動作
  • CapsLockを追加のスーパーにする

    (またはCapsLockを追加のハイパーにする)

その後:

  • レイアウトを変更するキー
  • 言及するオプションが多すぎる

一般的な選択肢は次のとおりです。

  • 左 Alt +左 Shift
  • 左 Ctrl +左 Shift
  • 左 Ctrl +右 Ctrl

しかし、Emacsユーザーなので、Both Ctrl keys togetherオプションをお勧めします。


これらのオプションが不十分な場合は、xmodmapを使用する必要があります。

右にマップできます Control に Windows このようなシェルで:

xmodmap -e 'remove control = Control_R'
xmodmap -e 'add Mod4 = Control_R'

システムによっては、おそらく同様の設定を.Xmodmapに入れることもできます。

。Xmodmap

remove control = Control_R'
add Mod4 = Control_R'

Gnomeコントロールパネルよりもxmodmapを使用したい場合は、Control_Rを別のものに変更できます。たとえば、 Alt キーボード設定に応じて、Alt_RまたはISO_Level3_Shiftのいずれかです。

xmodmap -e 'remove ISO_Level3_Shift = Mod5'
xmodmap -e 'add Mod4 = ISO_Level3_Shift'

私のために働く。

6
Mikel

左右のコントロールキーまたはaltキーを別々に扱うキーマップを作成または検索できます。 Gnomeパネルから簡単な方法を見つけられませんでした。

Xmodmapのオプションを見てください。

0
BillThor

通常のデスクトップの使用から、「alt」は「ctrl」よりもはるかに少ない頻度で使用されていることを証明できます(メニューバーのナビゲーションに「alt」を使用している場合を除く)。私はあなたが「shift」、「ctrl」、「alt」のみを持っていると仮定しているので、「alt」と「shift」を一緒にペアにします-あなたの親指は「alt」を押し、小指は「shift」を押します。この種の動きは私にとって非常に使いやすいです。また、これらの2つの修飾子を同時に呼び出すショートカットはありません。

私はemacsを使用しませんが、主な修飾子として 'alt'を使用することを確信しています。もしそうなら、これは衝突のリスクを冒していると思います。したがって、他に使用できる唯一の選択肢は「ctrl」+「shift」です。もちろん、これらのコンテキストメニューボタンの1つがあれば、それは素晴らしく機能します(位置によって異なります)。

0
user6658