Unity 快捷列表的自定义在重启后恢复

Unity 快捷列表的自定义在重启后恢复

我按照说明这里修改我的 Unity 快捷列表。例如,为了添加“Root Terminal”项,我修改了我的快捷列表,gnome-terminal.desktop如下所示:

[Desktop Entry]
Name=Terminal
Comment=Use the command line
TryExec=gnome-terminal
Exec=gnome-terminal
Icon=utilities-terminal
Type=Application
X-GNOME-DocPath=gnome-terminal/index.html
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gnome-terminal
X-GNOME-Bugzilla-Component=BugBuddyBugs
X-GNOME-Bugzilla-Version=2.32.1
Categories=GNOME;GTK;Utility;TerminalEmulator;
StartupNotify=true
OnlyShowIn=GNOME;Unity;
X-Ubuntu-Gettext-Domain=gnome-terminal

X-Ayatana-Desktop-Shortcuts=Root;
[Root Shortcut Group]
Name=Root Terminal
Exec=gksudo gnome-terminal
TargetEnvironment=Unity

然后我把它拖到启动器上。重启之前它工作正常。但是系统重启后,终端按钮启动器恢复原状(Root Terminal右键单击后没有),尽管桌面文件已被修改。

那么我错过了什么步骤?感谢那些给出提示的人。

答案1

第一步是将.desktop文件复制到~/.local/share/applications并编辑该版本。~/.local/share/applications推翻.desktop来自/usr/share/applications

重新创建这些文件/usr/share/applications可能是为了防止格式错误的桌面文件导致 Unity 崩溃:如果发生崩溃,它可以恢复到未更改的版本。

相关内容