终端显示中文目录错乱问题

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
widon1104
帖子: 839
注册时间: 2008-07-17 10:55

终端显示中文目录错乱问题

#1

帖子 widon1104 » 2018-08-18 16:37

gnome-terminal:
widon@widon-X555YI:~/Downloads/77873704_widon1104/大数据/尚硅谷/14_尚硅谷大数据$ ls ..park等多个文件
14_尚硅谷大数据技术之Spark等多个文件
'尚硅谷Java开发利器:IntelliJ IDEA的安装、配置与使用'
尚硅谷公开课-刚毕业就月薪¥20333,大数据凭什么这么嚣张??
widon@widon-X555YI:~/Downloads/77873704_widon1104/大数据/尚硅谷/14_尚硅谷大数据$ 术之Spark等多个文件

terminator:
widon@widon-X555YI:~/Downloads/77873704_widon1104/大数据/尚硅谷$ ls
14_尚硅谷大数据技术之Spark等多个文件
'尚硅谷Java开发利器:IntelliJ IDEA的安装、配置与使用'
尚硅谷公开课-刚毕业就月薪¥20333,大数据凭什么这么嚣张??
widon@widon-X555YI:~/Downloads/77873704_widon1104/大数据/尚硅谷$ cd 14_尚硅谷大数据技术之Spark等多个文件/
widon@widon-X555YI:~/Downloads/77873704_widon1104/大数据/尚硅谷/14_尚硅谷大数据$ 术之Spark等多个文件


widon@widon-X555YI:~$ gnome-terminal --version
# GNOME Terminal 3.28.2 using VTE 0.52.2 +GNUTLS -PCRE2
widon@widon-X555YI:~$ terminator --version
terminator 1.91
gnome-terminal和terminator都是这样,$符号以后会显示没有显示完全的目录名“术之Spark等多个文件”
上次由 widon1104 在 2018-08-19 16:28,总共编辑 1 次。
头像
astolia
论坛版主
帖子: 6396
注册时间: 2008-09-18 13:11

Re: 终端显示中文目录错乱问题

#2

帖子 astolia » 2018-08-18 19:59

看一下vte库版本

代码: 全选

dpkg-query -W 'libvte*'
头像
widon1104
帖子: 839
注册时间: 2008-07-17 10:55

Re: 终端显示中文目录错乱问题

#3

帖子 widon1104 » 2018-08-18 20:18

astolia 写了: 2018-08-18 19:59 看一下vte库版本

代码: 全选

dpkg-query -W 'libvte*'
widon@widon-X555YI:~$ dpkg-query -W 'libvte*'
libvte-2.91-0:amd64 0.52.2-1ubuntu1~18.04.2
libvte-2.91-common 0.52.2-1ubuntu1~18.04.2
头像
astolia
论坛版主
帖子: 6396
注册时间: 2008-09-18 13:11

Re: 终端显示中文目录错乱问题

#4

帖子 astolia » 2018-08-18 20:34

代码: 全选

locale
这个的信息呢?
头像
widon1104
帖子: 839
注册时间: 2008-07-17 10:55

Re: 终端显示中文目录错乱问题

#5

帖子 widon1104 » 2018-08-18 20:42

astolia 写了: 2018-08-18 20:34

代码: 全选

locale
这个的信息呢?
widon@widon-X555YI:~$ locale
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN:zh
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 终端显示中文目录错乱问题

#6

帖子 poloshiao » 2018-08-19 15:58

ls
14_尚硅谷大数据技术之Spark等多个文件
1. 大 與 数据 中間 沒有空格 ?
cd 14_尚硅谷大 数据技术之Spark等多个文件/
2. 大 與 数据 中間 為何多了空格 ?
头像
widon1104
帖子: 839
注册时间: 2008-07-17 10:55

Re: 终端显示中文目录错乱问题

#7

帖子 widon1104 » 2018-08-19 16:29

poloshiao 写了: 2018-08-19 15:58
ls
14_尚硅谷大数据技术之Spark等多个文件
1. 大 與 数据 中間 沒有空格 ?
cd 14_尚硅谷大 数据技术之Spark等多个文件/
2. 大 與 数据 中間 為何多了空格 ?
大与数据之间没有空格,可能是复制粘贴出了问题
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 终端显示中文目录错乱问题

#8

帖子 poloshiao » 2018-08-20 9:54

