web-dev-qa-db-ja.com

Xephyrキーボードレイアウト

何らかの理由で、XephyrはAlt GrキーをReturnとして解釈します。したがって、Alt Grを必要とする特殊文字を入力できません。また、他の英数字以外のキーがめちゃくちゃになっているようです。

私はこのコマンドでXephyrを起動します:

Xephyr :1.0 -query localhost -Host-cursor -screen 1280x960 -keybd ephyr,,,xkbmodel=evdev,xkblayout=de

-keybdオプションの説明が見つかりませんでした。私が使用する値は、Webのどこかで見つけた例から推測したものです。

Microsoft Comfort Curve Keyboard 2000 v1.0を使用しており、KDEでFedora Linux 14x86_64を使用しています。

4
panzi

私はまた、それらのオプションを理解しようとしばらく時間を費やしました。 setxkbmapツールといくつかの推測を使用して、適切に構成することに成功しました。

$ setxkbmap -query  
rules:      evdev  
model:      pc105  
layout:     de  
options:    grp:alts_toggle  
$ Xephyr -keybd ephyr,,,xkbmodel=pc105,xkblayout=de,xkbrules=evdev,xkboption=grp:alts_toogle -ac -reset -screen 1672x1022 -retro :50 &

man setxkbmapページには、その他の構成を見つけるためのヒントも記載されています。

/ usr/share/X11/xkb

Xorgを使用している場合は、このディレクトリ、特にこのファイルを調べてください。

/usr/share/X11/xkb/rules/xorg.lst

4
Alberto

Xnestを使用しても同様の問題が発生しました。私の解決策は、Xnest-Serverを起動することでした

    Xnest -ac :1 -geometry 1270x760

xtermをそれに向ける

    xterm -display :1

その後、実行します

    setxkbmap -layout de

xtermで。

たぶん、この最後の行はあなたの問題も解決します。

1

同じ問題に直面しましたが、$ setxkbmap -queryを使用してから-keybdで使用しても役に立ちませんでした。また、すべての表示設定をxkbcomp:1:2でコピーしようとしましたが、これによりXephyrがクラッシュします。

簡単な回避策が1つ見つかりました。「Region&Language」->「InputSources」の最初の言語は、xkblayoutが何に等しいかに関係なく、実際にはXephyrウィンドウ内で使用されていることに気付きました。それで、言語の順序を変えるだけで、私は自分の問題を解決しました。

0
pmod