キーマップ

キーマップ

ここと他のサイトでいくつかの異なる回答を試しましたが、Debianではラップトップのキーマップを正しく取得できないようです。

私のキーボードレイアウトが少し外れています。

クォーティキーボードで、イギリスです。

キーがあるspace前にバーの右側にあります。このキーを押すと、それぞれと(shift)が表示されます。Alt Gr|\<>

私のキーの上とがenterあります。現在このキーを押すと、それぞれと(shift)が表示されます。~#\|

私はShift + 3にGBP記号を表示するのに慣れていますが、を使用します#。 「on Shift + 2にも同じことが当てはまります@

これはキーボードです:

Sevos p150smキーボード

私はこれにいくつかの手動キーマップが必要になると思います。あるいは、少なくともわずかな変更を加えた主キーマップが必要です。どこから始めるべきですか?

他のオプションを使用して次のことを試しましたが、役に立ちません。私は間違った/正しいオプションはもちろん、変更の鍵も取得できません。

for i in 'console-data' 'console-setup' 'console-locales' 'keyboard-configuration'; do sudo apt-get install $i; done

for i in 'console-data' 'console-setup' 'keyboard-configuration'; do sudo dpkg-reconfigure $i; done

システムメッセージ:

$ cat /etc/os-release                     
PRETTY_NAME="Debian GNU/Linux bullseye/sid"
NAME="Debian GNU/Linux"
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

私もそれを使用しますi3wm

よろしくお願いします。

- - 編集する

$ cat /etc/default/keyboard 
# KEYBOARD CONFIGURATION FILE

# Consult the keyboard(5) manual page.

XKBMODEL="pc105"
XKBLAYOUT="gb"
XKBVARIANT=""
XKBOPTIONS="lv3:ralt_switch,compose:rctrl"

BACKSPACE="guess"

-----

$ sudo dpkg-reconfigure keyboard-configuration
Options chosen:
 - Generic 105-key PC (intl.)
 - English (UK)
 - Default
 - No compose key
 - No Ctrl+Alt+Backspace

答え1

@rastafileの答えで、解決策を見つけるための正しい方法を見つけることができました。

https://medium.com/@damko/a-simple-humble-but-compressive-guide-to-xkb-for-linux-6f1ad5e13450

上記の素晴らしいガイドが私に解決策を提示しました。

setxkbmap -layout gb私のすべてのキーは、追加の入力なしで私のラップトップに表示されるのと同じように正確にマッピングされます。

答え2

だから私は質問、私の答えとduncの答えをまとめました。

setxkbmap - set the keyboard using the X Keyboard Extension

(一度だけ)簡単な解決策です。皮肉はありません。ダンクシュートへのリンクもありません。一行読む。

setxkbmap [layout [variant [option]]]

…これはよく整理された概要です。ソリューションと一緒に:

setxkbmap -layout gb

...どのように見ればわかりますかXKB設立されました。正しいレイアウトが機能しない場合は、標準のバリアントまたは他のプリコンパイルされたXKBファイルが役に立つ可能性があります。

extd            gb: English (UK, extended, with Win keys)
intl            gb: English (UK, intl., with dead keys)
dvorak          gb: English (UK, Dvorak)

ホットスワップ可能なudevUSBキーボード、XKBを使用すると、組み合わせることができるレイアウトとバリアントライブラリを入手できます。

setxkbmap正しいペンダントloadkeysLinux vc(非X)用。キーマップがあればロードするだけです。または、起動時またはログイン時に一度ではなく、いつでもレイアウトを切り替えることができます。最初の答えで指摘したように、XKBはタブキーとスキャンコードを持つ物理キーボードをまったく異なるものに置き換えることができます。ほぼプログラミング言語です。

Linuxカーネル(ドライバ)は同じ変換アイデアを使用しますが、単純化された方法を使用します。

OQの場合、XKBLAYOUT="gb"文書に記載されていますが、自動構成(?)は機能しません。

Systemdは、localectlコンソールとxサーバーを接続する「フロントエンド」として機能します。マニュアルページをご覧ください!

答え3

デフォルトのxorgオプションに対応する空のXKBVARIANT変数があります。これらすべてがQでうまく機能します。

イギリスのキーボードでは、2つ以上のバリエーションがあり、キーが変更される可能性があります。ノートパソコンがどれほどエキゾチックであるかによって異なります。その余分な鍵で判断すれば何かエキゾチックなようです。

しかし、(ウェイランドも含むXサーバーの)XKBサブシステムも解決策です。これは(複雑さを介して)Xの生活を難しくすることの一つです。文書を見つけるのは難しいです。キーボードのレイアウトが言語設定にリンクされているため、Systemdにはデフォルトのインターフェイスがあります。ケベック、モスクワ、ロンドンを考えると、すべてのプラットフォームの多くのユーザーに実際に必要なものがあることがわかります。変化キーボードのレイアウトが完全に変更されました。ロンドンのユーザーは、スクリプトにアメリカのキーボードを使用することを好むかもしれませんが、それでもそのレイアウトに「ポンド」または「ユーロ」を追加します。

これによりレイアウトの「調整」が始まりましたxmodmap。または経由ダンピングXKB構成を調整して再ロードします。 2番目から、スクリプトを使用して編集されたファイルをロードするだけです。 XKBツールの名前を忘れました。 Xで始まるもの;)

ディストリビューションのヘルプでも、これらすべての内容の一部を見つけることができます。

鍵数個だけ交換すれば良いので、状況が簡単になることを願っています。

この場合(スキャンコード説明)、XとLinuxは別々です。世界。

関連情報