Xfce

自定義 xfce 掛起命令

  • June 21, 2019

有沒有辦法改變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

反而。有沒有辦法做到這一點?

我設法通過在以下位置放置一個腳本來使其工作:/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"  

UID 應替換為相關的使用者 ID ( $ id -u),而 USER 應替換為腳本所針對的使用者的名稱 ( $ whoami)。

我測試了 jbrock 的答案,這似乎也有效,儘管我發現 systemd 選項稍微乾淨一些,因為它不會重定向任何命令引用。

看看這是否適用於西蒙。將此腳本添加到您的~/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 "$@"
fi

引用自:https://unix.stackexchange.com/questions/525273