전체 화면을 단색(저의 경우 흰색)으로 설정하는 방법을 알고 싶습니다.
나는 (노트북 화면을 사용하여) 원시적인 깨우기 조명 스크립트를 만들려고 합니다. cron을 사용하여 트리거합니다. 프로그래밍 방식으로 백라이트를 변경하는 방법을 알아냈으며 [1] 이제 전체 흰색 화면을 표시하려고 합니다.
나는 xsetroot -solid "#ffffff"
제안대로 시도했다터미널에서 흑백 전체 화면 실행하지만 뚜렷한 효과는 없습니다. 나는 또한 xset s blank
아무 효과 없이 다시 사용해 보았습니다. 그들 중 누구도 데스크탑 배경을 바꾸지 않았습니다.
나는 일을 단순하게 유지하기 위해 Python을 사용하고 싶지 않습니다.
나는 몇 가지 논쟁을 놓치고 있습니까 xsetroot
? 바람직하게는 배경뿐만 아니라 전체 화면을 흰색으로 만들고 싶지만 후자도 작동합니다. 아니면 xset
흰색 전체 화면 화면 보호기를 만들 수도 있나요? 이 작업을 수행하는 명령 을 찾을 수 없습니다 xset
.
제가 사용하고 있는 DE는 관련이 있는 경우 Linux Mint 20.3의 Cinnamon 5.2.7입니다.
[1] 19200 쓰기/sys/class/backlight/intel_backlight/brightness
답변1
최신 데스크톱 환경에서 데스크톱 환경은 기본적으로 기본 X11 데스크톱 배경 위에 배경 이미지를 표시하는 역할을 합니다.
즉, xsetroot
기본적으로 실패합니다. 실제 보이는 배경을 제어하려면 데스크탑 환경의 설정을 사용해야 합니다.
답변2
삼루타설정이 실패한 이유가 설명되어 있으므로 xsetroot
명시된 목표를 달성하는 데 필요한 옵션을 간략하게 설명하겠습니다.
배경뿐만 아니라 화면 전체를 흰색으로 만들기
고려해야 할 세 가지 상황이 있습니다.
- 활동이 없어 화면이 꺼졌습니다.
- 화면이 켜져 있고 화면 보호기가 실행 중입니다.
- 화면이 켜져 있고 바탕 화면이 표시되며 0개 이상의 응용 프로그램이 표시됩니다.
사례 #1의 경우 rtcwake
원하는 시간에 시스템을 깨우려면 APM 하위 시스템 도구 중 하나를 사용하는 것이 좋습니다. acpi=off apm=off
커널 명령줄에서 수행하거나 gsettings
GNOME을 사용하여 전원 관리에 대한 이해를 조정해야 할 수도 있습니다 . GNOME, X 서버, 커널, 펌웨어, 하드웨어 등 다양한 전원 관리 하위 시스템이 있습니다. 모두가 동의해야 하므로 이는 지루할 수 있습니다.
사례 #2의 경우 현재 실행 중인 프로세스를 pkill
종료하는 데 사용할 수 있습니다 . xscreensaver
GNOME 기반 시스템에는 이 있을 수 있으며 gnome_screensaver
, 이 경우 확인해야 합니다( pkill
있는 경우).
마지막으로 사례 #3의 경우 다른 모든 흰색 창 위에 하나의 창을 그리려고 합니다. 제가 생각한 방식은 를 사용하고 xv -root all-white.png
, Xresource 값을 반드시 전달하여 창을 최대화하는 것이었습니다.