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日後に応答がありません...
コマンド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
を実行することを明示的に指定する必要がある場合があります。