我按照说明这里修改我的 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 崩溃:如果发生崩溃,它可以恢复到未更改的版本。