从 (Lucid) 10.10 开始,Ubuntu 开始使用 base-10 来表示存储大小。对我来说,整天在 Windows 上工作,然后在我的 Ubuntu 笔记本上工作,有时不得不计算值是非常令人恼火的。我知道使用 base-10 (GB) 是推荐的策略,但我对 base-2(GiB,或 Windows 上的 GB)太熟悉了,我责怪 Windows。所以这是我的问题:
是否可以将 Ubuntu 的 Units 策略切换为 base-2,如果可以,如何切换?
所以几乎每个人,在使用 Ubuntu 之前,我使用的是 Windows 机器,我在 Windows 中习惯的一件事是使用下划线作为文件夹名称的第一个字符作为某种特殊标记,以便它在命令行和文件资源管理器中首先出现在列表中。
例如,在我的 eBooks 文件夹(在 Windows 中)看起来像这样:
_read
Book1.pdf
Book2.pdf
_reading
Book3.pdf
Book4.pdf
Book5.pdf
Run Code Online (Sandbox Code Playgroud)
但在 Ubuntu 的 Nautilus 中,它看起来像这样:
Book4.pdf
Book5.pdf
_read
Book1.pdf
Book2.pdf
_reading
Book3.pdf
Run Code Online (Sandbox Code Playgroud)
发生的事情是它完全忽略了下划线,并将“_read”视为“read”,因此没有按照需要首先将其列出。
我尝试将环境变量 LC_COLLATE 设置为 C。这在某种程度上有所帮助,因为它将下划线列出在一起,但在最后,而不是在开头。
谢谢。
我的终端中的消息默认使用俄语显示,这是我的母语。
暂时我希望它们是英文的(例如粘贴到论坛中),然后切换回默认语言。
如何使用 bash 进行切换和切换?
在干净的 Ubuntu Server 安装之后,我在运行“perl”时收到以下错误。
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "en_CA.utf8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
Run Code Online (Sandbox Code Playgroud)
我应该在哪里设置我的语言环境、系统范围和用户特定的?如果有一个命令行实用程序可以做到这一点,我宁愿使用它而不是手动编辑配置文件。
我的系统上有 5 个未使用的语言环境。如何通过命令行删除它们?我用过,localepurge但没用。
目前 Thunderbird 以 AM/PM 模式显示时间。
如何将其更改为 24 小时模式?
更新1:
$ locale |grep LC_TIME
LC_TIME="en_US.UTF-8"
Run Code Online (Sandbox Code Playgroud) 试图解压缩文件,所以我尝试以下命令对不起,我对 linux 真的很陌生
顺便说一句,这是 Ubuntu 服务器的最新版本。
user@serverubuntu:~/minecraft/server$ ls
rtk.zip
user@serverubuntu:~/minecraft/server$ sudo unzip rtk.zip
sudo: unzip: command not found
user@serverubuntu:~/minecraft/server$
Run Code Online (Sandbox Code Playgroud)
当我在没有 sudo 的情况下尝试时,我得到了这个
user@serverubuntu:~/minecraft/server$ unzip rtk.zip
Sorry, command-not-found has crashed! Please file a bug report at:
https://bugs.launchpad.net/command-not-found/+filebug
Please include the following information with the report:
command-not-found version: 0.3
Python version: 3.2.3 final 0
Distributor ID: Ubuntu
Description: Ubuntu 12.10
Release: 12.10
Codename: quantal
Exception information:
unsupported locale setting
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/CommandNotFound/util.py", line 24, incrash_guard
callback()
File "/usr/lib/command-not-found", …Run Code Online (Sandbox Code Playgroud) 如何为计算机设置全局区域设置?
我最近安装了英文版 Kubuntu 14.04LTS,但由于我在西班牙,我选择西班牙作为国家,然后更改区域设置选项,以便获得所有国家特定的配置,例如数字分组、小数点分隔符、日期格式等。我也添加了西班牙语。
现在所有的应用程序都抱怨语言环境是错误的。check-language-support告诉我我正在使用en_ES.UTF-8系统的语言环境,而且语言环境确实是错误的,西班牙没有英语语言环境。
我尝试使用 Kubuntu 的国家/地区和语言设置,但没有解决。我试着用export LANG=en_GB.UTF-8和export LC_ALL=en_GB.UTF-8,然后sudo dpkg-reconfigure locales和导致check-language-support的说,我现在有一个正确的配置,但如果它是,它仅在该会话的konsole。这个问题也阻止了 konsole 显示 unicode 字符,我不能使用死键或输入任何“国际字符”,如 ñ 或 ç(这些在其他应用程序上工作,如 Firefox,我用来发布这个问题)。
所以问题是:如何为计算机设置全局语言环境?
这不是错误报告,如果我无法修复它,我最终可能会重新安装我的计算机。但我真的很想知道我如何才能执行这个非常基本的任务。
谢谢你。
$ check-language-support
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en:es:en",
LC_ALL = (unset),
LC_PAPER = "en_ES.UTF-8",
LC_ADDRESS = "en_ES.UTF-8",
LC_MONETARY = "en_ES.UTF-8",
LC_NUMERIC = "en_ES.UTF-8",
LC_TELEPHONE = "en_ES.UTF-8",
LC_IDENTIFICATION = "en_ES.UTF-8",
LC_MEASUREMENT = "en_ES.UTF-8",
LC_TIME = "en_ES.UTF-8", …Run Code Online (Sandbox Code Playgroud) 在控制台输入dpkg-reconfigure locales,一个gui跳出来,我选择en_HK.UTF-8作为我的目标,点击进入。
dpkg-reconfigure locales
Generating locales (this might take a while)...
en_HK.UTF-8... done
Run Code Online (Sandbox Code Playgroud)
如何将整个过程自动化为一个命令?