web-dev-qa-db-ja.com

AltGrキーはVirtualBoxのUbuntuでは機能しません

Windows 7に(Oracleから)VirtualBoxをインストールし、最新のUbuntuで仮想マシンを作成しました。

ここFirefoxでは、左のCtrlキーを使用できますが、右のCtrlキーは効果がありません。ただし、AltGrキー(Right Altとも呼ばれます)を使用して、たとえば{}のような中括弧(Ctrl Vで貼り付けました)。

ターミナルウィンドウで、[入力方法]を[マルチプレス]に切り替えてから、AltGrを使用して入力します。 {}、これが私がこの投稿のためにそれらのキャラクターを作成した方法です。ただし、「マルチプレス」では、Ctrlキーはまったく効果がないようです。だから例えばするためにタイプCtrl D右クリックして、「入力方法」を「システム(IBus(インテリジェント入力バス))」に切り替えます。その後、AltGrは機能しません。

システム設定のキーボードレイアウトで構成キーを指定してみました。

それでは、CtrlもAltGrも機能しませんでした。

Xmodmapが報告する内容は次のとおりです。

 [〜] 
 $ xmodmap -pke | grep -i control 
 keycode 37 = Control_L NoSymbol Control_L 
 keycode 105 = Control_R NoSymbol Control_R 
 [〜] 
 $ xmodmap -pke | grep -i alt 
 keycode 64 = Alt_L Meta_L Alt_L Meta_L 
 keycode 204 = NoSymbol Alt_L NoSymbol Alt_L 
 [〜] 
 $ _ 

どうすれば修正できますか?

追加情報:キーボードは、標準のPCキーボードであるLogitech K120で、ノルウェーのレイアウトになっています。

また、私は最初にこの質問をしてみました スーパーユーザーサイトで ですが、2日後に応答がありません...

8

コマンドxevを実行します。 xevウィンドウで、を押します。 AltGr キー。次のようなものが表示されます

KeyPress event, serial 29, synthetic NO, window 0x6400001,
    root 0x105, subw 0x0, time 966635535, (243,-207), root:(1891,26),
    state 0x0, keycode 66 (keysym 0xff7e, Mode_switch), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

キーコードに注意してください。キーが期待どおりに機能していないため、Alt_Rの代わりに他の何か(おそらくMode_switch)が表示されます。このキーコードをMode_switchに割り当てます。これは、AltGrのX11の名前です。ホームディレクトリの.Xmodmap(大文字のXに注意)というファイルに次のコマンドを入力します。

keycode 66 = Mode_switch

さらに、Mode_switchに修飾子を割り当てる必要があるかもしれませんが、発生しているのがキーコードの不一致だけである場合は、すでに1つあります。詳細については、 スペイン語のeñe文字のキーを設定する を参照してください。

xmodmap ~/.Xmodmapを実行してファイルをテストします。 Ubuntu 10.04を含む多くのシステムでは、このファイルはデフォルトのGnome環境に自動的にロードされます。他のディストリビューションまたは環境では、ログイン時にxmodmap ~/.Xmodmapを実行することを明示的に指定する必要がある場合があります。