Как запустить скрипт 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)

Я положил его в приложения для запуска. Работает только при входе в систему. На экране входа в систему полная яркость.

Куда мне положить это, чтобы установить нулевую яркость на экране входа?

3
задан 1 October 2012 в 18:27

1 ответ

Я не уверен на 100% в этом, но я вспоминаю, что я использовал /etc/rc.local в подобных ситуациях. добавьте туда строку, которая выполняет ваш скрипт.

И еще есть выскочка, которая может сработать. Но у меня нет с этим опыта, за исключением сценария, который я обнаружил для автоматического запуска 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

Upstart resource http: // upstart. ubuntu.com/

0
ответ дан 1 October 2012 в 18:27

Другие вопросы по тегам:

Похожие вопросы: