Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Laitealue => Aiheen aloitti: AimoE - 04.10.17 - klo:17.09
-
Haluaisin säätää läppärin näytön kirkkauden hieman himmeämmäksi, ja olen jo todennut että kerta-asetuksen voi tehdä komennolla:
xrandr --output LVDS-0 --brightness 0.85
Haluaisin saada asetuksen toistetuksi automaattisesti aina kun kirjaudun sisään. Olen löytänyt hirveän paljon ehdotuksia netistä, mutta ne keinot joita olen kokeillut, eivät pysy päällä kun vajaan sekunnin login-prosessin aikana, tai eivät toimi ollenkaan. Ubuntu-versio on Xenial (16.04.x).
-
Haluaisin saada asetuksen toistetuksi automaattisesti aina kun kirjaudun sisään.
Minulle tulee mieleen kaksi tapaa, joko ko. komento /etc/rc.local -tiedostoon ennen exit 0 -riviä.
Tai päätteeseen
crontab -e
ja lisäys
@reboot /usr/bin/xrandr --output LVDS-0 --brightness 0.85
-
@raimo: ei auta kumpikaan, ei /etc/rc.local eikä crontab. Voi olla että asetus tehtiin ja ehti hetken olla voimassa mutta sitten jokin muu jyrää yli.
-
No sitten tulee mieleen pieni bash-skriptinpätkä jossa on vaikka sleep 3 käsky ennen varsinaista käskyä, viive siis.
-
Sain homman lopulta toimimaan. Kirjoitin hakemistoon ~/config/autostart seuraavanlaisen tiedoston:
[Desktop Entry]
Type=Application
Name=Brightness
Name[fi]=Kirkkaus
GenericName=Viritys
Comment[fi]=Näytön kirkkauden asetus
Exec=/bin/sh -c "/bin/sleep 10 && /usr/bin/xrandr --output LVDS-0 --brightness 0.85"
Hidden=false
Terminal=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Näin asetus tehdän jokaisen loginin eik vain bootin yhteydessä. Tuo 10 sek voi olla hieman liikaa, mutta parempi niin kuin liian vähän. Huomaan että kirjautumisen aikana näyttö on ensin hiukan hämärä, sitten kirkastu, ja lopulta hämärtyy uudelleen tämän mun virityksen ansiosta. Olisi kyllä kiva tietää mikä systeemin osa sen kirkastuksen tekee, mutta nyt tää ainakin toimii.
-
Kirkkauden säätöön kannattaisi käyttää xbacklight-komentoa tai mahdollisesti jotain läppärimallikohtaista procfs/sysfs-rajapintaa, joka säätää oikeasti näytön taustavalon kirkkautta. xrandr --brightness säätää vain näytönohjaimen gammakäyrää softatasolla, jolloin taustavalo loistaa yhtä kirkkaasti kuin ilman säätöä, mutta pikselit piirretään hieman tummempina sen päälle.
man xrandr
--brightness brightness
Multiply the gamma values on the crtc currently attached to the
output to specified floating value. Useful for overly bright or
overly dim outputs. However, this is a software only modifica‐
tion, if your hardware has support to actually change the
brightness, you will probably prefer to use xbacklight.
Asenna xbacklight:
sudo apt-get install xbacklight
Näytä nykyinen kirkkausarvo:
xbacklight -get
Aseta kirkkaus:
xbacklight -set 80
-
Kirkkauden säätöön kannattaisi käyttää xbacklight-komentoa tai mahdollisesti jotain läppärimallikohtaista procfs/sysfs-rajapintaa, joka säätää oikeasti näytön taustavalon kirkkautta. xrandr --brightness säätää vain näytönohjaimen gammakäyrää softatasolla, jolloin taustavalo loistaa yhtä kirkkaasti kuin ilman säätöä, mutta pikselit piirretään hieman tummempina sen päälle.
No ilmankos asetuksen vaikutus ei näkynyt GUI:ssa. Näinkin tuon xbacklightin mainittuna monessakin lähteessä mutta en huomannut että kukaan olisi selittänyt miksi se olisi parempi, ja halusin pärjätä ilman lisäasennuksia. No nyt asia on sitten todellakin ratkaistu.