我的问题与这个问题相同,但我无法在 ubuntu 17.10 中使用它:
我想运行一个脚本,在屏幕锁定时更改我的键盘 RGB 配置。脚本运行完美。问题是获取锁定/解锁的事件。我已尝试使用 dbus-monitor ,如该问题所述和此处所述:
https://people.gnome.org/~mccann/gnome-screensaver/docs/gnome-screensaver.html
所以运行这个脚本:
#!/bin/bash
dbus-monitor --session "type='signal',interface='org.gnome.ScreenSaver'" | \
( while true
do read X
if echo $X | grep "boolean true" &> /dev/null; then
echo "locking at $(date)" >> $HOME/time_xprofile
elif echo $X | grep "boolean false" &> /dev/null; then
echo "unlocking at $(date)" >> $HOME/time_xprofile
fi
done )
Run Code Online (Sandbox Code Playgroud)
但它只能工作......几次(!)......我无法理解会发生什么。
我在 X-server 上使用 ubuntu 17.10 和 ubuntu 的 gnome(没有 Wayland),并尝试过 vanilla gnome 并遇到同样的问题。
我也试过:
dbus-monitor > out.log
Run Code Online (Sandbox Code Playgroud)
要查看锁定/解锁时出现的所有痕迹,但没有出现该信号......只有......好吧......很少......
我不知道该怎么做,任何建议都会有所帮助。
有没有办法通过 ssh 在远程机器上打开一个窗口?
我知道 ssh -X 重定向到我的本地远程窗口,但是有没有办法在远程机器上打开该窗口并在断开连接后保持活动状态(在本地登录用户中打开它)?
问题是我已将 amule.conf 文件更改为熟悉的文件(因为他找不到 .aMule/Incoming,您知道,我必须更改主目录路径)应该重新启动 amule(他已将其打开)在他的桌面上)。
我只知道如何终止应用程序,并在它在我的本地获取 X 之后(这将与我的连接关闭:不酷)或让守护进程(amuled)在后台但是,如果我启动守护进程,他将得到一个 '当他试图再次打开 amule 时,进程已经在运行'错误(如果他没有看到窗户,他会认为它已经关闭),我会再接到一个电话......
有没有办法打开它并让它在他的桌面上?