在udev事件上触发锁定/解锁XFCE会话
我正在尝试编写简单的脚本,该脚本将在通过USB连接手机时解锁XFCE会话(xubuntu),反之亦然->在手机断开连接时锁定。 到目前为止,我设法在udev中编写了新规则以在connect上启动脚本: SUBSYSTEM=="usb", ACTION=="add", ATTRS{serial}=="(my serial here)", RUN+="/path/to/script/lock.sh" 要锁定屏幕,我可以使用xflock4,当您在xfce中按CTRL + ALT + DEL时也会触发。但是我不知道如何使用正在运行的xfce会话。现在,该脚本已由root触发。 脚本: 第一种方法 #!/bin/bash xflock4 strace的 execve("./lock.sh", ["./lock.sh"], [/* 22 vars */]) = 0 brk(0) = 0x23e2000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f190346f000 access("/etc/ld.so.preload", R_OK) = …