如何在登录屏幕运行 python 脚本?

如何在登录屏幕运行 python 脚本?

我使用 python 脚本将亮度设置为零。

#!/usr/bin/python

import dbus 
bus = dbus.SessionBus() 
proxy = bus.get_object('org.gnome.SettingsDaemon',
                       '/org/gnome/SettingsDaemon/Power') 
iface = dbus.Interface(proxy,dbus_interface='org.gnome.SettingsDaemon.Power.Screen')
iface.SetPercentage(0)

我已将其放入启动应用程序中。它仅在我登录时起作用。登录屏幕全亮。

我应该把它放在哪里以便它在登录屏幕上将亮度设置为零?

答案1

我对此不是 100% 确定,但我记得在类似情况下我曾经使用过 /etc/rc.local。在那里添加一行执行脚本。

然后还有 upstart 可能有用。但我没有使用过,除了我发现的自动启动脚本 deluged。

你的启动脚本可能看起来像

start on startup

script
  python - <<END
    import dbus

    bus = dbus.SessionBus() 
    proxy = bus.get_object('org.gnome.SettingsDaemon',
                   '/org/gnome/SettingsDaemon/Power') 
    iface = dbus.Interface(proxy,dbus_interface='org.gnome.SettingsDaemon.Power.Screen')
    iface.SetPercentage(0)

  END
end script

新贵资源http://upstart.ubuntu.com/

相关内容