Contents: Step 1: Install ddcutil Step 2: Grant User Permission (Optional) Step 3: Change Screen Brightness from command line Step 4: Add brightness slider into top-right system menu (GNOME Only) Step 5: Use Gddcontrol – Graphical App for all desktop Uninstall ddcutil Have an external monitor supports DDC/CI protocol? There’s a free and open-source graphical […]
Zawsze chciałem mieć przejście ekranu w tryb uśpienia w skrótach klawiszowych.
Zauważyłem, że KDE6 zmniejsza jasność ekranu w celu zaoszczędzenia energii.
Okazało się, że jest narzędzie do sterowania ekranem - ddcutil.
Wcześniej myślałem, że to trudne. Bo naczytałem się bloga kogoś kto stara się zebrać dane o możliwościach sterowania monitorami. Opowiadał o tym jak implementacje standardu mogą być złe.
Niektórzy robią nawet KVMy oparte na DDC/CI. Podłączają do tego samego monitora dwa komputery (do różnych wejść, np. DP i HDMI) i przełączają źródło sygnału ddcutilem.
Przełączanie klawiatury/myszki załatwia barrier.
Ostatnio się zastanawiałem jak powstaje HAL, interfejsy do sprzętu itp. Wydaje mi się, że w Linuksie odpowiada za to implementacja pierwszego sprzętu w danej kategorii. Tylko nie mam wystarczających obserwacji co się dzieje dalej. Czy kolejny sprzęt musi emulować starszy + jakaś furtka na nowsze funkcje, żeby zachować interfejs?
Zawsze chciałem mieć przejście ekranu w tryb uśpienia w skrótach klawiszowych.
Zauważyłem, że KDE6 zmniejsza jasność ekranu w celu zaoszczędzenia energii.
Okazało się, że jest narzędzie do sterowania ekranem - ddcutil.
Wcześniej myślałem, że to trudne. Bo naczytałem się bloga kogoś kto stara się zebrać dane o możliwościach sterowania monitorami. Opowiadał o tym jak implementacje standardu mogą być złe.
Teraz mogę więcej niż chciałem!
Niektórzy robią nawet KVMy oparte na DDC/CI. Podłączają do tego samego monitora dwa komputery (do różnych wejść, np. DP i HDMI) i przełączają źródło sygnału ddcutilem.
Przełączanie klawiatury/myszki załatwia barrier.
Ostatnio się zastanawiałem jak powstaje HAL, interfejsy do sprzętu itp. Wydaje mi się, że w Linuksie odpowiada za to implementacja pierwszego sprzętu w danej kategorii. Tylko nie mam wystarczających obserwacji co się dzieje dalej. Czy kolejny sprzęt musi emulować starszy + jakaś furtka na nowsze funkcje, żeby zachować interfejs?
A jak wy byście go zaprojektowali?