GNOMEで画面をフル/フルブラックに変えるには?

GNOMEで画面をフル/フルブラックに変えるには?

ユースケース/問題

夜にノートパソコン/機器で音楽を聴きたくて夜に目が壊れないように画面を黒くしたいです。

試した解決策/「ソリューション」

このように、… :

  • 入れられません。サポートする明らかな理由(音楽の再生が停止しました)
  • できない点灯した照明を消してくださいスタンバイモードに入らない(調整できることはわかっていますが、gnome-tweaks実際には…通常デフォルト値を維持してスタンバイモードに入ることは非常に合理的ですので、したいときはいつでも無効にしてから再度有効にしたくありません。スタンバイカバーを閉じた後待機動作)
  • できる何でも試してください物理ソリューションこれを防ぐために、ふたを部分的に閉めたり、日焼け止めや眼帯を着用したり、装置を私から遠ざけたり、自分と装置の間に光を遮断する物体を置いたりするなどの措置を講じる必要があります。
    ただし、これにより音楽を一時停止したりトラックをスキップしたりする場合は、回避策を逆にする必要があるなど、他の欠点が発生します。この場合、キーボードへのアクセスが制限される可能性があります。また、それ本物不快。 (ところでふたを閉めるというのは、例えば…解決策として本能的にこれをするのに完璧ではありません。光の反射.)
  • 最初は明確ではありませんが、部分的に有効な解決策は次のとおりです。ロック画面!これ猫の写真(または同様の写真)が画面に表示されないようにする以上、最近のGNOMEバージョンでは、実際にウィンドウが黒く変わります。このソリューション/アプローチの問題は次のとおりです。
    • 任意のキーを押すと画面が目覚めます。音楽を一時停止したりトラックをスキップしたりするためのキーボードボタンも同様です。
    • スノーバーで、どんな通知でも画面を目覚めさせます。 (妨害禁止モードを有効にしてこの問題を回避することもできますが、本当にその目的でのみそうするのでしょうか?また非常に不便です。)
    • さらに、「このシステムはすぐにスタンバイモードになります」という通知が必然的に表示されることがあります(少なくともGNOME 41では)。〜する画面を目覚めさせ、
    • 今の最悪の部分は、画面が一度目覚めた後待つと、今ログイン/ロック画面にあるということです。画面はもはや黒く変わりません。自動的に。私が見つけた唯一の解決策は、ログインして再ロックすることでした。この可用性が最高ではないようだと言うべきですか?

私の「古い」解決策は次のとおりです。

  • 私が使用している別のラップトップには特別な機能があります。Fnボタン、全画面を黒くします。ハードウェアの問題ではないようですが、GNOMEはキーを正しく解釈します。

今はそのボタンやその機能がとても恋しいです。

解決策が必要です

私が欲しいキーボードショートカット/ショートカットそれとも同じように入手しやすいもの画面を黒に変える。暗くて目が壊れません。考えてみてください。必然ではないデバイスをスタンバイモードに切り替えます。 (音楽プレーヤーは通常、ロック機能を持っているため、GNOMEはデフォルトではこれを行いませんが、もちろんいつでも手動でスタンバイモードを実行できます。)

どうすればいいですか?

システム

GNOME 42.1
Fedora 36(シルバーブルー)


十字姿勢Fedoraに聞いてください。回答があればそこにも自由に回答を提出してください。

答え1

私はbrightnessctl画面の明るさを処理するために使用します。キーボードショートカットを使用してカスタム設定を実行できますか?

取付ける:

sudo apt install brightnessctl

使用法:

brightnessctl set 10%

答え2

前述のように、コマンドラインツールを使用して内蔵brightnessctl画面のバックライトを管理できます。ご覧ください旗ハブページ特定のディストリビューションにインストールして使用するためのものです(Fedoraで利用可能sudo dnf install brightnessctl)。

画面をオフにする前に再びオンにする方法があることを確認してください。ノートブックに内蔵されている明るさFNキーを使用してこれを行うことができます。または、端末でブラインドタイピングを試みて最後のコマンドを変更することもできます(たとえば、UPを押してBACKSPACEを押してからを入力します10%)。

その後、端末でコマンドを試して、画面のバックbrightnessctl s 0ライトがオフになっていることを確認できます。ディストリビューションやハードウェアによっては機能しません(私のLED画面はintel_backlightによって制御され、Gnome 45がインストールされているFedora 39では正しく機能しますが、明るさを特定の値以下に設定できないため、Ubuntu 22.04では機能しません)。

動作している場合は、bashスクリプトを作成して動作を切り替え、Gnomeパラメータにキーボードショートカットを割り当てることができます。一時ファイルを使用して画面をオフにする前の最後の明るさを保存し、画面を再びオンにしたときにその値を復元する次のスクリプトを試すことができます。

#!/bin/bash
brightness=$(brightnessctl g)
if [ $brightness -ne 0 ]; then 
    # if brightness value not 0, store the value in file then turn off screen
    echo "$brightness" > "$(pwd)/.last-brightness"
    brightnessctl s 0
else
    # if brightness value is 0, try to catch the last brightness value from file
    # or set to 20% if no file
    brightnessctl s $(cat $(pwd)/.last-brightness) || brightnessctl s 20%   
fi

ショートカットコマンドにスクリプトを割り当てるには、目的のショートカットをスクリプトを実行可能にしますchmod -xpath-to-your-script

関連情報