Vise

Hvordan endre skjermens lysstyrke ved hjelp av kommandolinjen i Linux

Hvordan endre skjermens lysstyrke ved hjelp av kommandolinjen i Linux
Denne artikkelen vil liste opp forskjellige kommandolinjeverktøy som kan brukes til å kontrollere lysstyrken på skjermen. Disse appene er spesielt nyttige hvis du bruker en Linux-distribusjon uten grafisk grensesnitt. Merk at noen av disse verktøyene kanskje ikke fungerer på systemet ditt, avhengig av maskinvarekonfigurasjon og grafikkort. Denne artikkelen vil også liste opp apper som ikke endrer lysstyrken på maskinvarenivå, men i stedet endrer gammaværdi eller oppretter et systemfarget filter behandlet av programvare. Alle appene og kommandoene som er nevnt i artikkelen er bare kompatible med "X" display manager (ingen Wayland-støtte).

Xrandr (programvarenivå)

Xrandr er en kommandolinjeapp som brukes til å administrere skjermutgangskonfigurasjon. Det kan endre oppløsning, retning, håndtere flere skjermer og så videre. For å se skjermidentifikatoren du bruker, kjører du kommandoen nedenfor:

$ xrandr --prop | grep "koblet"

Du vil se noen utdata som dette:

HDMI-A-0 tilkoblet primær 1920x1080 + 0 + 0 (normal venstre omvendt høyre x akse y-akse)
510mm x 287mm

Strengen rett før den "tilkoblede" delen er identifikatoren for skjermen din (HDMI-A-0 i dette tilfellet). Du kan nå bruke identifikatoren til å endre lysstyrken på skjermen.

For å kontrollere gjeldende lysstyrkeverdi, bruk følgende kommando:

$ xrandr --prop --verbose | grep -A10 "tilkoblet" | grep "Lysstyrke"

For å endre lysstyrken, kjør følgende kommando (bytt ut HDMI-A-0 med din egen skjermidentifikator):

$ xrandr - utgang HDMI-A-0 - lysstyrke 0.4

Merk at det ikke endrer lysstyrken på maskinvarenivået, det er bare et programvarenivåfilter med justerte gammaværdier.

Xdotool (maskinvarenivå)

Xdotool er et kommandolinjeprogram som kan brukes til å kjøre simulerte tastetrykk og museklikk. Det er mulig å endre lysstyrke ved å simulere tastetrykk på lysstyrke + og lysstyrke-knappene på systemet ditt.

For å installere xdotool i Ubuntu, kjør følgende kommando:

$ sudo apt installere xdotool

For å øke lysstyrken ved hjelp av xdotool, kjør følgende kommando:

$ xdotool-nøkkel XF86MonBrightnessUp

For å redusere lysstyrken ved hjelp av xdotool, kjør følgende kommando:

$ xdotool-nøkkel XF86MonBrightnessDown

Siden xdotool simulerer ekte maskinvaretastetrykk, er dette en endring av lysstyrken på maskinvarenivået.

Xgamma (programvarenivå)

Xgamma, som navnet antyder, er et verktøy for å administrere gammaverdier for visning. Endringene som gjøres ved hjelp av xgamma er programvareendringer, slik at den faktiske lysstyrken på skjermen ikke endres. Xgamma er forhåndsinstallert på de fleste Linux-distribusjoner.

For å se gjeldende gammaverdier, kjør kommandoen nedenfor (viser RGB-verdier):

$ xgamma

For å endre gammaværdien, kjør en kommando i følgende format:

$ xgamma -gamma 0.60

Xbacklight (maskinvarenivå)

Xbacklight lar deg konfigurere bakgrunnsbelysningsintensiteten til skjermen. For å installere den i Ubuntu, kjør kommandoen nedenfor:

$ sudo apt installere xbacklight

Xbacklight fungerer kanskje ikke på alle maskinvarekonfigurasjoner. For å bekrefte om det fungerer på systemet ditt, kjør kommandoen nedenfor:

$ xbacklight -get

Hvis du ikke ser noen utdata, fungerer ikke xbacklight på systemet ditt. For å stille inn bakgrunnsbelysningens lysstyrke, kjør kommandoen nedenfor:

$ xbaklys-sett 0.60

Brightnessctl (maskinvarenivå)

Brightnessctl lar deg kontrollere skjermens bakgrunnsbelysning og lysstyrken på LED-lysindikatorene som er tilgjengelige på maskinvaren din.

For å installere brightnessctl på Ubuntu, kjør kommandoen nedenfor:

$ sudo apt installere brightnessctl

For å liste opp alle kontrollerbare enheter, kjør kommandoen nedenfor:

$ brightnessctl -l

Det kan hende det ikke er lett å identifisere skjermidentifikatorer korrekt, da navnene kanskje ikke er brukervennlige, og du må kanskje ty til noen gjetninger for å identifisere skjermen. I skjermbildet ovenfor er strengen for skjermen “0005: 054C: 09CC.0005: global ”. Når du har identifisert riktig navn, kjører du kommandoen nedenfor for å endre lysstyrken:

$ brightnessctl -d “0005: 054C: 09CC.0005: global ”sett 60%

Redshift (programvarenivå)

Redshift er et kommandolinjeverktøy som lar deg manuelt eller automatisk stille inn fargetemperatur og / eller lysstyrke på skjermen.

For å installere redshift i Ubuntu, kjør kommandoen nedenfor:

$ sudo apt installere redshift

For å endre lysstyrke ved hjelp av rødskift, kjør kommandoen nedenfor (0.60 for dagtid, 0.70 for nattetid, maksimum er 1.0, minimum er 0.1):

$ redshift -b 0.60: 0.70

I tillegg til lysstyrkekontroller, har redshift også mange muligheter for å endre gammaværdier så vel som fargetemperatur. Du kan også levere posisjonen din til redshift slik at skjermkonfigurasjonen kan endres automatisk før og etter solnedgang. Dekning av andre konfigurasjonsalternativer er utenfor omfanget av denne artikkelen. For å se alle tilgjengelige alternativer, kjør en av kommandoene nedenfor:

$ redshift - hjelp
$ mann redshift

Konklusjon

Dette er noen av metodene du kan bruke til å kontrollere lysstyrken eller bakgrunnsbelysningsintensiteten på skjermen. Som nevnt tidligere, kan det hende at noen av disse metodene ikke fungerer på maskinvaren din. Det er best å prøve disse verktøyene selv og velge et som passer best for dine behov.

Hvordan bruke AutoKey til å automatisere Linux-spill
AutoKey er et desktopautomatiseringsverktøy for Linux og X11, programmert i Python 3, GTK og Qt. Ved å bruke skript og MACRO-funksjonalitet kan du aut...
Hvordan vise FPS-teller i Linux-spill
Linux-spill fikk et stort press da Valve kunngjorde Linux-støtte for Steam-klient og spillene deres i 2012. Siden den gang har mange AAA- og indiespil...
Hvordan laste ned og spille Sid Meier's Civilization VI på Linux
Introduksjon til spillet Civilization 6 er et moderne syn på det klassiske konseptet som ble introdusert i serien av Age of Empires-spillene. Ideen va...