Я хотел бы создать переключатель для приостановки/выполнения ничего после закрытия крышки для XFCE. Для этого я должен узнать, где следующая сохраненная установка:
Создание сценария переключателя и индикатора панели не будет проблемой впоследствии.
Необходимые значения сохраняются в xfce4-settings-editor
. Вам нужна функция lid-action-on-ac
. Итак, чтобы использовать xfconf-query
, чтобы заставить его ничего не делать, вы должны запустить
xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/lid-action-on-ac -t int -s 0
Затем, чтобы установить его на приостановку, заменить 0 на 1:
xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/lid-action-on-ac -t int -s 1
. Значения, которые можно использовать с xfconf-query
и которые соответствуют настройкам в графическом приложении:
lid-action-on-ac
0=nothing
1=suspend
2=hibernate
3=lock screen
Эта информация была найдена путем установки значений в диалоговом окне графических настроек, а затем с учетом значения, появившегося в xfce4-settings-editor
под соответствующей функцией. Вы могли бы сделать это для других функций, таких как power-button-action
, если вы также заинтересованы в них.
Однако вы не можете использовать опцию переключения (-T
) здесь явно, поскольку она работает только с логическими значениями (true, false), а не с целыми числами. Однако вы можете просто использовать две вышеупомянутые команды xfconf-query
в скрипте и создать переключатель в этом скрипте, как вы и сказали.