XFCE(Xubuntu)-如何使启动器仅在尚未启动时启动

XFCE(Xubuntu)-如何使启动器仅在尚未启动时启动

我已经使用 Ubuntu 10 年了,一直使用 Gnome,现在我尝试了 XFCE,我不得不说我认为它更好。

我学会了如何在任务栏中添加启动器来固定我最喜欢的程序,但我发现这种行为有点奇怪。

我希望我可以使用加载器快速打开我的应用程序,但如果它已经打开,我希望它可以最大化窗口或将其置于第一级,而不是打开新的实例......

如果您知道这样做的方法,那就太完美了......

事实上,将启动器小部件与当前正在运行的窗口小部件混合使用会更好。这样我的任务栏中就会有更多空间。

让我向你展示一下我得到的结果:

在此处输入图片描述

非常感谢你的帮助 !

答案1

一个简单的单行命令就可以做到这一点。要运行或引发行为,请将启动器中指定的命令更改为,例如,

sh -c "wmctrl -x -a Gnome-terminal || gnome-terminal"

此处,实用程序wmctrl(请确保安装它)会将现有终端窗口提升到前台。如果失败,将改为启动 gnome-terminal。

工具jumpapp利用了上述内容,但提供了更改行为和覆盖极端情况的选项。它可以按照网站上的指示整齐而轻松地安装在 Ubuntu 中,实际上是一个依赖于wmctrl和的bash 脚本xdotool

答案2

您可以尝试安装并启用 Docklike Taskbar 插件:

https://docs.xfce.org/panel-plugins/xfce4-docklike-plugin/start

如果不符合您的需求,您可以尝试仓库中提供的独立于桌面的 dock 之一(Plank、Cairo Dock)。

相关内容