ОК, вот оно. Вы можете использовать 'dconf reset', как описано выше, и будете делать именно то, что используется «единство -reset».
dconf reset -f /org/compiz/
Затем перезапустите:
compiz --replace & disown
По-видимому, это было бы лучше прекратить компиляцию перед использованием «сброса dconf».
Вы также можете посмотреть настройки, которые у вас есть:
dconf dump /org/compiz/
Чтобы сбросить значки единиц измерения, вы все равно можете использовать
unity --reset-icons
Эта информация из разных источников после многого поиска.
Значения, которые вам нужны, хранятся в 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
[d2 ] Значения, используемые с 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 выше в сценарии и настроить переключатель внутри этого скрипта, как вы сказали, что хотите сделать.