Arch LinuxシステムにLightDM(pacmanを使用)をインストールしましたが、うまく機能しますが、ユーザーまたはパスワードフィールドに特殊文字(「@」、「$」など)を入力しようとすると実行されません。 。何もしないでください。私はgtk3の挨拶を使用していますが、他の挨拶とは機能しません。
Arch Linuxインストールガイドの説明に従ってキーボードとロケールを設定しましたが、LightDMも右上に「de_DE.utf-8」と表示されます。
答え1
問題は、/etc/X11/xorg.conf.d/20-keyboard.confファイルを忘れたことです。私は次の内容にしました。
Section "InputClass"
Identifier "keyboard"
MatchIsKeyboard "yes"
Option "XkbLayout" "de"
Option "XkbVariant" "nodeadkeys"
EndSection
これでLightDMが機能できるようになります。
答え2
/etc/lightdm/lightdm.conf
そのセクションの下に[Seat:*]
1行を編集して追加しました。
display-setup-script=setxkbmap de
ディスプレイマネージャ/挨拶から私のレイアウト(私が使用していますdvorak
が、あなたが欲しいと思う)を取得します。de
インストールされているキーマップが一覧表示され、ls /usr/share/kbd/keymaps/i386
ユーザーのキーマップが必要な場合がありますde
。
答え3
Xubuntuから
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
答え4
display-setup-script=setxkbmap de
ローカルコンソールに適用されます。ただし、ダイナミックVNCセッションの開始は中断されます。
これらのセッションもサポートする必要がある場合は、コマンドエラーを無視してください。
display-setup-script=/usr/bin/bash -c "setxkbmap de >/dev/null 2>&1 || :"