GNOME Shell-extensie
Veld Monitor Controls
Helderheid, contrast, ingang, kleur en geluid van externe monitoren, bediend vanuit Snelle instellingen in GNOME. De extensie praat via DDC/CI met elke monitor, dus de wijziging gebeurt in de monitor zelf en niet via een verduisterende laag over het beeld.
Bediening
Wat je ermee bedient
Wat een monitor via DDC/CI ondersteunt, verschilt per model. Ingang en kleurprofiel verschijnen alleen als de monitor ze aanbiedt.
Hoofdhelderheid
Een schuifregelaar boven de volumeregelaar in Snelle instellingen. Hij stelt alle externe monitoren tegelijk in.
Helderheid per monitor
Het pijltje naast de hoofdregelaar opent per monitor een eigen sectie, met een eigen regelaar en het huidige percentage.
Contrast, volume, dempen
Onder More controls bij elke monitor. RGB-versterking zet je daar aan via de voorkeuren.
Ingang
De ingangen die de monitor meldt. Het menu waarschuwt dat een ingang zonder signaal de monitor zwart kan maken; met de ingangsknop op de monitor zelf ga je terug.
Kleurprofiel
De kleurinstellingen die de monitor zelf heeft.
Feedback en sneltoetsen
Wijzigingen verschijnen in een schermmelding. Sneltoetsen stel je in bij de voorkeuren.
Minimale helderheid
Standaard stopt de regelaar bij 1%, zodat je een monitor er niet volledig zwart mee maakt.
Voorkeuren
Namen, zichtbaarheid en controles
In de voorkeuren kies je waar de hoofdregelaar staat, hoe waarden naar de monitor worden geschreven, welke bediening zichtbaar is en welke sneltoetsen je gebruikt. Elke monitor kan een eigen naam krijgen of uit het menu verborgen worden.
De pagina Displays toont welke monitoren gevonden zijn en of ze via ddcutil-service of via het ddcutil-commando bereikt worden. De installatiecontrole meldt het als een van beide ontbreekt.
Installatie
Vereisten en installatie
De extensie staat nog niet op extensions.gnome.org; de vermelding wordt beoordeeld. Installeer hem tot die tijd vanaf de GitHub-release, zoals hieronder.
-
Installeer ddcutil
Arch Linux sudo pacman -S ddcutilFedora sudo dnf install ddcutilDebian, Ubuntu sudo apt install ddcutil -
Geef je gebruiker toegang tot /dev/i2c-*
Laad de module
i2c-deven voeg jezelf toe aan de groepi2c. Log daarna uit en weer in. Sommige distributies gebruiken een andere groepsnaam of andere udev-regels; zie de configuratiehandleiding van ddcutil.sudo modprobe i2c-dev sudo usermod -aG i2c "$USER"
-
Controleer of ddcutil je monitoren ziet
Voer het uit als je gewone gebruiker. Je ziet één regel per externe monitor. Werkt het alleen met
sudo, los dan eerst de rechten op: de extensie voert nooit commando’s met verhoogde rechten uit.ddcutil detect
-
Installeer de extensie, log uit en zet hem aan
Download
veld-monitor-controls@veldhost.eu.shell-extension.zipvan de nieuwste release en voer uit:gnome-extensions install --force veld-monitor-controls@veldhost.eu.shell-extension.zip # log out and back in (GNOME Shell only discovers new extensions at login) gnome-extensions enable veld-monitor-controls@veldhost.eu
Log uit en weer in vóór het enable-commando. GNOME Shell ziet nieuwe extensies pas bij het inloggen; tot dan meldt
gnome-extensions enabledat de extensie niet bestaat. Na het opnieuw inloggen kun je hem ook aanzetten in de app Extensies.
Je hebt nodig
- GNOME Shell 49, 50 of 51.
- Een externe monitor met DDC/CI aangezet in het eigen menu van de monitor.
ddcutil, werkend voor je gebruiker, met toegang tot/dev/i2c-*.
Optioneel: ddcutil-service
ddcutil-service houdt de ddcutil-bibliotheek geladen, waardoor de regelaars merkbaar sneller reageren. De extensie gebruikt de service als die geïnstalleerd is en valt anders terug op het commando ddcutil, dat voor elke wijziging een nieuw proces start.
Vanaf de broncode
Clone de repository en voer make install uit. Log daarna uit en weer in en zet de extensie aan zoals in stap 4.
Grenzen
Wat het niet doet
- Het bedient geen laptopschermen. Daarvoor is de helderheidsregelaar van GNOME zelf.
- Het dimt het beeld niet in software. Een monitor die niet via DDC/CI antwoordt, is niet te bedienen.
- Het wijzigt geen apparaatrechten en voert niets als root uit.
- Het maakt geen netwerkverbindingen en heeft geen telemetrie, analytics of account. Instellingen blijven in GSettings op je eigen computer.
Problemen oplossen
Veelvoorkomende problemen
Geen monitoren gevonden
Voer ddcutil detect uit. Zet DDC/CI aan in het menu van de monitor, controleer de i2c-rechten en probeer een andere kabel of poort: sommige KVM-switches en USB-C-hubs geven DDC/CI niet door.
Monitor werd zwart
Gebruik de knoppen op de monitor, of voer ddcutil setvcp 10 50 --bus <bus> uit met het busnummer uit ddcutil detect.
Regelaars reageren traag
Installeer ddcutil-service, of verhoog het schrijfinterval in de voorkeuren.
Project
Broncode, licentie en foutmeldingen
- Versie
- 1.0.0
- Licentie
- GPL-2.0-or-later
- UUID van de extensie
veld-monitor-controls@veldhost.eu- Download
- Nieuwste release op GitHub
- Fouten melden
- GitHub issues. Vermeld je GNOME Shell-versie, distributie, monitormodel en de uitvoer van
ddcutil detect.
Veld Monitor Controls wordt uitgegeven door veldhost, een hostingbedrijf in Nederland. Meer over open source bij veldhost