当xfce4-power-manager想要挂起时,是否有一种方法来更改它执行的命令?我认为它运行xfce4-session-logout --suspend,但我希望它运行
xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/presentation-mode -s false && xfce4-session-logout --suspend
而不是。有办法这样做吗?
发布于 2019-06-21 19:44:09
我通过在以下位置放置一个脚本来使它工作:/lib/systemd/system-sleep/。该脚本包含以下内容:
#!/bin/sh
DBUS_SESSION_BUS_ADDRESS=unix:path=/usr/user/UID/bus su USER -c "xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/presentation-mode -s false" 应该用相关的用户id ($ id -u)替换UID,用脚本的用户名称($ whoami)替换用户。
我测试了杰布罗克的回答,这似乎也有效,不过我发现systemd选项稍微干净一些,因为它没有重定向任何命令引用。
发布于 2019-06-20 17:11:35
看看这个有用吗西蒙。将此脚本添加到您的~/bin文件夹中,并将其命名为xfce4-session-logout。如果您希望帮助设置~/bin文件夹,即确保它在您的$PATH中或脚本可执行,请进行跟踪。
#!/bin/bash
if [ "$1" == "--suspend" ]; then
xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/presentation-mode -s false && /usr/bin/xfce4-session-logout --suspend
else
/usr/bin/xfce4-session-logout "$@"
fihttps://unix.stackexchange.com/questions/525273
复制相似问题