Xubuntuから

Xubuntuから

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 || :"

関連情報