您尚未登录。

#1 2014-03-09 20:30:17

花瓣奶牛
会员
注册时间: 2014-03-07
帖子: 33

gnome-terminal 的zsh无法安装powerline 的主题

图片说明吧


FluxBB bbcode 测试
看到乱码了吗?其实,我知道powerline需要额外的字体,但是我已经下载了
图片/usr/share/fonts 就包含我下载给powerline 主题的字体,但是gnome-terminal还是无法显示,但是诡异的是  Pantheon Terminal缺没有这个问题
FluxBB bbcode 测试
唉,在irc上面问人,有一个,他说我没有下载对字体,因为他也是用gnome-terminal zsh powerline,他的没有问题,但是还没有等我具体问他要下什么地址,他缺不理我了..........

离线

#2 2014-03-09 20:49:11

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,917
个人网站

Re: gnome-terminal 的zsh无法安装powerline 的主题

你的 locale 不对,不应该是 C。locale 命令看看有多少变量被设置成 C 了。检查一下是在什么地方被设置的。

离线

#3 2014-03-09 22:09:57

花瓣奶牛
会员
注册时间: 2014-03-07
帖子: 33

Re: gnome-terminal 的zsh无法安装powerline 的主题

百合仙子 说:

你的 locale 不对,不应该是 C。locale 命令看看有多少变量被设置成 C 了。检查一下是在什么地方被设置的。

啊?怎么看啊?我都不知道是C有什么问题
http://tieba.baidu.com/p/2911139148?pid … 7110581291
图片好像挂了,这个是原帖

离线

#4 2014-03-09 22:35:50

花瓣奶牛
会员
注册时间: 2014-03-07
帖子: 33

Re: gnome-terminal 的zsh无法安装powerline 的主题

诡异的是 同样是在终端下,一个vim可以看中文,另一个却不可以
9b158618367adab45d99bdf689d4b31c8601e4c2.jpg

离线

#5 2014-03-09 22:41:12

花瓣奶牛
会员
注册时间: 2014-03-07
帖子: 33

Re: gnome-terminal 的zsh无法安装powerline 的主题

百合仙子 说:

你的 locale 不对,不应该是 C。locale 命令看看有多少变量被设置成 C 了。检查一下是在什么地方被设置的。

感觉我好多地方都没有设置好 ,看看这个

6fffd7ca7bcb0a46b9ab2a8c6963f6246a60af82.jpg

离线

#6 2014-03-09 23:05:26

花瓣奶牛
会员
注册时间: 2014-03-07
帖子: 33

Re: gnome-terminal 的zsh无法安装powerline 的主题

百合仙子 说:

你的 locale 不对,不应该是 C。locale 命令看看有多少变量被设置成 C 了。检查一下是在什么地方被设置的。


locale 的输出全是c

离线

#7 2014-03-09 23:31:30

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,917
个人网站

Re: gnome-terminal 的zsh无法安装powerline 的主题

检查 /etc/profile、/etc/profile.d/*、~/.bash*、~/.*profile 等文件是否设置了 LANG 或者 LC_*?

离线

#8 2014-03-09 23:53:12

花瓣奶牛
会员
注册时间: 2014-03-07
帖子: 33

Re: gnome-terminal 的zsh无法安装powerline 的主题

百合仙子 说:

检查 /etc/profile、/etc/profile.d/*、~/.bash*、~/.*profile 等文件是否设置了 LANG 或者 LC_*?

莫名其妙的好了
d11d9313b07eca800618ac52932397dda1448376.jpg
0e2e4f4a20a446233ef230d79a22720e0cf3d753.jpg

奇怪死了,只要把上面一张图的那个language 的值该一下就好了,原来的值是空白的,但是我非常想知道,他到底修改了哪些地方从而解决了我的问题
从第一张图片,我知道这个设置没有改变原先 /etc/locale.conf 的值

离线

#9 2014-03-09 23:55:07

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,917
个人网站

Re: gnome-terminal 的zsh无法安装powerline 的主题

它更改了你登陆到 GNOME 时的语言和区域设定。具体文件不明。
/etc/locale.conf 是整个系统的,比如各种服务。

离线

#10 2014-03-09 23:56:23

花瓣奶牛
会员
注册时间: 2014-03-07
帖子: 33

Re: gnome-terminal 的zsh无法安装powerline 的主题

百合仙子 说:

检查 /etc/profile、/etc/profile.d/*、~/.bash*、~/.*profile 等文件是否设置了 LANG 或者 LC_*?

这个帖子的最后一个回复,英文的那个,好像说道这个是gnome3 的问题
https://bbs.archlinuxcn.org/viewtopic.php?id=1299

离线

#11 2014-03-10 00:52:15

花瓣奶牛
会员
注册时间: 2014-03-07
帖子: 33

Re: gnome-terminal 的zsh无法安装powerline 的主题

百合仙子 说:

它更改了你登陆到 GNOME 时的语言和区域设定。具体文件不明。
/etc/locale.conf 是整个系统的,比如各种服务。

谢谢哦 ,what a kind man you are
一下是我的解决方法




我知道问题所在了 其实,这是使用gdm作为启动器,并且没有用图形工具设置“区域和语言”或则是在 上面8楼所说的那个程序修改语言才导致的问题,解决方法很简单,只要用刚刚提到的图形工具修改就行了,也可以通过修改文本来解决
/var/lib/AccountsService/users  这个是文本的地址,一般来说只要有一个名为gdm的文件,应该还有另外一个文件,名字就是你的用户名,我试过,修改gdm这个文件并不能解决问题,要修改你用户名字的那个文件
sudo 打开他,以设置为英语为例,Language=en_US.utf8
记住,不是en_US.UTF-8 也不是en_US.UTF8 要看清楚,你不懂的话,用图形工具修改再打开这个文件看看就懂了..............
https://wiki.archlinux.org/index.php/Gd … e_language
上面那个地址是官方wiki的说明。请看英语的,中文的没有这个说明

Change the language

To change the GDM language, edit the file /var/lib/AccountsService/users/gdm and change the language line using the correct UTF-8 value for your language. You should see something similar to the text below:

/var/lib/AccountsService/users/gdm

User]
Language=fr_FR.UTF-8
XSession=
SystemAccount=true

Now just reboot your computer.

Once you have rebooted, if you look at the /var/lib/AccountsService/users/gdm file again, you will see that the language line is cleared — do not worry, the language change has been preserved.

离线

页脚