web-dev-qa-db-ja.com

隠された共感を開始する方法?

Ubuntuで隠しモードでEmpathyを起動する方法は?非表示モードでEmpathyを自動起動すると、Empathyがバックグラウンドで実行されていても、連絡先ウィンドウを開くことができません。

これは、以前のバージョンのUbuntuでempathy -hまたはempathy --start-hiddenを使用して可能であったことに注意してください。 ( バグ117918 を参照)。

3
PJ Singh

この問題の回避策は次のとおりです...

ステップ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

ステップ

セクション[Desktop Entry]

交換...

Exec=empathy

と...

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

最後に、変更を保存します。ログアウトして、再度ログインします。Empathyウィンドウが一瞬「フラッシュ」し、消えます。共感は引き続きバックグラウンドで実行され、いつでも好きなときに(共感インジケーターから)共感の連絡先ウィンドウを開くことができます。

注:コマンドラインが気に入らない場合は、ソフトウェアセンターを使用してxdotoolをインストールしてください。次に、DashからStartup Applications GUIを使用して「Empathy」という新しいランチャーを作成し、コマンドとしてsh -c 'empathy & xdotool search --sync --onlyvisible --class "empathy" windowmove 25 25 windowunmap'を入力します。

4
PJ Singh

その回避策 が機能しない場合は、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 でEmpathyにシミュレートされた入力を送信するまでに5秒の休止を追加しようとします。
  • また、それほど重要ではない先行のwindowunmapアクションではなく、windowmoveアクションのみを使用します。
1
polo