Avd*_*vdi 6 linux ubuntu d-bus power-management x11
早些时候我问了一个类似的问题,但那个是关于运行系统级脚本的。
我有一个运行一系列xinput命令的脚本,以便在我的触摸板上启用两指滚动。每次计算机休眠和再次唤醒时都必须重新运行它,并且必须在 X11 会话中运行它。如何在计算机唤醒时触发脚本在我的 X11 桌面上运行?
PS 我怀疑有一种方法可以用 DBUS 做到这一点,但我对具体细节感到模糊。也许有更强 DBUS-fu 的人可以为我指明正确的方向。
小智 1
尝试导出DISPLAY现有 X 会话的变量。
假设它是:0,请将以下内容添加到脚本的开头(好吧,至少在运行任何与 X 相关的命令之前)。
export DISPLAY=":0"
Run Code Online (Sandbox Code Playgroud)
我认为您可能还需要通过在现有的 X 终端之一中运行以下命令来向本地主机授予授权。(我假设是您,并且只有您在这个系统上,如果不是,这将允许其他本地用户访问您的 X 显示)
xhost +localhost
Run Code Online (Sandbox Code Playgroud)
我已经有一段时间没有真正玩X了,所以希望有人能过来纠正我。
| 归档时间: |
|
| 查看次数: |
590 次 |
| 最近记录: |