Aby obejść błąd nr 1005495 ( niemożliwa zmiana jasności wyświetlacza LCD za pomocą skrótów klawiszowych), chciałbym mieć jedno zapytanie w wierszu poleceń do zwiększenia i jedno do zmniejszenia jasności mojego wyświetlacza LCD. Mógłbym następnie przypisać skrót klawiszowy do każdego z tych zapytań.
Problem polega na tym: nie wiem, jak zwiększyć i zmniejszyć jasność LCD w wierszu poleceń. Czy ty?
command-line
brightness
użytkownik69748
źródło
źródło
Odpowiedzi:
Jeszcze jeden sposób, w jaki musimy to zrobić, to inny program o nazwie xbacklight, otwórz terminal i wpisz ten
następnie wpisz to
xbacklight -set 50
tam 50 oznacza zakres jasności, możemy go zwiększyć do 100 od 0.
możesz również zwiększać i zmniejszać jasność z wartości bieżącej do określonego poziomu. jak wspomniałeś, jeśli chcesz zwiększyć do 10% od aktualnej wartości jasności, możesz to podać
i aby zmniejszyć 10%, możesz to dać
Ostrzeżenie :
xbacklight
działa tylko z Intelem, niepoprawnie na Radeonie i wcale nie ze sterownikiem trybu ustawiania ( źródło ).źródło
xbacklight +10; xbacklight -10; xbacklight =50;
Otwórz terminal i wpisz go
da ci wynik jako
Tam LVDS1 oznacza dla twojego wyświetlacza. Więc teraz musisz to zrobić
tam 0,5 oznacza poziom jasności i wynosi od 0,0 do 1,0. 0,0 -> Pełna czerń. Więc musisz wybrać wymaganą wartość jasności.
To nie zmienia jasność na poziomie sprzętowym . Z
randr
instrukcji :źródło
Następujące dla mnie działa:
Chyba maksymalna możliwa wartość znajduje się w
/sys/class/backlight/intel_backlight/max_brightness
pliku.Zastąp
intel_backlight
gwiazdką, aby zastosować do wszystkich podświetleń.źródło
echo 400 | sudo tee /sys/class/backlight/intel_backlight/brightness
.sudo echo 400 > /sys/class . .. ./brightness
przekierowania odbywa się za pomocą powłoki, a nie echa. Powłoka nadal działa jako zwykły użytkownik, a nie sudo. Dlatego odmawia zgody. Musisz mieć narzędzie, które będzie zapisywać do pliku z uprawnieniami roota, dlategotee
działa.echo 400 | sudo tee /sys/class/backlight/radeon_bl0/brightness
dla APU i kart Radeonsudo chmod 0646
brightness
sudo
Do laptopów,
Zmień
80
,[0-FF]
aby uzyskać najniższą najwyższą jasność. Podana wartość jest szesnastkowa, więc80
da ci50%
maksymalną jasność.Aby komputery stacjonarne dokonały korekcji gamma (nie testowane przeze mnie),
źródło
setpci
nie działał, ale działałxgamma
.Wypróbuj to w terminalu:
Możesz zmienić ostatnią wartość, jak chcesz, np. 0.2
źródło
Utwórz ten skrypt:
set-brightness.sh
Uruchom go jako root, z dowolną wartością z zakresu od 0 do 1.
/sys/class/backlight/acpi_video0
, powinien tam być co najmniej jeden katalog, który może być specyficzny dla urządzenia (mam teżradeon_bl0
np.).acpi_video0
powinno zawsze działać, nie zawsze ma dostępną pełną gamę fizycznych jasności. Wypróbuj każdą z nich i użyj tej o największej gamie jako „CEL”źródło
/sys/class/backlight/*/brightness
zamiast próbowania twardego koduacpi_video0
w skrypcie. Pozwoli to na uogólnienie ścieżki do pliku, która może być inna - na przykład mamintel_backlight
, nieacpi_video0
. Właśnie tego użyłem w moim skrypcie tutajUżywanie DBus z Gnome
Kroki jasności do sterowania klawiaturą mogą być również realizowane za pomocą tej metody.
Notatki
/sys/class/backlight
drogi .xbacklight
nie zawsze działa .xrandr
po prostu zrób korekcję gammaźródło
xrandr
pomocą skryptów gamma i jasności.Jak powiedział @palacsint,
echo 244 > /sys/class/backlight/intel_backlight/brightness
ścieżka działa dla mnie.Ale wartości max i min są złe w
/sys/class/backlight/intel_backlight/max_brightness
i/sys/class/backlight/intel_backlight/bl_power
pliki odpowiednio.Ponadto rzeczywista jasność, na której działa teraz komputer, jest obecna
/sys/class/backlight/intel_backlight/actual_brightness
źródło
KDE 4.12:
Wersja plazmowa KDE: 5.14.3:
Powyższy kod jest nadal ważny. Działa tylko wtedy, gdy jesteś użytkownikiem KDE. Jednak w takim przypadku nie będzie wymagało żadnego dodatkowego oprogramowania. Będzie zachowywać się dokładnie tak samo, jak podczas korzystania z widżetu „bateria i jasność”. AFAIK zmienia fizyczne podświetlenie, w przeciwieństwie do
xrandr
tego nie robi.Uwaga: 55 powyżej nie stanowi ułamka 100, przy czym ten ostatni jest maksymalną jasnością. Zamiast tego jest związany z max_brightness:
Istnieje również „cicha” wersja, którą możesz preferować w skrypcie:
Odniesienia : qdbus , stałe , jasność
źródło
Oto krótka linia, która może pomóc Ci zrelaksować oczy. Po prostu stwórz crontaab z linią lub stwórz skrypt
źródło
Korzystając z powyższych odpowiedzi, stworzyłem ten skrypt (zapisany w moim katalogu domowym jako jaskrawość.sh), aby zmodyfikować jasność wyświetlacza (ponieważ klawiatura laptopa cierpiała z powodu rozlanej herbaty i stała się bezużyteczna). Możesz go używać (jeśli masz wyznaczone pliki ... w przeciwnym razie konieczne będzie majsterkowanie, aby wskazać ich odmianę).
źródło
elif
lub nawet lepszychcase
. Radzę też przeczytać przewodnik po stylu, taki jak google.github.io/styleguide/shell.xml, i wypróbować linijkę taką jak shellcheck, ponieważ pomaga ona stworzyć lepszy kod. Chciałbym, żeby ktoś mi to powiedział, kiedy zacząłem pisać skrypty lata temu. :)ddccontrol to kolejna opcja do sterowania podświetleniem zewnętrznych monitorów. Tutaj mogę ustawić podświetlenie mojego monitora zewnętrznego na 50% jego mocy za pomocą:
Szukałem możliwych rozwiązań tego problemu, aby poprawić sposób, w jaki Redshift obsługuje zmiany jasności . Dzięki temu odkryłem, że istnieje zestaw łatek dla jądra Linux, aby poprawić kompatybilność między urządzeniami, dzięki czemu laptopy i ekrany zewnętrzne mogłyby działać podobnie
sysfs
.Tymczasem ddccontrol jest jedyną rzeczą, która działa tutaj dla mnie. Jak zwykle wiki Arch ma również dobrą dokumentację na ten temat.
źródło
Interaktywny interfejs użytkownika podobny do ncurses
xbacklight
Klątwa biednego człowieka. Uderzenie
h
i spada o 10%, trafieniel
i wzrasta o 10%. Następnie pokaż aktualną jasność.źródło