如何在Ubuntu中以隐藏模式启动Empathy?如果您自动以隐藏模式启动Empathy,即使Empathy在后台运行,也无法打开联系人窗口。
请注意,在之前的Ubuntu版本中,可以使用
请注意,在之前的Ubuntu版本中,可以使用
empathy -h
或empathy --start-hidden
来实现此功能(参见Bug 1179180)。empathy -h
或empathy --start-hidden
来实现此功能(参见Bug 1179180)。$ sudo apt-get install xdotool
第二步
要以隐藏模式仅供自己开始共情...
$ 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
在 [桌面入口]
部分
替换...
Exec=empathy
有着...
Exec=sh -c 'empathy & xdotool search --sync --onlyvisible --class "empathy" windowmove 25 25 windowunmap'
最后,保存您的更改;退出并重新登录。您将看到“同理心窗口”在瞬间闪烁,然后消失。同理心将继续在后台运行,并且您可以随时打开“同理心联系人窗口”(从 Unity 指示器中)。
注意:如果您不喜欢命令行,请使用软件中心安装 xdotool
。然后使用 Dash 中的“启动应用程序”图形界面创建一个名为“同理心”的新启动器,并将以下内容作为命令输入:sh -c 'empathy & xdotool search --sync --onlyvisible --class "empathy" windowmove 25 25 windowunmap'
。
/etc/xdg/autostart/empathy.desktop
(或/usr/share/applications/empathy.desktop
)时,在Exec=
行中添加以下内容:sh -c 'empathy & sleep 5 && xdotool search --sync --onlyvisible --class "empathy" windowunmap'
xdotool
。windowunmap
动作,而不是前面不那么重要的 windowmove
动作。$ 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
添加到 Application Autostart 部分的列表中。