如何解决Python 无法在没有 $DISPLAY 的情况下使用 autokey
嗨:) 我在 raspBerry pi os 上使用自动键。
我只想在 crontab 中使用自动键脚本(autokey-run -s autokeyscript
)(重启时)
但是,有一些错误。
我已经尝试过 export disPLAY=:0
。
但是出现同样的错误日志。
crontab 日志
File "/usr/bin/autokey-run",line 34,in <module>
bus = dbus.SessionBus()
File "/usr/lib/python2.7/dist-packages/dbus/_dbus.py",line 211,in __new__
mainloop=mainloop)
File "/usr/lib/python2.7/dist-packages/dbus/_dbus.py",line 100,in __new__
bus = BusConnection.__new__(subclass,bus_type,mainloop=mainloop)
File "/usr/lib/python2.7/dist-packages/dbus/bus.py",line 122,in __new__
bus = cls._new_for_bus(address_or_type,mainloop=mainloop)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $disPLAY for X11
display started
自动键脚本
import time
image_path = '/dir/'
image_name = 'python file'
time.sleep(5)
# Open Terminal and run python script
# I kNow that I can run python script without autokey with using crontab,but I have to do this with this method.
keyboard.send_keys('<ctrl>+<alt>+t')
keyboard.send_keys(image_path)
keyboard.send_keys('<enter>')
time.sleep(3)
#keyboard.send_keys('<ctrl>+f')
keyboard.send_keys(image_name)
keyboard.send_keys('<enter>')
time.sleep(3)
keyboard.send_keys('<enter>')
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。