Os valores necessários são armazenados em xfce4-settings-editor
. A função que você precisa é lid-action-on-ac
. Então, para usar xfconf-query
para configurá-lo para não fazer nada, você executaria
xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/lid-action-on-ac -t int -s 0
Em seguida, para configurá-lo para suspender, substitua o 0 por um 1:
xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/lid-action-on-ac -t int -s 1
Os valores utilizáveis com xfconf-query
que correspondem às configurações na aplicação gráfica são:
lid-action-on-ac
0=nothing
1=suspend
2=hibernate
3=lock screen
Essas informações foram encontradas definindo os valores na caixa de diálogo de configurações gráficas e, em seguida, observando o valor que apareceu em xfce4-settings-editor
na função apropriada. Você poderia fazer isso para as outras funções, como power-button-action
, se você estiver interessado também.
No entanto, você não pode usar a opção de alternância ( -T
) aqui explicitamente, pois isso só funciona com valores booleanos (true, false) e não inteiros. Você poderia, no entanto, apenas usar os dois comandos xfconf-query
acima em um script e criar um toggle dentro desse script, como você disse que deseja fazer.