我在桌面上创建了一个快捷方式,用于启动带有自定义工作目录的终端。内容如下:
[Desktop Entry]
Name=CM Terminal
Icon=utilities-terminal
Type=Application
Categories=Developoment
Exec=gnome-terminal --working-directory=/home/name/android/system
Terminal=false
StartupWMClass=gnome-terminal
这可以正常工作,但现在我在侧面的任务栏中有两个终端图标。我可以让 Unity 合并这两个条目吗?
我在使用 Ubuntu 14.04。提前致谢。
答案1
当然可以,但您无需创建额外的启动器(.desktop
文件)即可执行此操作。您可以将命令:作为快捷列表项gnome-terminal --working-directory=/home/name/android/system
添加到现有gnome-terminal
启动器中,右键单击即可使用。
怎么做:
将全局
.desktop
文件复制到本地目录~/.local/share/applications
:cp /usr/share/applications/gnome-terminal.desktop ~/.local/share/applications/gnome-terminal.desktop
[应用程序的桌面文件
~/.local/share/applications
“覆盖”了全局文件。除非您希望所有用户都能看到更改,否则最好编辑本地副本,而不是全局副本。]使用以下命令打开文件
gedit
:gedit ~/.local/share/applications/gnome-terminal.desktop
将以 开头的行替换
Actions=
为:Actions=New;CM Terminal;
在文件末尾添加一个部分:
[Desktop Action CM Terminal] Name=CM Terminal Exec=gnome-terminal --working-directory=/home/name/android/system OnlyShowIn=Unity;
注销并重新登录,右键单击即可看到您的条目
注意:
查看您的.desktop
文件,通过添加行StartupWMClass=gnome-terminal
,您创建的启动器gnome-terminal
将从启动器中的原始图标“窃取”窗口。新的终端窗口将出现在您的(第二个)图标下。