Xfce
自定義 xfce 掛起命令
有沒有辦法改變
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