文件名的困惑 你知道LINUX下的文件的名字吗?

/usr/share/applications下很多文件的名字是中文,但就是没法改。用MV命令只能把文件的真实名字改了,但一看还是那个文件名。好像有两个名字一样,一个能改,一个不能改,不能改的名字就是在资源管理器中看到的,能改的名字,只有将它拖入回收站时才能看到或是拖入命令行中才能看到,这是怎么回事?

要改真实的文件名:用命令直接改
显示的名字:打开后修改里面相应的值

要改真实的文件名:用命令直接改
显示的名字:打开后修改里面相应的值

/usr/share/applications下的文件大部分为desktop配置文件,你在终端中看到的是它的真实文件名,而在窗口管理器nautilus中看到的是desktop文件中Name或者是Name[zh_CN]中的内容,所以你在终端修改了文件名,但是从窗口管理器中看到的名字仍然没有改变。

有道理,那怎样改呢?

嗯,从来没想到Nautilus显示的“文件名”并不是真实的文件名,而是藏在文件里所定义的名字(即Name=) !

那是快捷方式,那个名字不是显示的那个名字

嗯可能是快捷方式。

你把.desktop文件打开之后,会看到有name= 和相应的语言name= 比如你的系统是中文的,那么你就修改Name[zh_CN]的值,那么显示的名称就改变了。

一个文件名字,体现这么多内容。。

运行sudo nautilus可以改吧

高手,的确是,你咱知道呢?这么多人都不知道……

我猜也是,这个程序的问题,就是不知道怎么改?

我在ubuntu论坛问过这个问题,那个论坛人多,有问题可以去哪儿问

可是可以,都是些不靠谱的答案,杂面多,没针对性,太麻烦了!

该他做什么

学习了,谢各位

错,兄弟,我是外行,你那个不能改,应该这样改:

用命令 输入:sudo nautilus就可以改了,这是以管理员微分运行文件管理器,正常情况是以普通身分运行的。所以不能改!

:5_119:前面大家已经说的很详细了 建议认真看下吧

看过了……