Após algumas pesquisas, encontrei um aplicativo que se comunica com o Empathy via dbus. Eu peguei um código disso e criei um script que irá definir seu status.
Configurar é muito fácil:
Faça o download do script aqui (github page ).
Requer algumas bibliotecas python que estão nos repositórios (e podem ser instaladas por padrão):
sudo apt-get install python-dbus python-notify
Em seguida, para configurá-lo para iniciar no login, execute os aplicativos de inicialização, clique em Adicionar e preencha os campos como este:
- Nome: Personalizar - Iniciar Empatia Ocupada
- Comando: / usr / bin / python /path/to/empathy_set_status.py dnd
- Comentário: Comece a empatia e defina o status como ocupado (não perturbe).
O campo de comando inclui o status a ser definido. Se você não quer ocupado (dnd), então você pode usar um destes valores: disponível, dnd, away, xa, oculto, offline.
Agora, quando você fizer login, o script deverá executar empatia, aguardar um pouco e definir seu status. Você deve ver uma notificação quando tentar definir seu status.
Eu não verifico se o status está definido corretamente, por isso só tenho tempo de espera para esperar que a empatia esteja pronta para nos permitir alterar o status. Ajuste seu tempo se não estiver funcionando. Aumente o valor de EMPATHY_STARTUP_SECONDS
até que funcione quando você fizer o login. Se você precisar digitar uma senha para desbloquear as chaves do seu login de IM, o atraso deverá ser longo o suficiente para que o Empathy inicie, para que você insira sua senha e para que o Empathy faça login em suas contas.