GNOMEがWaylandに更新されていくつかの問題が発生したようですが、最大のものは、ログイン画面に戻る定期的なクラッシュです。うまくいけば修正が簡単なもう1つの問題は、ディスプレイをスリープ状態にできないことです。
更新前は、ショートカットにバインドされたこのshスクリプトを使用していました。
sleep 1; xset dpms force off
以下のエラーが発生した後:
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 147 (DPMS)
Minor opcode of failed request: 6 (DPMSForceLevel)
Serial number of failed request: 12
Current serial number in output stream: 14
ウェイランドでディスプレイを手動でスリープさせる正しい方法は何ですか?
編集:
エラーの原因であるDPMSが正しく機能していないようです。
DPMSステータスを確認します。
xset -q
結果:
DPMS (Energy Star):
Display is not capable of DPMS
xset + dpmsコマンドはそれを有効にしません。 Gnomeの更新前に動作していたため、DPMSがサポートされていました。ここの問題は何でしょうか?
したがって、これはGNOME 3.24Waylandで機能します。
すべてのディスプレイをスタンバイにします。
busctl --user set-property org.gnome.Mutter.DisplayConfig /org/gnome/Mutter/DisplayConfig org.gnome.Mutter.DisplayConfig PowerSaveMode i 1
すべての表示を再開します。
busctl --user set-property org.gnome.Mutter.DisplayConfig /org/gnome/Mutter/DisplayConfig org.gnome.Mutter.DisplayConfig PowerSaveMode i 0
念のため、コマンドはsshを介して指定できます;)画面ロックがないようです。
GNOMEは、gdmに画面ロック用に別のGNOME Xセッションを実行させることを決定しました。これにより、表示されるセッション、ロックされるセッション、キーボードを持つセッションなど、多くのバグや問題が発生しました。これが、Waylandセッションでブランキングと画面ロックが欠落している理由です。
世界はまだウェイランドの画面ロックを見ていません。