我在 Ubuntu 10.04 上有两个 GDM 问题。
首先是语言环境。在我的系统中,我定义了:
$ cat /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
LANG="es_ES.UTF-8"
LANGUAGE="es_ES:es:en_US:en"
$ cat /etc/default/locale
LANG="es_ES.UTF-8"
LANGUAGE="es_ES:es:en_US:en"
$ cat /var/lib/locales/supported.d/local
es_ES UTF-8
es_ES.UTF-8 UTF-8
en_US UTF-8
en_US.UTF-8 UTF-8
Run Code Online (Sandbox Code Playgroud)
但是当我进入 gnome 桌面时:
$ locale
LANG=es_ES
LANGUAGE=es_ES:es:en_US:en
LC_CTYPE="es_ES"
LC_NUMERIC="es_ES"
LC_TIME="es_ES"
LC_COLLATE="es_ES"
LC_MONETARY="es_ES"
LC_MESSAGES="es_ES"
LC_PAPER="es_ES"
LC_NAME="es_ES"
LC_ADDRESS="es_ES"
LC_TELEPHONE="es_ES"
LC_MEASUREMENT="es_ES"
LC_IDENTIFICATION="es_ES"
LC_ALL=
Run Code Online (Sandbox Code Playgroud)
我已经删除了 ~/.dmrc 并重新启动了系统,但什么也没有。
GDM 登录屏幕也不允许更改此设置。
但是,在文本终端(tty1,...)中:
$ locale
LANG=es_ES.UTF-8
LANGUAGE=es_ES:es:en_US:en
LC_CTYPE="es_ES.UTF-8"
LC_NUMERIC="es_ES.UTF-8"
LC_TIME="es_ES.UTF-8"
LC_COLLATE="es_ES.UTF-8"
LC_MONETARY="es_ES.UTF-8"
LC_MESSAGES="es_ES.UTF-8"
LC_PAPER="es_ES.UTF-8"
LC_NAME="es_ES.UTF-8"
LC_ADDRESS="es_ES.UTF-8"
LC_TELEPHONE="es_ES.UTF-8"
LC_MEASUREMENT="es_ES.UTF-8"
LC_IDENTIFICATION="es_ES.UTF-8"
LC_ALL=
Run Code Online (Sandbox Code Playgroud)
问题的解决方案是编辑 .drmc 文件,但我认为这不是正确的方法。
为什么 GDM 不读取/应用系统区域设置? …
我知道我可以使用字符映射小程序输入我需要的任何字符,但这意味着抓住鼠标/打开“运行”对话框,切换到另一个窗口,选择字符,复制......你明白了。有没有更快的方法来输入键盘上不可用的字符(并且不能作为 alt-gr 组合使用)?在我的特定情况下,我使用的是带有意大利语键盘布局的笔记本电脑,但我怀疑存在通用解决方案。
上周我用morituri和rhythmbox翻录了一些CD。除了一张CD外,一切似乎都很好。几首曲目后,我在用 morituri 翻录(到 FLAC)时遇到了一些奇怪的错误,所以我用 rhythmbox 翻录了那张 cd 的其余部分。
之后 Clementine 无法播放我从 cd 中翻录的曲目(以及那些用 morituri 翻录的曲目和那些用节奏盒翻录的曲目)。克莱门汀表现得好像它们不在我的图书馆里一样。然而,有了 Rhythmbox,我可以完美地播放所有曲目。
我从朋友那里得到的一些 mp3 文件确实有同样的问题。我可以在 Rhythmbox 中播放它们,但 Clementine 表现得好像它们不存在一样。
我如何让它再次正常工作?我已经尝试重新安装它,删除配置文件,从 repos 中删除安装的那个并从 www.clementine-player.org 安装最新版本
注意:Clementine 可以完美地播放我翻录的其他 cd 以及我的音乐库的其余部分(主要是 FLAC,有些文件是 mp3)。
我不知道我可以提供哪些额外信息,但请随时询问。
编辑:在终端中运行 clementine 然后尝试播放“有问题”的曲目之一时,我收到以下消息:
11:36:48.542 INFO MoodbarLoader:144 Creating moodbar data for "/home/user138784/Music/Stromae/Racine Carrée/01.Ta fête.flac"
11:36:48.546 ERROR MoodbarPipeline:134 Error processing QUrl( "file:///home/user138784/Music/Stromae/Racine Carrée/01.Ta fête.flac" ) : "Resource not found."
11:36:48.546 ERROR MoodbarPipeline:134 Error processing QUrl( "file:///home/user138784/Music/Stromae/Racine Carrée/01.Ta fête.flac" ) : "Resource not found."
11:36:48.571 ERROR GstEnginePipeline:563 2 …Run Code Online (Sandbox Code Playgroud) 当我在 Ubuntu 14.04 上使用 wine1.6 运行 Windows 软件时,它要求将日期格式更改为 dd/mm/yyyy。

现在该怎么办?我该如何更改格式?
此问题与更改指标中显示的日期/时间格式无关。
在我的系统上,我收到这样的错误(?):
bash: warning: setlocale: LC_CTYPE: cannot change locale (en_DE.UTF-8)
Run Code Online (Sandbox Code Playgroud)
或者
weemonger@awesomeLinuxSystem:~$ dpkg-reconfigure locales
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en:de:en",
LC_ALL = (unset),
LC_PAPER = "en_DE.UTF-8",
LC_ADDRESS = "en_DE.UTF-8",
LC_MONETARY = "en_DE.UTF-8",
LC_NUMERIC = "en_DE.UTF-8",
LC_TELEPHONE = "en_DE.UTF-8",
LC_IDENTIFICATION = "en_DE.UTF-8",
LC_MEASUREMENT = "en_DE.UTF-8",
LC_TIME = "en_DE.UTF-8",
LC_NAME = "en_DE.UTF-8",
LANG = "en_DE.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
Run Code Online (Sandbox Code Playgroud)
如何修复我的系统并摆脱区域设置警告/错误?
我不得不说,我住在德国, …
我正在寻找单行终端命令:
目前要改变这个我必须去设置->语言支持->区域格式
(发行版:Ubuntu 14.04 LTS,最好也适用于 16.04 LTS)
我在文件和文件夹名称的开头使用下划线将它们标记为“特殊”。但这种排序对于 Linux 下的大多数程序都不起作用。我尝试了LC_COLLATE=C ls其他语言环境,但结果很奇怪。假设我有这些文件夹:
2
A
_F
G
K
S
x4
Run Code Online (Sandbox Code Playgroud)
这是 的排序顺序ls。当我使用时LC_COLLATE=C ls,我有这个:
2
A
G
K
S
_F
x4
Run Code Online (Sandbox Code Playgroud)
我在 Xubuntu 18.04 下使用 2 台机器上的 xfce-terminal-emulator 进行此操作。
这里有什么问题吗?
由于一些奇怪的原因,我丢失了一些locale设置。我已经设法使用sudo dpkg-reconfigure locales以下方法恢复了其中的大部分:
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
Run Code Online (Sandbox Code Playgroud)
所以我被一个缺失值困住了:
$ locale
locale: Cannot set LC_MESSAGES to default locale: No …Run Code Online (Sandbox Code Playgroud) 如何将终端的语言更改为英语?
我熟悉使用vi.
如果终端语言由 控制etc/default/locale,我应该在那里更改什么?
LANG="el_GR.UTF-8"
LANGUAGE="el:en"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
Run Code Online (Sandbox Code Playgroud)