我一直遇到区域设置相互覆盖的问题。所以现在,为了简单起见,我希望 LXQt 下的用户只使用系统范围的区域设置,而不覆盖任何内容。
怎样才能做到这一点?
答案1
指示
转到“开始菜单 → 首选项 → LXQt 设置 → 区域设置”。 (或者直接开始
lxqt-config-locale
)在“区域:”下,选择最上面的条目“无变化”。
单击“关闭”并确认保存新的设置。
转到“开始菜单 → 首选项 → LXQt 设置 → 会话设置”(或直接启动
lxqt-config-locale
),并在“环境(高级)”部分确保此处没有设置与语言环境相关的环境变量:LANG
,LANGUAGE
以及任何LC_*
变量。
结果
现在您的~/.config/lxqt/lxqt-config-locale.conf
文件看起来将像这样,省略掉任何区域设置:
[General]
__userfile__=false
除了不会覆盖会话中与语言环境相关的环境变量之外,这意味着系统范围的设置/etc/default/locale
现在将由 LXQt 接管。
详细信息:LXQt UI 怪癖
您可以忽略以下事实:在下次启动时lxqt-config-locale
,您的“区域:无变化”值将被替换为系统范围的区域设置值。这应被视为 LXQt 在初始化此对话框时的一个错误。但只要您不再次保存该对话框的值,~/.config/lxqt/lxqt-config-locale.conf
仍然不会覆盖系统范围的区域设置值。