如何在没有 Alacarte 的情况下重命名 gnome-shell 启动器应用程序名称?

如何在没有 Alacarte 的情况下重命名 gnome-shell 启动器应用程序名称?

遗憾的是,gnome-shell 的启动器只显示应用程序名称的几个字符。这就是为什么我想将“web-browser firefox”重命名为“firefox”。

gnome 的早期版本有一个可以运行的 Alacarte 程序,可以满足我的需要。
现在,当我尝试进入应用程序首选项时,Alacarte 显示此错误:

File "/usr/share/alacarte/Alacarte/MainWindow.py", line 391, in on_edit_properties_activate
    process = subprocess.Popen(['gnome-desktop-item-edit', file_path], env=os.environ)
File "/usr/lib/python2.7/subprocess.py", line 679, in __init__
    errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1249, in _execute_child
    raise child_exception

如何在没有 alacarte 的情况下重命名应用程序?

答案1

在 Ubuntu 中,应用程序在 .desktop 文件中描述

Gnome Shell、Unity、KDE ​​Plasma 等使用这些文件来获取应用程序名称。

他们通过查找 .desktop 文件中的 Name 参数来实现这一点。

大多数 .desktop 文件位于 /usr/share/applications

要更改应用程序的显示名称:

  1. 打开 gedit 并从 gedit 打开 /usr/share/applications/firefox.desktop // 可能是 firefox-broswer.desktop(目前不使用 ubuntu)
  2. 找到 Name=Firefox Web Browser 行并将其更改为 Name=Firefox
  3. 保存文件并重新加载 shell

注意:您必须以 root 身份打开 gedit:

gksu gedit

答案2

它们位于系统范围文件夹中:

/usr/share/applications/

或者在您的用户本地文件夹中(将“~”替换为/home/USERNAME):

~/.local/share/applications

在文件中,您可以按Ctrl+L来获得可编辑的位置栏,然后浏览到该位置。

相关内容