这样我就可以使Empathy在引导时登录,但是如何使我的初始状态为忙?
这样我就可以使Empathy在引导时登录,但是如何使我的初始状态为忙?
Answers:
经过一番搜索,我找到了一个通过dbus与Empathy通信的应用程序。我从中提取了一些代码,并创建了一个脚本来设置您的状态。
设置起来非常简单:
它需要一些位于回购协议中的python库(默认情况下可能已安装):
sudo apt-get install python-dbus python-notify
然后将其设置为在登录时开始,运行“启动应用程序”,单击“添加”,然后填写如下字段:
命令字段包括要设置的状态。如果您不想忙(dnd),则可以使用以下值之一:available,dnd,away,xa,hidden,offline。
现在,当您登录时,脚本应该运行同理心,稍等片刻,然后设置您的状态。尝试设置您的状态时,您应该会看到一条通知。
我没有检查状态设置是否正确,因此我只是等待一段时间,希望移情已准备好让我们更改状态。如果不起作用,请调整时间。增加值,EMPATHY_STARTUP_SECONDS
直到登录成功。如果您需要输入密码来解锁IM登录的钥匙串,则延迟时间必须足够长,以使Empathy能够启动,您输入密码以及Empathy登录您的帐户。
移情不允许直接这样做。但是,您可以尝试以下方法。
总而言之,您可以记录鼠标移动事件,通常可以单击“我”菜单并选择“忙”状态。或者,您可以通过键盘快捷键F10和箭头键导航到相同的“我的菜单”条目。然后,您可以通过“启动应用程序”条目在登录时重播这些事件。
这可以通过名为“ 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
然后通过运行以下命令(倒数之后)并将鼠标移至“我”菜单并单击“忙碌”状态,然后单击“ h”键盘键来停止记录,以记录鼠标事件
cnee --record -o ~/changebusy.xnr --mouse --time 5 --stop-key h
或者,通过选择键盘快捷键F10 +左键+左键+向下键(两次)+ ENTER + h来记录键盘事件
cnee --record -o ~/changebusy.xnr --keyboard --time 5 --stop-key h
使用以下命令创建启动应用程序
sh -c "sleep 10 && cnee --replay -f ~/changebusy.xnr"