Arch Linuxシステムに(pacmanを使用して)LightDMをインストールしましたが、ユーザーまたはパスワードのフィールドに特殊文字(「@」、「$」など)を入力しようとした場合は正常に動作しますが、何もしません。私はgtk3 greeterを使用していますが、他のgreeterでも機能しません。
Arch Linuxのインストールガイドで説明されているようにキーボードとロケールを設定しましたが、LightDMの右上隅にある「de_DE.utf-8」と表示されています。
問題は、ファイル/etc/X11/xorg.conf.d/20-keyboard.confを忘れてしまったことです。私はそれをコンテンツで作成しました:
Section "InputClass"
Identifier "keyboard"
MatchIsKeyboard "yes"
Option "XkbLayout" "de"
Option "XkbVariant" "nodeadkeys"
EndSection
そして今、LightDMは動作します。
Xubuntuでは、別のディレクトリにファイルを作成する必要がありました。
$ cd /etc/lightdm/lightdm.conf.d
$ Sudo touch 00-keyboard.conf
$ Sudo nano 00-keyboard.conf
ベルギーのbe
キーボード用のこのコンテンツを使用して:
[SeatDefaults]
display-setup-script=/usr/bin/setxkbmap be oss
コマンドsetxkbmap
はパッケージx11-utils
によって提供されるため、
$ Sudo apt install x11-utils
使用可能なキーボードコードは次のとおりです。
$ localectl list-x11-keymap-layouts
その間、 LightDMログイン中にNumLockがアクティブであることを確認することもできます 。これは、まったく同じ00-keyboard.conf
構成ファイルに行を追加することで実現できます。
[SeatDefaults]
display-setup-script=/usr/bin/setxkbmap be oss
greeter-setup-script=/usr/bin/numlockx on
もちろん、これにはnumlockx
パッケージがインストールされている必要があります:
$ Sudo apt install numlockx
/etc/lightdm/lightdm.conf
を編集し、セクション[Seat:*]
の下に1行追加しました:
display-setup-script=setxkbmap de
レイアウトを取得するには(私はdvorak
を使用しますが、おそらくde
が必要になると思います)ディスプレイマネージャー/グリーターのレイアウト。インストールされているキーマップはls /usr/share/kbd/keymaps/i386
で一覧表示でき、おそらくde
が必要です。
私のlinux mint(これはUbuntuの派生物なので、他のUbuntuベースのディストリビューションで機能するはずです):
ファイル/etc/default/keyboard
を見ると、XKBLAYOUT="us"
のような行があります。
私はus
をfr
(フレンチキーボード用)に置き換えました。