首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自定义xfce挂起命令

自定义xfce挂起命令
EN

Unix & Linux用户
提问于 2019-06-16 16:29:12
回答 2查看 1.3K关注 0票数 1

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

而不是。有办法这样做吗?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2019-06-21 19:44:09

我通过在以下位置放置一个脚本来使它工作:/lib/systemd/system-sleep/。该脚本包含以下内容:

代码语言:javascript
复制
#!/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选项稍微干净一些,因为它没有重定向任何命令引用。

票数 0
EN

Unix & Linux用户

发布于 2019-06-20 17:11:35

看看这个有用吗西蒙。将此脚本添加到您的~/bin文件夹中,并将其命名为xfce4-session-logout。如果您希望帮助设置~/bin文件夹,即确保它在您的$PATH中或脚本可执行,请进行跟踪。

代码语言:javascript
复制
#!/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 "$@"
fi
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/525273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档