Xfceを使ってDebian sidをインストールしましたが、インターフェイスに使用される言語を変更したいと思います。言語をフランス語ではなく英語(アメリカ)に設定したいです。変更はGUIとCLIの両方に適用する必要があります。
私が試したこと:
ロケールの再構成
通常のユーザーではなく、rootユーザーにのみ機能します(私のメニューはまだXfceでフランス語で表示されます)。
# dpkg-reconfigure locales # locale LANG=en_US.UTF-8 LANGUAGE= LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL=
一般ユーザーとして:
$ dpkg-reconfigure locales -bash: dpkg-reconfigure : commande introuvable $ locale LANG=fr_FR.utf8 LANGUAGE= LC_CTYPE="fr_FR.utf8" LC_NUMERIC="fr_FR.utf8" LC_TIME="fr_FR.utf8" LC_COLLATE="fr_FR.utf8" LC_MONETARY="fr_FR.utf8" LC_MESSAGES="fr_FR.utf8" LC_PAPER="fr_FR.utf8" LC_NAME="fr_FR.utf8" LC_ADDRESS="fr_FR.utf8" LC_TELEPHONE="fr_FR.utf8" LC_MEASUREMENT="fr_FR.utf8" LC_IDENTIFICATION="fr_FR.utf8" LC_ALL
ファイルの作成
.dmrc
このファイルを生成できません(Xfceにはまだフランス語メニューがあります)。
$ cat ~/.dmrc [Desktop] Session=xfce4 Language=en_US.utf8 Layout=fr
ベストアンサー1
OPは、システム言語またはユーザー言語を変更する必要があるかどうかを示していません。
変更したいものがユーザー言語であると仮定すると、@markusNの答えは次のようになります。システムや他のユーザーが影響を受けないようにログインしているユーザーにのみ環境変数を設定してください。
export LANGUAGE=en_US.utf8
export LANG=en_US.utf8
export LC_ALL=en_US.utf8
明らかに、最初に参照するロケールを生成する必要があります。
私の場合(xfce4.12)、このソリューションは不十分です。明らかに、スクリプトは~/.i18n
xfce起動シーケンスの一部として実行されません。
正しく機能するために、このガイドラインをより適切な場所に書き留めてください。たとえば、すでに作成したと仮定すると、次のファイル~/.i18n
に書き込むこともできます。~/.config/xfce4/xinitrc
#!/bin/sh
if [ -f "$HOME/.i18n" ]; then
. "$HOME/.i18n"
fi
. /etc/xdg/xfce4/xinitrc
Debian-10で動作します。