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
次に、一時停止に設定するには、1を0に置き換えます。
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)でのみ機能し、整数では機能しないためです。ただし、スクリプトで上記の2つのxfconf-query
コマンドを使用して、スクリプト内でトグルを作成することもできます。