小编edd*_*tro的帖子

如何在 ubuntu 17.10 中在屏幕锁定/解锁时运行脚本

我的问题与这个问题相同,但我无法在 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)

要查看锁定/解锁时出现的所有痕迹,但没有出现该信号......只有......好吧......很少......

我不知道该怎么做,任何建议都会有所帮助。

gnome scripts lock-screen screensaver

5
推荐指数
1
解决办法
4375
查看次数

在远程机器上打开一个窗口

有没有办法通过 ssh 在远程机器上打开一个窗口?

我知道 ssh -X 重定向到我的本地远程窗口,但是有没有办法在远程机器上打开该窗口并在断开连接后保持活动状态(在本地登录用户中打开它)?

问题是我已将 amule.conf 文件更改为熟悉的文件(因为他找不到 .aMule/Incoming,您知道,我必须更改主目录路径)应该重新启动 amule(他已将其打开)在他的桌面上)。

我只知道如何终止应用程序,并在它在我的本地获取 X 之后(这将与我的连接关闭:不酷)或让守护进程(amuled)在后台但是,如果我启动守护进程,他将得到一个 '当他试图再次打开 amule 时,进程已经在运行'错误(如果他没有看到窗户,他会认为它已经关闭),我会再接到一个电话......

有没有办法打开它并让它在他的桌面上?

ssh remote

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

gnome ×1

lock-screen ×1

remote ×1

screensaver ×1

scripts ×1

ssh ×1