把下面指令 複製 分別貼進 gnome-terminal 和 terminator 執行
1. nautilus /home/widon/Downloads/77873704_widon1104/大数据/尚硅谷
2. nautilus /home/widon/Downloads/77873704_widon1104/大数据/尚硅谷/14_尚硅谷大数据技术之Spark等多个文件
把結果全部擷圖/貼上來

附註 如果 gnome-terminal 和 terminator 有錯誤訊息 暫時 不理它
头像
widon1104
帖子: 839
注册时间: 2008-07-17 10:55

Re: 终端显示中文目录错乱问题

#9

帖子 widon1104 » 2018-08-20 14:19

gnome-terminal
widon@widon-X555YI:~$ nautilus /home/widon/Downloads/77873704_widon1104/大数据/尚硅谷
widon@widon-X555YI:~$ nautilus /home/widon/Downloads/77873704_widon1104/大数据/尚硅谷/14_尚硅谷大数据技术之Spark等多个文件
2个都正常打开了目录

terminator
widon@widon-X555YI:~$ nautilus /home/widon/Downloads/77873704_widon1104/大数据/尚硅谷
widon@widon-X555YI:~$ nautilus /home/widon/Downloads/77873704_widon1104/大数据/尚硅谷/14_尚硅谷大数据技术之Spark等多个文件
2个都正常打开了目录

都没有报什么错误

我发现把终端拉长,目录名就可以正常显示
终端拉长.png
可是就算拉长了终端,如果再进目录就会有各种问题
目录名太长了,各种问题.png
建议版主在自己的ubuntu18.04环境下建几个比较深长的中文目录,应该可以重现我的这个问题
头像
widon1104
帖子: 839
注册时间: 2008-07-17 10:55

Re: 终端显示中文目录错乱问题

#10

帖子 widon1104 » 2018-08-24 16:16

widon@widon-X555YI:~/Downloads/77873704_widon1104/大数据/大数据精英实战项目班/07.2.3$ pwd 库HBase-1.
/home/widon/Downloads/77873704_widon1104/大数据/大数据精英实战项目班/07大数据数据库HBase-1.2.3
widon@widon-X555YI:~/Downloads/77873704_widon1104/大数据/大数据精英实战项目班/07.2.3$ 数据库HBase-1.

这应该是bug啊,我重新编译了libvte库,但是没有解决这个问题
这个问题怎么解决呢?


==============================================================
我去报bug,vte那边人说xterm也有这个问题,所以不是vte导致的这个bug
https://gitlab.gnome.org/GNOME/vte/issues/25

到底是哪个模块导致的这个bug呢?
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 终端显示中文目录错乱问题

#11

帖子 poloshiao » 2018-08-24 17:20

我发现把终端拉长,目录名就可以正常显示
終端機 通常預設
80 欄
24 列
你可以從 偏好設定 (簡體字 好像翻譯成 首選項)
變更 欄位 跟 列位
試試 加寬 欄位 看看
头像
astolia
论坛版主
帖子: 6396
注册时间: 2008-09-18 13:11

Re: 终端显示中文目录错乱问题

#12

帖子 astolia » 2018-08-24 17:28

反正我这里是无法复现这个问题的,这个帖子里也没见其他人附和,感觉更像是你那边的配置引起的。
1、换个字体看看。
2、把PS1环境变量换成一个简单点的试试,比如就一个$。
头像
widon1104
帖子: 839
注册时间: 2008-07-17 10:55

Re: 终端显示中文目录错乱问题

#13

帖子 widon1104 » 2018-08-24 17:29

poloshiao 写了: 2018-08-24 17:20
我发现把终端拉长,目录名就可以正常显示
終端機 通常預設
80 欄
24 列
你可以從 偏好設定 (簡體字 好像翻譯成 首選項)
變更 欄位 跟 列位
試試 加寬 欄位 看看
拉长终端没用啊,进入更深的目录,path比终端宽度更长的时候,bug就出现了
头像
widon1104
帖子: 839
注册时间: 2008-07-17 10:55

Re: 终端显示中文目录错乱问题

#14

帖子 widon1104 » 2018-08-24 17:40

astolia 写了: 2018-08-24 17:28 反正我这里是无法复现这个问题的,这个帖子里也没见其他人附和,感觉更像是你那边的配置引起的。
1、换个字体看看。
2、把PS1环境变量换成一个简单点的试试,比如就一个$。
你用的是ubuntu18.04吗?
跟我的配置应该没有什么关系,我试了一下debian9也有这个问题

====================================================
要解决这个问题gnome-teminal terminator bash都要back到以前的版本,还是比较麻烦的,应该主要是bash有问题

我已经给bash报bug了
回复