我最近在我的系统中添加了 Terminator(终端仿真器)。当我打开终结者(无论是通过单击启动器中的图标还是通过点击键盘快捷键)时,我的启动器(Ubuntu Dock)中会出现一个新图标。
我能做什么
- 只有一个图标和
- 如果 Terminator 已经在运行,只需激活现有的 Terminator 窗口?
我对 gnome-terminal 没有这个问题。
我正在运行 Ubuntu 18.04.4 LTS。
我查看了 Google Chrome 图标的这个解决方案,但它不适用:我的$HOME/.local/share/applications
不包含任何终结者的桌面文件。
这是我的内容/usr/share/applications/terminator.desktop
:
[Desktop Entry]
Name=Terminator
Comment=Multiple terminals in one window
TryExec=terminator
Exec=terminator
Icon=terminator
Type=Application
Categories=GNOME;GTK;Utility;TerminalEmulator;System;
StartupNotify=true
X-Ubuntu-Gettext-Domain=terminator
X-Ayatana-Desktop-Shortcuts=NewWindow;
Keywords=terminal;shell;prompt;command;commandline;
[NewWindow Shortcut Group]
Name=Open a New Window
Exec=terminator
TargetEnvironment=Unity
更新:我发现我可以通过点击 windows 键、输入“终结者”、右键单击“终结者”并选择“添加到收藏夹”来避免一些此问题。(在启动器本身中右键单击终结者图标时,从来没有选择“添加到收藏夹”。)但是,当我点击Ctrl++打开终端时,它仍然会在启动器中创建一个新图标。Altt
尝试这个
启动终结者并在终端中运行
xprop WM_CLASS
。现在将光标(可能看起来像一个十字)放在 Terminator 窗口上并单击。在桌面文件中添加一行,内容为StartupWMClass=<second entry in WM_CLASS(STRING) without the quotes>
这可能会解决您的问题。