だからEmpathyに起動時にログインさせることができますが、初期ステータスをビジーにするにはどうすればいいですか?
だからEmpathyに起動時にログインさせることができますが、初期ステータスをビジーにするにはどうすればいいですか?
回答:
いくつか検索した後、dbusを介してEmpathyと通信するアプリを見つけました。その中からいくつかのコードを引き出して、ステータスを設定するスクリプトを作成しました。
設定はとても簡単です:
ここからスクリプトをダウンロードしてください(githubページ)。
リポジトリにあるいくつかのpythonライブラリが必要です(デフォルトでインストールされる場合があります):
sudo apt-get install python-dbus python-notify
次に、ログイン時に開始するように設定するには、スタートアップアプリケーションを実行し、[追加]をクリックして、次のようなフィールドに入力します。
コマンドフィールドには、設定するステータスが含まれます。ビジー(dnd)が不要な場合は、available、dnd、away、xa、hidden、offlineのいずれかの値を使用できます。
ログインすると、スクリプトは共感を実行し、少し待ってから、ステータスを設定します。ステータスを設定しようとすると、通知が表示されます。
ステータスが正しく設定されていることを確認していないので、感情移入によってステータスを変更する準備ができることを期待するための待ち時間があります。うまくいかない場合は、時間を調整してください。EMPATHY_STARTUP_SECONDS
ログイン時に機能するまでの値を増やします。IMログインのためにキーチェーンのロックを解除するためにパスワードを入力する必要がある場合、遅延は、Empathyが起動し、パスワードを入力し、Empathyがアカウントにログインするのに十分な長さでなければなりません。
共感はこれを直接許可しません。ただし、以下を試すことができます。
要約すると、通常はMeメニューをクリックして「ビジー」ステータスを選択する場所でのマウスモーションイベントを記録できます。または、キーボードショートカットF10と矢印キーを使用して、同じMeメニューエントリに移動することもできます。次に、Start Up Applicationエントリを使用して、ログオン時にこれらのイベントを再生できます。
これは、「cnee」と呼ばれるアプリケーションを介してダウンすることができます。ただし、Maverick&Nattyのバージョンは機能しません。ソースからコンパイルした場合でも機能します。
cd ~/Downloads
tar -xvf xnee-cvs-20110508.tar.gz
cd xnee-cvs-20110508
sudo apt-get install build-essential
./configure --disable-gnome-applet --disable-gui
make
sudo make install
不足しているライブラリについてconfigureが文句を言う場合は、不足していると報告されたライブラリをインストールします。
sudo apt-get install lib<name of library>-dev
次に、以下を実行して(カウントダウン後に)マウスイベントを記録し、マウスを[Me]メニューに移動して[Busy]ステータスをクリックしてから、キーボードの 'h'キーを押して記録を停止します。
cnee --record -o ~/changebusy.xnr --mouse --time 5 --stop-key h
または、キーボードショートカットF10 +左矢印+左矢印+下矢印(2回)+ ENTER + hを選択して、キーボードイベントを記録します。
cnee --record -o ~/changebusy.xnr --keyboard --time 5 --stop-key h
コマンドでスタートアップアプリケーションを作成する
sh -c "sleep 10 && cnee --replay -f ~/changebusy.xnr"