web-dev-qa-db-ja.com

メニューキーをデルタ(Δ)に再マップしますか?

Xubuntu14.04を使用しています。私のキーボードはベルギーのAZERTY配列です。メニューキーを使用することはなく、デルタ記号を頻繁に使用します。使用するのはデルタだけなので、キーボードレイアウトをギリシャ語に切り替えるつもりはありません。私はもう試した:

  • Xmodmapですが、互換性がなくなったため機能しませんでした、と誰かが私に言いました。
  • XbindkeysとXteの組み合わせ

これを.xbindkeysrcファイルに入れました:

"xte 'keydown Control_L' 'keydown Shift_L' 'key u' 'key agrave' 'key quotedbl' 'key ccedilla' 'key apostrophe' 'keyup Control_L' 'keyup Shift_L'"
Menu

これは、再起動した後でも、メニューキーを使用できなくなったことを除いて、何もしませんでした(これを行うつもりでしたが、デルタも入力する必要がありました)。

  • 上記のXteコマンドをキーボードショートカットとして追加します。メニューキーが通常の仕事をするのを止めることを除いて、再び機能しませんでした。 注:ターミナルに入力すると、コマンドはデルタを入力します。キーボードショートカットとして機能しません。

これを行う他の方法、または私が間違っていることはありますか?そして、私には手がかりがなく、Xmodmapの代わりのように見えるので、Xkbでこれをどのように行うことができますか?

2
lyra

さて、私はベルギーのAZERTYキーボードを見ました。 4つの完全なレベルがあるため、メニューキーでDELTAを定義する方法を見つけようとしました。それは簡単です。これを段階的に実行しましょう。

  1. 編集のためにレイアウトファイルを開きます。これを行うには、でターミナルを開くことができます Ctrl+Alt+T 次のコマンドを入力します。

    _Sudo gedit /usr/share/X11/xkb/symbols/be_

  2. MENUキーのDELTAを定義します。次の行をブロック "basic"のどこかに挿入します。たとえば、include "level3(ralt_switch)"の直前の42行目です。

    _key <MENU>  { [Greek_DELTA ] };
    _

    次に、ファイルを保存して閉じます。

  3. ターミナルに戻り、コマンド_Sudo dpkg-reconfigure xkb-data_を実行します。

  4. ログアウトするか、複数のレイアウトがある場合は、レイアウトを1回変更するだけです。

これで、MENUで「Δ」を挿入できます。

3
AliN