在虚拟机里尝试了一把ArchLinux,还是不习惯

安装倒是没什么问题,但配置烦死人了,照着WIKI连中文化都搞不定 :open_mouth: 去论坛搜也有人跟我碰到同样的问题。哪里像debian ,dpkg-reconfigure locales 就搞定了。

而且敲命令的时候好几次都敲出了aptitude :laughing:

Arch挺不错的,软件比较新,社区也很活跃。
装系统的话参考中文wiki,其中提到了一些针对中文化的具体配置。

[quote=“terbyrap”]安装倒是没什么问题,但配置烦死人了,照着WIKI连中文化都搞不定 :open_mouth: 去论坛搜也有人跟我碰到同样的问题。哪里像debian ,dpkg-reconfigure locales 就搞定了。

而且敲命令的时候好几次都敲出了aptitude :laughing:[/quote]

出了 Debian 世界就没有 dpkg-reconfigure 这种东西了。Arch 里要按 systemd 的通用方式来,用 locale.conf 和 localectl,Wiki 里说得挺明白,可以试试。

[quote=“terbyrap”]安装倒是没什么问题,但配置烦死人了,照着WIKI连中文化都搞不定 :open_mouth: 去论坛搜也有人跟我碰到同样的问题。哪里像debian ,dpkg-reconfigure locales 就搞定了。

而且敲命令的时候好几次都敲出了aptitude :laughing:[/quote]

suse也试试啊。

[quote=“hosiet”]

[quote=“terbyrap”]安装倒是没什么问题,但配置烦死人了,照着WIKI连中文化都搞不定 :open_mouth: 去论坛搜也有人跟我碰到同样的问题。哪里像debian ,dpkg-reconfigure locales 就搞定了。

而且敲命令的时候好几次都敲出了aptitude :laughing:[/quote]

出了 Debian 世界就没有 dpkg-reconfigure 这种东西了。Arch 里要按 systemd 的通用方式来,用 locale.conf 和 localectl,Wiki 里说得挺明白,可以试试。[/quote]

~/.locale.conf 和locale.gen 都试过了,还自己写了 ~/.xinitrc 和 ~/.xprofile 。都不起作用。

主要是WIKI上有一个不推荐中文用户修改 /etc/locale.conf 的建议,偏偏不少说有效的修改方法就是修改这里,我无从选择,干脆放弃了。

[quote=“ragrok”]

[quote=“terbyrap”]安装倒是没什么问题,但配置烦死人了,照着WIKI连中文化都搞不定 :open_mouth: 去论坛搜也有人跟我碰到同样的问题。哪里像debian ,dpkg-reconfigure locales 就搞定了。

而且敲命令的时候好几次都敲出了aptitude :laughing:[/quote]

suse也试试啊。[/quote]

在虚拟机里面试过,很好很卡。 :laughing:

[quote=“Mithrandir”]Arch挺不错的,软件比较新,社区也很活跃。
装系统的话参考中文wiki,其中提到了一些针对中文化的具体配置。[/quote]

就是对着中文Wiki做的 :cry:

[quote=“terbyrap”]

出了 Debian 世界就没有 dpkg-reconfigure 这种东西了。Arch 里要按 systemd 的通用方式来,用 locale.conf 和 localectl,Wiki 里说得挺明白,可以试试。

~/.locale.conf 和locale.gen 都试过了,还自己写了 ~/.xinitrc 和 ~/.xprofile 。都不起作用。

主要是WIKI上有一个不推荐中文用户修改 /etc/locale.conf 的建议,偏偏不少说有效的修改方法就是修改这里,我无从选择,干脆放弃了。[/quote]

locale.gen 是用于生成 locale 的,所以不是同一类东西。/etc/locale.conf 中文用户不推荐修改的原因也很简单,因为这是系统默认配置,没有 X 的终端下没法显示中文字符。我看英文 Wiki 是推荐用 ~/.config/locale.conf,是符合 XDG 目录标准的。中文Wiki搞不定就看英文的就好,毕竟大多数翻译是过时的。至于任何和 xinit 之类的东西相关的文件都不推荐碰,坑太多。

还是试试 localectl 比较好。(systemd 帮你解决问题)另外不介意的话,先把桌面环境全家装进去再慢慢调语言选项,有图形化界面方便许多,也封装了发行版的不一致。

全局设置用中文,控制台登录改回英文
if -z “$DISPLAY” ]; then
unset LANGUAGE
export LANG=en_US.UTF-8
fi

  1. wiki.archlinux.org/index.php/lo … ng_locales
    Setting the locale

[quote]~/.locale.conf 和locale.gen 都试过了
WIKI上有一个不推荐中文用户修改 /etc/locale.conf 的建议,偏偏不少说有效的修改方法就是修改这里[/quote]

1-1. /etc/locale.conf
A system-wide locale can be set by creating or editing /etc/locale.conf.
The same result can be obtained with the localectl command:
system-wide 開機即生效 適用每個登入的使用者

1-2. ~/.config/locale.conf (or, in general, $XDG_CONFIG_HOME/locale.conf or $HOME/.config/locale.conf).
user session
只適用當下登入的使用者

1-3. The system-wide locale can be overridden in each user session
(同一個變數值)
當下登入的使用者的設定檔 ~/.config/locale.conf 中有設定的變數值 會 覆蓋掉 /etc/locale.conf 中有設定的變數值
意思是 ~/.config/locale.conf 中沒有設定的變數值 就以 /etc/locale.conf 中有設定的變數值 為準
如果連 /etc/locale.conf 中也沒有設定的變數值 就以系統預設值 為準

  1. 啟用不同的 視窗管理程式 或 桌面管理程式 將會讀取 不同的設定檔
    意思是 要看你是啟用哪一種 視窗管理程式 或 桌面管理程式 來決定要寫在哪個設定檔才生效
    2-1. 這一篇 有個概略的描述
    wiki.archlinux.org/index.php/di … figuration
    Session configuration
    wiki.archlinux.org/index.php/di … and_tricks
    2-2. 比較精準的描述 要參考有關你選擇的 視窗管理程式 或 桌面管理程式 的詳細文章
    2-2-1. 例如
    wiki.archlinux.org/index.php/di … tostarting
    Autostarting

多谢诸位,我自己写的~/.config/locale.conf 和~/.xinitrc 都清空了,只留下~/.xprofile

内容是
export LANG=zh_CN.UTF-8

export LANGUAGE=zh_CN:en_US

export LC_CTYPE=zh_CN.UTF-8

现在登录Mate后,都是中文;终端也支持中文。用ctrl+alt+F2 进入命令界面,输出信息又是英文,满意,不折腾了。