Debian
如何改變 Xfce 中的語言界面?
我用 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
您可以通過在 HOME 目錄中生成文件“.i18n”來更改語言。為此,請使用具有以下內容的文本編輯器:
export LANGUAGE=en_US.utf8 export LANG=en_US.utf8 export LC_ALL=en_US.utf8
…或者只是在生成文件的終端中執行此命令:
echo "export LANGUAGE=en_US.utf8 export LANG=en_US.utf8 export LC_ALL=en_US.utf8" > $HOME/.i18n
然後註銷並登錄。
編輯 2021:
請參閱下面的@mariotomo 答案中的附加“xinitrc”技巧。
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 上。