先ほどHP DV6-7099ELノートパソコン(イタリア語キーボード)を購入しました。私は1〜2週間後にDebianをインストールする予定で、パーティションに触れることなくコンピュータをテストしたいと思います(最初のステップでハードウェアの問題のサポート/ヘルプが必要な場合に備えて)。
しかし、Debianは私の主なシステムであり、動作するにはDebianが必要なので、VirtualBoxにインストールしました。
問題はこれです:X11を起動する前はAltGr正しく動作しましたが(例:と入力できますが@
#
[
]
{
}
)、Xでは(XFCE、FluxBox、KDEを試してみました)動作が停止し、まったく何も実行されません。
AltGr+ ò=
ò
(代わりに@
)AltGr+ à=
à
(代わりに#
)
を使用してxev
コードが108であることがわかったので、生成されたキーAltGrマップを修正してみましたが、動作はさらに奇妙です。~/.Xmodmap
AltGr
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