我如何在登录时自动将状态设置为“可用”?

这是登录后我做的第一件事:

截图

我怎样才能让它自动发生?

要使默认的Ubuntu IM应用程序Empathy在您登录时自动启动,以下说明来自OMG Ubuntu :

移情需要一点点才能登录。

如果您认为在Empathy的首选项中选中“启动时自动连接”框,则可以原谅您在系统登录时启动。 它没有,在这种情况下启动是指Empathy的启动 – 而不是你的计算机。

我们可以通过转到系统>首选项>启动应用程序>新项目并在相关字段中输入以下信息来启动登录:

姓名:同理心

命令:移情-h

当屏幕被锁定或屏幕保护程序被激活时,此脚本将自动将状态设置为“不可用”,并在屏幕保护程序关闭时将其恢复为可用(在线)!

#!/usr/bin/python import os import time import dbus session_bus = dbus.SessionBus() from gi.repository import TelepathyGLib as Tp from gi.repository import GObject loop = GObject.MainLoop() am = Tp.AccountManager.dup() am.prepare_async(None, lambda *args: loop.quit(), None) loop.run() screensaver_started = 0 running = 0 while 1: active = 0 out = "" pid = 0 if screensaver_started == 0: # Don't do anything if the screensaver isn't running s = os.popen("pidof gnome-screensaver") spid = s.read() s.close() if len(spid) > 0: screensaver_started = 1 else: h = os.popen("gnome-screensaver-command -q", "r") out = h.read() active = out.find("inactive") h.close() if active < 0 and running == 0: am.set_all_requested_presences(Tp.ConnectionPresenceType.OFFLINE, 'Offline', "") running = 1 elif active > 0 and running == 1: am.set_all_requested_presences(Tp.ConnectionPresenceType.AVAILABLE, 'available', "") running = 0 time.sleep(3)