仅在系统托盘[kdocker]中显示程序

时间:2018-06-15 10:06:17

标签: bash taskbar system-tray

我想隐藏任务栏中的程序(gitkraken),只显示在系统托盘中。 为此,我用kdocker写了一个小的bash脚本来实现这个目的。

#!/bin/bash
gitkraken
sleep 10
kdocker -f -t

基本上它开始gitkraken,等待10秒,然后运行kdocker。

  

-f =将活动窗口放入系统托盘

     

-t =将其隐藏在任务

然而,kdocker -f -t命令在1分钟之后开始,而不是10秒,为什么?

有什么简单的替代方法可以做到这一点吗?

1 个答案:

答案 0 :(得分:0)

这是我在Linux Mint Sarah和Thunderbird 60.2.1中解决它的方法。以前,雷鸟有插件可以将其放入系统托盘,该插件在雷鸟更新后一天就停止工作了。

有类似的解决方案,我已根据需要对其进行了调整。可能您只需要用gitkraken替换Thunderbird。

最后,我将此脚本放入文件系统中,并将其添加到“启动应用程序”中,它将在启动时运行此脚本。因此,实际上,雷鸟启动了,可以在系统托盘中看到,但该窗口一直留着供我登录。

#!/bin/bash
thunderbird &
while [ true ]
do
   sleep 7
   status=$(wmctrl -l | grep "Thunderbird")
   if [ "$status" != "" ] ; then
      break
   fi
done
kdocker -m thunderbird