我在工作中意识到,我正在对自定义 Trusty 多语言发行版进行一些更改,并且正在考虑更改 UI 区域设置。
我尝试更好地解释:我的发行版有 18 种预装语言,目的是由我们的公关办公室通过 USB 密钥进行分发,其中 syslinux.cfg 和 splash.png 都是定制的(syslinux 配置为不显示安装/尝试选择,并且我还删除了“quiet splash”指令);当用户第一次启动它时,它会以英文显示并带有英文键盘。
在 Ubuntu 中更改 UI 区域设置并不是那么困难,但也不是那么容易,主要是对于行政经理(PR 向他们提供 USB 密钥)来说,所以我添加了一个小脚本,打开一个带有每个解释的 html 文档,这是一种小小的操作指南。
我正在考虑使用 zenity 编写一个脚本,该脚本允许用户更改操作 ~/.profile 文件的 UI 语言环境,但每次运行它时,我都会从一个语言环境移动到另一个语言环境,并且对是否要重命名主子目录的问题回答“是”,当我尝试从“位置”菜单打开桌面时,在某些语言中(例如 oc_FR),它会失败,因为“桌面”一词的翻译方式,有时它会保留旧的语言名称,而在 ~/.config/user-dirs.dirs 中,名称是唯一的并且书写正确:似乎“位置”菜单不会读取 ~/.config/user-dirs.dirs,至少对于与桌面目录有关的内容。如果我从系统工具 --> 首选项 --> 语言设置更改 UI 语言环境,也会发生同样的事情。有人能帮我吗?
还有一个问题(如果我能找到解决方案,可以绕过上一个问题):有没有办法在登录前选择 UI 界面?我的意思是:在 Linux Mint 中,抑制自动登录文件,我可以强制用户输入他/她的用户名和密码(反正都是空的),在登录掩码中,用户可以选择他/她的 UI 语言环境;Trusty 中有这样的解决方案吗?
谢谢,
西尔维娅
答案1
一种可能性是保留所有用户的英文文件夹名称,并阻止显示有关重命名它们的提示。我认为这可以通过删除文件来实现~/.config/user-dirs.locale
。
登录管理器 lightdm-gtk-greeter 允许您选择登录时的显示语言。但是,如果我们谈论的是 Kubuntu 系统,我不确定 lightdm-gtk-greeter 是否合适。