web-dev-qa-db-ja.com

ミントのログイン画面:間違ったキーボードレイアウト

Mint 15をインストールした後/ Mint 17に更新した後、GUIログイン画面とドイツ語のローカリゼーションを使用して、特殊文字を含むパスワードでログインできません。言語セレクターを使用して言語を変更しても、効果はありません。

テキストコンソールを使用してログインできるため(たとえば、使用して)、ウィンドウマネージャー(mdm)に関する問題のようです ALT+CTRL+F1)。

ファイルの適応/etc/default/keyboardランチパッドで提案 )または キーボード構成の再構成 は何も変更しませんでした。

8
tohuwawohu

Linux Mint 17.2/etc/mdm/Xsessionスクリプトには、ユーザーのホームディレクトリのファイルからキーマップ名を読み取るコードがあります。ファイルの内容は、単にキーマップ名です。または、代わりにxmodmap設定を読み取るコードもあります。したがって、キーマップをドイツ語のレイアウトに設定するには、次の行を実行して、ユーザーのホームディレクトリに「de」という内容のファイルを生成します。

echo de> $ HOME/.Xkbmap

コンピューターの各ユーザーは、自分のホームディレクトリにお気に入りのセットアップ名を付けることにより、固有のキーボードセットアップを使用することに注意してください。

これは、ファイルを操作する/ etc/mdm/Xsession内のコードです。

153 usermodmap="$HOME/.Xmodmap"
154 userxkbmap="$HOME/.Xkbmap"
155 
156 if [ -f "$userxkbmap" ]; then
157     setxkbmap `cat "$userxkbmap"`
158     XKB_IN_USE=yes
159 fi
160 
161 # xkb and xmodmap don't play Nice together
162 if [ -z "$XKB_IN_USE" ]; then
163     if [ -f "$usermodmap" ]; then
164        xmodmap "$usermodmap"
165     fi
166 fi
1
Sidium

この問題はMint 19.2でも発生する可能性があります。

しかし、/etc/mdmディレクトリがないため、上記の解決策ではうまくいきませんでした。

いくつか検索したところ、原因を見つけました。デフォルトのレイアウトはファイル/etc/default/keyboardで指定されており、私のマシンでは誤って "us"に設定されていました。 (私は英語のOSとドイツ語のキーボードを使用しています。これは、最初は混乱しているかもしれません。)

1
HotKey

ファイルが見つかりません/etc/mdm/Init/Default、私はこのコマンドを見つけました。

Sudo dpkg-reconfigure keyboard-configuration

わたしにはできる。

Description:    Ubuntu 16.04.3 LTS
1
ian