当前位置: 首页>>技术教程>>正文


filesystem – 有没有办法可以将“垃圾”重命名为“垃圾”?

,

问题描述

我试图将文件夹“垃圾”重命名为“废话”。

我做了这个

我首先运行cd /home/username/.local/share/

现在我现在的工作目录是/home/username/.local/share

然后当我输入 ls 时,我可以看到文件夹“垃圾箱”。

然后我通过输入 mv Trash Crap 将其重命名为 Crap

然后,当我再次输入 ls 时,我可以看到该文件夹​​已重命名为 Crap,但在启动器上,当我打开“垃圾箱”文件夹时,它仍然被命名为“垃圾箱”而不是“垃圾”。为什么会这样?

最佳思路

是的,你可以滥用翻译系统来做到这一点。

使用 gedit 制作临时文本文件

gedit /tmp/foo.po

并在其中输入以下文本:

\\n

msgid “Trash”

\\n

msgstr “Crap”

\\n

更改为/usr/share/locale/en/LC_MESSAGES

cd /usr/share/locale/en/LC_MESSAGES

然后应用更改

sudo msgfmt -o unity.mo /tmp/foo.po

现在重新启动 unity 以使更改生效。

unity --replace

来源:https://askubuntu.com/a/225023/17722

次佳思路

From the Freedesktop Trash Specification:

\\n

For every user a \\u201chome trash\\u201d directory MUST be available. Its name\\n and location are $XDG_DATA_HOME/Trash ; $XDG_DATA_HOME is the base\\n directory for user-specific data, as defined in the Desktop Base\\n Directory Specification .

\\n

所以不行。好像没有办法重命名目录。

不过,您可以使用您想要的名称创建软链接,然后隐藏 Trash 目录:

ln -s ~/.local/share/Trash ~/.local/share/Crap
echo Trash > ~/.local/share/.hidden

并非每个文件浏览器都会遵循此 .hidden 文件,例如终端本身。然而,它似乎在 Nautilus 上工作正常。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/13717.html,未经允许,请勿转载。