如何启动共情隐藏?

如何启动共情隐藏?

如何在 Ubuntu 中以隐藏模式启动 Empathy?如果您以隐藏模式自动启动 Empathy,则无法打开联系人窗口,即使 Empathy 在后台运行。

请注意,这在以前版本的 Ubuntu 中可以使用empathy -h或来实现empathy --start-hidden。(请参阅错误 1179180)。

答案1

这是解决此问题的一个方法...

步骤1

安装 xdotool...

$ sudo apt-get install xdotool

第2步

以隐藏模式启动同情心只为自己......

$ mkdir -p ~/.config/autostart
$ cp /usr/share/applications/empathy.desktop ~/.config/autostart
$ gedit ~/.config/autostart/empathy.desktop

...或者....

以隐藏模式为所有用户启动同理心...

$ cp /usr/share/applications/empathy.desktop /etc/xdg/autostart
$ sudo gedit /etc/xdg/autostart/empathy.desktop

步骤3

在部分[Desktop Entry]

代替...

Exec=empathy

和...

Exec=sh -c 'empathy & xdotool search --sync --onlyvisible --class "empathy" windowmove 25 25 windowunmap'

最后,保存更改;注销并重新登录。您将看到 Empathy 窗口“闪烁”一瞬间,然后消失。Empathy 将继续在后台运行,您可以随时打开 Empathy 联系人窗口(从统一指示器)。

注意:如果您不喜欢命令行,请xdotool使用软件中心进行安装。然后使用 Dash 中的启动应用程序 GUI 创建一个名为“Empathy”的新启动器,并输入以下命令:sh -c 'empathy & xdotool search --sync --onlyvisible --class "empathy" windowmove 25 25 windowunmap'

答案2

如果解决方法不起作用,请Exec=在编辑/etc/xdg/autostart/empathy.desktop(或/usr/share/applications/empathy.desktop)时在行中尝试此操作:

sh -c 'empathy & sleep 5 && xdotool search --sync --onlyvisible --class "empathy" windowunmap'

这类似但不相同:

  • 它尝试在启动 Empathy 和向其发送模拟输入之间添加五秒钟的暂停xdotool
  • 它还只使用windowunmap动作,而不是windowmove不太重要的前一个动作。

答案3

截至 2020 年 6 月,--start-hiddenUbuntu 20.04 标准软件包存储库中的 Empathy 标准版提供了此功能。

Empathy 3.12.14用法:

$ empathy --help
Usage:
  empathy [OPTION…] - Empathy IM Client

Help Options:
  -?, --help                 Show help options
  --help-all                 Show all help options
  --help-gtk                 Show GTK+ Options

Application Options:
  -n, --no-connect           Don't connect on startup
  -h, --start-hidden         Don't display the contact list or any other dialogs on startup
  -p, --show-preferences     
  -v, --version              
  --display=DISPLAY          X display to use

有一个--start-hidden选项应该提供您需要的功能。

按照标准方式将其添加到您正在使用的窗口管理器的启动程序中。对于 xfce4:

$ xfce4-session-settings

然后添加empathy -h到列表中应用程序自动启动部分。

相关内容