Debian Wheezy、VirtualBox、HP DV6-7099EL、およびAltGrに関する問題

Debian Wheezy、VirtualBox、HP DV6-7099EL、およびAltGrに関する問題

先ほどHP DV6-7099ELノートパソコン(イタリア語キーボード)を購入しました。私は1〜2週間後にDebianをインストールする予定で、パーティションに触れることなくコンピュータをテストしたいと思います(最初のステップでハードウェアの問題のサポート/ヘルプが必要な場合に備えて)。

しかし、Debianは私の主なシステムであり、動作するにはDebianが必要なので、VirtualBoxにインストールしました。

問題はこれです:X11を起動する前はAltGr正しく動作しましたが(例:と入力できますが@ # [ ] { })、Xでは(XFCE、FluxBox、KDEを試してみました)動作が停止し、まったく何も実行されません。

  • AltGr+ ò= ò(代わりに@

  • AltGr+ à= à(代わりに#

を使用してxevコードが108であることがわかったので、生成されたキーAltGrマップを修正してみましたが、動作はさらに奇妙です。~/.XmodmapAltGr

  • AltGr+ ò=何も

  • AltGr+ à=#とキャリッジリターン

  • AltGr+ è=なし(代わりに[

  • AltGr+ +=が与えられる場合もあり](正確な場合)、時には何も与えられない場合もあります。

しかし、Windowsでは、このキーは期待どおりに正しく機能します。

編集する:Try and Experiment Debian Liveのアドバイスに従って、次のコマンドを使用してAltGrが(仮想ボックスでも)正常に動作するようにしました。

clear mod1
clear mod3
clear mod5
keycode 108 = Alt_R
keysym Alt_R = ISO_Level3_Shift
add mod3 = ISO_Level3Shift

たぶん3回クリアすることが多すぎるかもしれませんが、現在はうまくいくようですが、表示された$ xmodmap -pm出力は修飾ISO_Level3_Shift子だけです。mod3

オンライン上のほぼすべての人がAltGrXorgで認識していると言うがMode_switchここ私は正確な名前がISO_Level3_Shift(または経験から来たようだ)ことがわかりました。今は疲れすぎて寝ます。 Jasonwryanとterdonにもう一度ありがとうございます:-)

答え1

X11 がキーボードを推測する方法を次に示します。

$ setxkbmap -query
rules:      evdev
model:      pc105
layout:     br
variant:    abnt2

キーボードに適したレイアウトとバリエーションを探す必要があります。いくつかの選択肢を試してください。

$ setxkbmap it
$ setxkbmap it qwerty  #i don't know any italian variant

これで選択した修正を維持できます/etc/X11/xorg.conf。通常、次のオプションを省略できますxkbVariant

Section "InputDevice"
    Identifier     "Keyboard0"
    Driver         "kbd"
    Option         "XkbLayout" "br"
    Option         "XkbVariant" "abnt2"
EndSection

関連情報