有没有办法避免 Skype 和 Pidgin 窗口在启动时出现

mat*_*teo 1 startup skype pidgin window

我已将 Skype 和 Pidgin 设置为在启动时自动启动和登录,我确实希望如此。

但是,我讨厌的是每次启动或重新启动时,两个窗口都显示为打开状态,我必须手动关闭它们。我只希望这两个程序静默启动并且只显示为托盘图标,而无需每次启动时都打开它们的窗口。

我似乎无法在其中任何一个中找到任何此类选项。

Gep*_*nzo 6

Skype 有一个开始最小化的选项,可以通过单击您的选项菜单并激活相应的复选框来访问,如下所示:

在此处输入图片说明

Pidgin 正在以不同的行为工作,并且某处没有“开始最小化”复选框,因此您可以通过以所需的方式关闭 pidgin 来定义打开行为,这意味着:在最小化到托盘时关闭 pidgin,它将以相同的方式打开关闭。与此处提到的联系人列表打开时关闭时相同:http : //developer.pidgin.im/ticket/1888

在此处输入图片说明

为方便起见引用:

更改历史

5年前由 nosnilmot 更改待定从 0 更改为 1

如果 Pidgin 在上次退出时已最小化到托盘,则它会开始最小化到托盘。这还不够吗?

无论如何,如果这对您来说还不够,您可以深入编码并使用以下技巧:

Pidgin 没有允许用户决定 Pidgin 好友列表窗口是否最小化的选项。它只是在退出时记住窗口的状态,并恢复上次窗口状态。

最后一个窗口状态存储在 $HOME/.purple/prefs.xml 中:

...
<pref name='pidgin'>
  ...
  <pref name='blist'>
  ...
    <pref name='list_visible' type='bool' value='0'/> <!-- 0: invisible, 1: visible -->
    <pref name='list_maximized' type='bool' value='0'/> <!-- 0: normal, 1: maximized -->
  ,,,
  </pref>
</pref>
...
Run Code Online (Sandbox Code Playgroud)

当 list_visible 属性设置为 0 时,您将看到 Pidgin 将其好友列表窗口最小化到系统托盘(或通知区域)中。当 Pidgin 退出时更新它时,我们如何确保它始终设置为 0?让我们写一个shell脚本:

#!/bin/bash
perl -pi -e "s/pref name='(list_visible|list_maximized)' type='bool' value='[1-9]'/pref name='\$1' type='bool' value='0'/gi" ~/.purple/prefs.xml
/usr/bin/pidgin &
Run Code Online (Sandbox Code Playgroud)

第一个 perl 命令搜索 list_visible 和 list_maximized 属性,并在 Pidgin 启动之前用 0 替换它们的值。问题解决了!

并不是说我喜欢这种解决方法。我仍然无法相信对此没有任何选择。

来源: http : //planet.jboss.org/post/how_to_start_pidgin_minimized_or_always_start_pidgin_with_its_buddy_list_invisible

使用插件也是有效的,比如“ Buddy List Options 2.6.3 ”(通常安装在插件包中),具有“创建好友列表时隐藏”的功能,

在此处输入图片说明

与“扩展首选项 0.7 ”相同,具有“启动时隐藏好友列表”等有用选项。扩展首选项 0.7 可以通过"sudo apt-get install pidgin-extprefs"终端轻松安装。

在此处输入图片说明

幸运的是,这是关于 Linux,几乎一切都可以实现:) 所以......

祝你好运!