我最近从 Ubuntu 切换到 Arch Linux,为了简化切换,我安装了 Ubuntu 使用的 GTK 主题,并在整个系统中切换到 Ubuntu 字体系列。但是,GNOME 界面中的时钟存在一个小缺陷,所有冒号:都被替换为三分号?,这让我很烦恼。
这可能是由不正确设置的区域设置引起的,或者这可能是我需要在 GNOME 上提交的错误?
编辑 1:我从ttf-ubuntu-font-familyArch 存储库中安装了 Ubuntu 字体系列。
我没有使用美国/英语版本的 Calc/Excel 所以,每次我想在这里(或其他“网站”)发布或当我想尝试其他人发布的公式时,我都需要“翻译”它们之前不知何故......(我实际上为此使用了在线参考资料)
此外,在使用 Calc 时,我需要记住更改引用,例如Sheet1.A1Excel 等效项Sheet1!A1...
有什么办法可以自动完成这一切,免去我的疲劳,每次都自己处理?
locale translation worksheet-function microsoft-excel libreoffice-calc
有没有办法只为特定程序更改 Windows 语言环境?
我有一两个程序不能在非英语(美国)语言环境中正常工作,我想在不更改我的用户范围的语言环境设置的情况下解决他们的错误。
我正在寻找一种在不更改当前系统区域设置(英语)的情况下以中文、日语和俄语区域设置启动 64 位程序的方法。使用 Microsoft 的 AppLocale,我能够在任何语言环境中启动 32 位程序,但 AppLocale 不会在不同于系统语言环境的语言环境中启动 64 位程序。
我目前使用 Windows 8.1 x64
有没有办法在我的语言环境中强制使用 24 小时制(例如,14:00)而不是 12 小时制(下午 2:00)?
我在 Arch Linux 上使用带有 UTF-8 字符集的 en_US 语言环境,但我认为这无关紧要。
我花了很多时间ssh在各种机器上进行研究,所有机器都不同(有些是嵌入式的,有些运行 Linux,有些运行 BSD,等等)。然而,在我自己的本地机器上,我使用 OS X,它当然有一个基于 BSD 的用户空间。我在这些机器上的语言环境设置为 en_GB.UTF-8,这是可用选项之一:
% echo `sw_vers`
ProductName: Mac OS X ProductVersion: 10.8.2 BuildVersion: 12C60
% locale -a | grep -i 'en_gb.utf'
en_GB.UTF-8
Run Code Online (Sandbox Code Playgroud)
我使用的几个更强大的 Linux 系统似乎有一个等效的选项,但我注意到在 Linux 上名称略有不同:
% lsb_release -d
Description: Debian GNU/Linux 6.0.3 (squeeze)
% locale -a | grep -i 'en_gb.utf'
en_GB.utf8
Run Code Online (Sandbox Code Playgroud)
这让我想知道:当我ssh从我的 Mac 进入一台 Linux 机器时,它LC_*使用“UTF-8”后缀转发我的所有变量,那台 Linux 机器甚至理解它的要求吗?或者它只是回退到其他地方?
编辑:这是我所指的一个例子:
% ssh -v odin
...
debug1: Entering interactive session.
debug1: Sending environment.
debug1: Sending env LC_ALL = …Run Code Online (Sandbox Code Playgroud) 似乎在 XP 之上安装 Windows 8 并没有给您选择区域设置和其他设置的选项——我已经恢复了正确的键盘布局,并且可以将系统区域设置更改为适用于英国,但是系统现在不允许我更改时区 - 在控制面板中选择尝试执行此操作的选项,给我以下错误:
日期和时间
无法继续
您无权执行此任务。请联系您的计算机管理员寻求帮助。
[好的]
我正在尝试为低内存 VPS 盒进行简约的 Debian 安装。我将卸载该locales软件包,因为我的目的不需要任何类型的语言环境支持(只有少数服务器程序,仅英语就足够了)。
我的问题是在删除包后删除所有剩余的文件是否安全?/usr/share/localelocales
或者其他任何东西都需要这些文件吗?
我知道perl ... LC_ALL missing删除locales包后会出现一些临时错误,但这是正常的,并且在第一次重新启动后修复。我的问题是,如果没有locales包,保留文件有什么意义吗?
我想要一个别名,它以“.”的字典顺序给出目录列表。首先是文件。似乎在不编写我自己的脚本(这不是真正的问题)的情况下完成此操作的一种方法是使用LC_ALL="C". (这是根据排序手册页和多个其他站点)。
但是,将语言环境设置为“C”可能(并且确实)导致某些软件安装中断。所以我的短期解决方案类似于这个(为了简洁,这没有额外的 ls 选项):
alias ls='(LC_ALL="C"; /bin/ls)'
但这不允许参数“传递”到子shell中。
这当然不起作用:
alias ls='(LC_ALL="C"; /bin/ls $*)'
有没有办法用一个简单的别名来处理这个问题?(与编写 shell 脚本/函数相反,我可以这样做)。
在我的理解中,语言环境只是一组指示系统语言和区域的环境变量。但在我们使用它之前,我们需要编辑locale.gen文件以指示您要使用的区域设置,然后运行locale-gen命令。那么它有什么locale-gen作用呢?生成什么数据local-gen?Linux 如何使用这些数据?