Mint 15をインストールしてMint 17に更新した後、ドイツ語のローカライゼーションと特殊文字を含むパスワードを使用するGUIログイン画面を使用してログインすることはできません。言語セレクタを使用して言語を変更しても役に立ちません。
mdm
テキストコンソール(たとえば++を使用)を使用してログインできるため、これはウィンドウマネージャ()に問題があるようですALT。CTRLF1
調整ファイル/etc/default/keyboard
(例:Launchpadで提案) またはキーボード構成の再構成何も変えませんでした。
答え1
この問題を解決するには:githubでこのコメント):
- テキストコンソールに切り替え(例:ALT++を使用CTRL)F1、ログインします。
root
優先テキストエディタ(権限を含む)を使用して次のファイルを開きます。/etc/mdm/Init/Default
- 最後の行に移動します。
exit 0
- 新しい行の挿入今後最後の行を入力して
/usr/bin/setxkbmap de
ドイツ語のローカライゼーションを実行します。fr
フランス語のローカライゼーション、ru
ロシア語のローカライズなど、必要に応じてローカライズを選択してください。
/etc/mdm/Init/Default
のようになります。
/usr/bin/setxkbmap de
exit 0
/etc/mdm/Init/Default
新しいMintバージョンにアップグレードした後は、このファイルを再調整することを忘れないでください。
このウェブサイトからすべてのレイアウトの略語の概要を確認できます。
答え2
Linux Mint 17.2 /etc/mdm/Xsessionスクリプトには、ユーザーのホームディレクトリのファイルからキーマップ名を読み取るコードがいくつかあります。ファイルの内容は単にキーマップ名です。あるいは、xmodmap設定を読み取るコードがあります。したがって、ユーザーのホームディレクトリに「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
答え3
ファイルが見つからなかったので、/etc/mdm/Init/Default
このコマンドを見つけました。
sudo dpkg-reconfigure keyboard-configuration
これは私にとって効果的です。
Description: Ubuntu 16.04.3 LTS
答え4
この問題は Mint 19.2 で引き続き発生する可能性があります。
しかし、ディレクトリがないので、/etc/mdm
上記の解決策は私には適していません。
数回検索したところで原因を見つけました。ファイルにデフォルトのレイアウトが割り当てられていましたが、/etc/default/keyboard
私のコンピュータでは「us」に誤って設定されていました。 (私は英語のOSとドイツ語のキーボードを使用しています。最初は混乱する可能性があります。)