标签: locale

GDM 语言环境问题

我在 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 不读取/应用系统区域设置? …

10.04 gdm locale

7
推荐指数
2
解决办法
1660
查看次数

有没有一种快速输入大写重音字符的方法?

我知道我可以使用字符映射小程序输入我需要的任何字符,但这意味着抓住鼠标/打开“运行”对话框,切换到另一个窗口,选择字符,复制......你明白了。有没有更快的方法来输入键盘上不可用的字符(并且不能作为 alt-gr 组合使用)?在我的特定情况下,我使用的是带有意大利语键盘布局的笔记本电脑,但我怀疑存在通用解决方案。

keyboard locale

7
推荐指数
3
解决办法
2241
查看次数

Clementine 不播放名称中包含某些字符的文件

上周我用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)

music utf-8 locale clementine

7
推荐指数
1
解决办法
3114
查看次数

更改 wine 的日期格式(Windows 软件)

当我在 Ubuntu 14.04 上使用 wine1.6 运行 Windows 软件时,它要求将日期格式更改为 dd/mm/yyyy。

在此处输入图片说明

现在该怎么办?我该如何更改格式?

此问题与更改指标中显示的日期/时间格式无关。

wine locale

7
推荐指数
1
解决办法
4321
查看次数

如何修复“en_DE.UTF-8”(语言环境)警告?

在我的系统上,我收到这样的错误(?):

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)

如何修复我的系统并摆脱区域设置警告/错误?

我不得不说,我住在德国, …

kde settings language locale

7
推荐指数
1
解决办法
5284
查看次数

如何在终端中获取当前或设置想要的区域格式?

我正在寻找单行终端命令:

  • 检查我当前的区域格式或
  • 将区域格式设置为美国英语。

目前要改变这个我必须去设置->语言支持->区域格式

(发行版:Ubuntu 14.04 LTS,最好也适用于 16.04 LTS)

command-line locale 14.04 16.04

7
推荐指数
1
解决办法
2万
查看次数

当我设置了 LC_ALL=C(用于命令行上的英文输出)后,我如何才能返回到我原来的语言环境 (nl_NL)?

我在LC_ALL=C解决区域设置问题上看到了有用的帖子,但对我来说这些看起来有点太复杂了。

在开始的会话中,LC_ALL=C bash我尝试了明显的LC_ALL=nl_NL,但这给出了警告,所以我不确定在设置LC_ALL=C(没有bash)时这是否是正确的方法

command-line locale

7
推荐指数
2
解决办法
2574
查看次数

对以下划线开头的文件和文件夹进行排序

我在文件和文件夹名称的开头使用下划线将它们标记为“特殊”。但这种排序对于 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 进行此操作。

这里有什么问题吗?

xubuntu command-line locale ls

7
推荐指数
2
解决办法
2702
查看次数

语言环境:重置丢失的设置

由于一些奇怪的原因,我丢失了一些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)

locale

6
推荐指数
3
解决办法
8313
查看次数

如何更改语言但仅适用于终端?

如何将终端的语言更改为英语?

我熟悉使用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)

command-line language locale

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

locale ×10

command-line ×4

language ×2

10.04 ×1

14.04 ×1

16.04 ×1

clementine ×1

gdm ×1

kde ×1

keyboard ×1

ls ×1

music ×1

settings ×1

utf-8 ×1

wine ×1

xubuntu ×1