私は、Debian といくつかの追加ソフトウェアがプリインストールされた仮想マシン ドライブ イメージを準備しています。このイメージは、異なる言語を話し、異なるキーボード レイアウトを使用する人々によって使用されます。これにより、パスワードが要求される最初のログイン時に問題が発生します。グラフィカル ログイン画面の直前に、最初の起動時に適切な言語/キーボード レイアウトを設定するようにユーザーに要求できれば完璧です (ロケールはプリインストールできます)。このカスタマイズにより、私のソリューションは、より多言語ユーザー フレンドリーになります。これを実現するにはどうすればよいでしょうか。Debian のインストール中に使用されるスクリプトを何らかの方法で実行できるでしょうか。
答え1
gdm
そのオプションは削除されましたが、lightdm
まだ残っています。
これら 2 つのパッケージをインストールする必要があります。
$ sudo apt-get install lightdm lightdm-gtk-greeter
lightdm
には、ログイン時に表示されるインジケーターの概念があります。これらはファイルで指定されます/etc/lightdm/lightdm-gtk-greeter
。末尾にこれを追加します。
indicators=~language
ログイン マネージャーを再起動すると、言語を設定するオプションが表示されます (インストールされているロケールのリストから)。
キーボード レイアウトも選択できるようにしたい場合は、代わりに以下を追加する必要があります。
indicators=~language;~layout
ただし、これらの変更では、指定されたインジケーターのみがリストされます。デフォルトにもう少し近づけたい場合は、不足しているインジケーターを追加できます。
indicators=~host;~spacer;~language;~layout;~session;~language;~layout;~a11y;~clock;~power
指標に関連する詳細情報は、 のコメントに記載されています/etc/lightdm/lightdm-gtk-greeter
。
xfce4
は選択されたロケールを取得しますが、Gnome の場合はLANG
( の可能性がありますLANGUAGE
) が/etc/default/locale
その値に取って代わります。解決策は、そこで定義しないようにすることです (行を削除するかコメント アウトします)。