![Unity 快捷列表的自定义在重启后恢复](https://linux22.com/image/1105312/Unity%20%E5%BF%AB%E6%8D%B7%E5%88%97%E8%A1%A8%E7%9A%84%E8%87%AA%E5%AE%9A%E4%B9%89%E5%9C%A8%E9%87%8D%E5%90%AF%E5%90%8E%E6%81%A2%E5%A4%8D.png)
我按照说明这里修改我的 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 崩溃:如果发生崩溃,它可以恢复到未更改的版本。