Beküldte 444tibi -
Fórum:
A kisalkalmazások hol tárolódnak a rendszerben,
konkrétan a Brighty nevű, Control HDMI Monitor Brightness alkalmazásnak szeretném megváltoztatni az ikonját a panelon.
Ha egyáltalán lehetséges.
A kisalkalmazások hol tárolódnak a rendszerben,
konkrétan a Brighty nevű, Control HDMI Monitor Brightness alkalmazásnak szeretném megváltoztatni az ikonját a panelon.
Ha egyáltalán lehetséges.
Futtass le egy általános
Beküldte kimarite -
Értékelés:
Futtass le egy általános keresést (könyvtár névre), hátha így is megtalálod:
A Cinnamon például a saját könyvtár alá is teszi, de ugye nálad KDE van.
És lehet, nem jellemző nevű könyvtárban van.
Ha megvan az alkalmazás neve, akkor a Synaptic csomagkezelőben is rá lehet keresni, hogy hova tette be magát.
Futtass le egy általános
Beküldte 444tibi -
Értékelés:
Ez nem úgy települ mint a többi app hanem a szoftvertelepítő kihagyásával, az asztalon vagy a panelen jobbgomb, beállítások-->felületi elemek hozzáadása.
Nem a Pamacot vagy az Octopit használja hanem közvetlenül a kde storeból szedi le és teszi valahova szerintem.
Lefuttattam a keresést brighty, plasma-applet-brighty meg még pár néven, semmi találat.
https://store.kde.org/p/1239150/
Erről lenne szó.
sun-flat.svg
Beküldte kimarite -
Értékelés:
keresd meg, hol van.
https://github.com/Misaghlb/plasma-applet-brighty/blob/master/package/co...
sun-flat.svg
Beküldte 444tibi -
Értékelés:
Az ikon a
/home/tibi/.local/share/plasma/plasmoids/org.kde.brighty/contents/icons/sun-flat.svg
útvonalon van.
Szerkeszteni a Karbon nevű alkalmazással lehet, az svg kiterjesztés amennyire rájöttem valami xml nyelven írja le az ikont, köze nincs a png vagy jpg képfájlhoz.
Mivel szerencsére a home könyvtár alatt van, semmiféle root és egyéb bűvészkedéseket nem kellett bevetnem, bármit csinálhatok az ikonnal és menthetem is.
Namost.
Megváltoztattam az ikont, mindenféle vonalakat stb. húzgáltam bele és egy ki-be jelentkezés után a megváltozott ikon lesz a panelon és működik is (ez egy fényerőszabályzó alkalmazás, ha a panelon fölé állok az egérkurzorral, a görgővel fel-le tudom állítani a monitor fényerőt).
Viszont.
Az ikon színét is meg tudom változtatni, a gyári fehér és fekete ( #FFFFFF és #000000 ) helyett az általam óhajtott napsárga ( #E4A106 ) simán elmenthető. De erre nem reagál, továbbra is fekete-fehér az ikon.
Rájöttem hogy ezt így nem is tudom megváltoztatni mert az alap ikont az alkalmazott plasma themes szerint jeleníti meg, ebben bár 1000 beállítás van, az ikonokra nincs színséma csak a fehér.
Nem gond, nem egetverő probléma, de mivel a brighty kisalkalmazás könyvtárában van egy pár qml fájl, ezekbe belemélyedtem és kb. kezdem felfogni az alkalmazás működését.
És itt jönne a képbe amit és eddig egyik Linuxon sem tudtam megvalósítani mivel a gyári fényerőszabályozás egyikben sem működött.
Minden kört lefutottam, itt is kérdeztem, minden variációt kipróbáltam (GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor és több mást is) de nem megy a gyári fényerőszabályozás.
Ez a kisalkalmazás meg simán teszi a dolgát, egy baja van, nem lehet a fényerő le-fel funkcióhoz billentyűkombinációt rendelni.
Valahol itt lehet a működés lényege, az egér ezt csinálja:
onWheel: {
if (brightyDS.connectedSources.length > 0) {
return
}
if (wheel.angleDelta.y > 0) {
// wheel up
manualBrightness += brightnessIncrement
if (manualBrightness > brightnessMax) {
manualBrightness = brightnessMax
}
currentBrightness = manualBrightness
} else {
// wheel down
manualBrightness -= brightnessIncrement
if (manualBrightness < brightnessMin) {
manualBrightness = brightnessMin
}
currentBrightness = manualBrightness
Meg még ez lehet fontos:
//
// terminal commands
// - commands
property string brightnessValue: '' + (currentBrightness * 0.01).toFixed(2)
property string changeBrightnessCommand: 'xrandr --output ' + monitor_name + ' --brightness ' + brightnessValue
property string mon_list_Command: "xrandr | grep \" connected \" | awk '{ print$1 }' "
Rá kéne jönnöm a command pontos menetére és tudnék valami script-szerűt írni, ahhoz meg tudnék bill.kombinációt rendelni. Vagy nem jó az elgondolásom?
(Kimarite nem mondhatod hogy hamar elmegy a kitartás belőlem, órák óta tökörészek ezzel és még önálló ötleteim is vannak )
sun-flat.svg
Beküldte kimarite -
Értékelés:
Widget (kisalkalmazás) ikon változtatás
témakörtől eljutottunk egy egészen (teljesen!) más történetig, hogy fényerőt nem tudsz szabályozni és szeretnél. :-)
(https://www.youtube.com/watch?v=Nzlj2-5GmI4)
-----
Minden kört lefutottam, itt is kérdeztem, minden variációt kipróbáltam (GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor és több mást is) de nem megy a gyári fényerőszabályozás.
Újra kell indítani a rendszert, miután mentetted a változtatást.
Kimenet?
-----
Valahol itt lehet a működés lényege, az egér ezt csinálja:
onWheel: {
...
Ezt honnan tudod?
-----
Meg még ez lehet fontos:
//
// terminal commands
...
Honnan veszed, vetted ezeket az információkat?
sun-flat.svg
Beküldte 444tibi -
Értékelés:
Mióta ezen a pc-n linuxozok, 2 éve, egyiken disztrón (Ubuntu, Mint-xfce-cinna, Manjaro KDE) sem működik a gyári fényerőszabályzás. Ami az energiagazdálkodásban van és amit kitesz a panelra, talán Akkumulátor és fényerő vagy mi a neve.
Ehhez lehet gyorsgombokat rendelni de mivel nem működik, értelmetlen. Semmilyen módon nem tudom ezt a funkciót működésre bírni, erre írtam hogy az interneten fellelhető összes tanácsot kipróbáltam, eredménytelenül.
És rátaláltam erre a Brighty kisalkalmazásra ami meg simán szabályozza a fényerőt.
Már csak gyorsgombokat kéne hozzárendelni, a fényerő le-fel szabályzáshoz de nem lehet, nincs rá lehetőség.
Elkezdtem kotorászni a könyvtárába és onnan idéztem, az egérgörgő fel-le közben mit is csinálhat miközben a fényerőt állítja. Valami xrandr outputot hív meg és ezzel állítja a fényerőt. Ezt szeretném lekoppintani és akkor én is tudnék bill.kombinációval fényerőt szabályozni.
Itt van az egész kisalkalmazás, 4,7kb, ebből bogarásztam ki ezeket az ötleteket. Hátha nektek többet mondanak a .qml fájlokba leírtak.
https://mega.nz/#!s1QGHCIL!yUi2xfo2kHO1gBl6StqtiXJEB_rtp7bStt6QA_7d11M
xrandr
Beküldte 444tibi -
Értékelés:
@#7 Ez oké de akkor a gyári fényerőszabályzó miért nem így működik mert azt semmilyen módon nem tudom rávenni hogy tegye a dolgát. Ezért is kell a fényerőszabályzó pót alkalmazás, én kiegyeznék a gyárival.
De a linkelt képen a csúszkát akárhova huzigálom, nem csinál semmit.
https://mega.nz/#!AlBxUIiA!6lxxvOLP2-MzZuOeJj-lfH9-I6BzREbKiHb8c_gyNTQ
És ezen a gépen ugyanígy nem működött a gyári Ubi, Mint és Arch alatt se.
De amit írtál se működik, hdmi1 az alap kimenetem:
HDMI1 connected primary 1920x1080+0+0 (0x4a) normal (normal l
eft inverted right x axis y axis) 480mm x 270mm
Válasz a parancsra:
[tibi@tibi-manjaro ~]$ xrandr --output HDMI-1 --brightness 1
warning: output HDMI-1 not found; ignoring
xrandr
Beküldte 444tibi -
Értékelés:
@#9 Én kérek elnézést...
Kötőjel nélkül működik.
Következő kérdésem, hogyan lehet olyat hogy ne pl. 0.1-re hanem 0.1-gyel változtassa a fényerőt? fel vagy le?
Nézegettem a man xrandr de nem lettem okosabb.
Egyébként a rendszer szó nélkül végrehajtotta a xrandr --output HDMI1 --brightness +10 parancsot, azt hittem felkelt a nap olyan fehér lett a képernyő. :-)
Azért 10, először azt hittem 10-100 között szabályoz de rájöttem hogy 0.1-1 között.
Viszont a plusz jelre vagy nem reagál vagy hibás parancsnak veszi, a xrandr --output HDMI1 --brightness +0.1 azt hittem 0.1-gyel növelni fogja a fényerőt de nem.
Ha működne, meg is lenne a kis script vagy mi.
sun-flat.svg
Beküldte kimarite -
Értékelés:
A félkövér karakterrel kiemelt kernel paraméter beállítása (rég beállítottam) után a noteszgépen
-- a világosítás: Fn + F10
-- a sötétítés: Fn + F9
Gyári fényerőszabályozás címen erre gondoltál?
(https://www.youtube.com/watch?v=x2AK5eIKL8c)
sun-flat.svg
Beküldte atime -
Értékelés:
sun-flat.svg
Beküldte 444tibi -
Értékelés:
https://mega.nz/#!AlBxUIiA!6lxxvOLP2-MzZuOeJj-lfH9-I6BzREbKiHb8c_gyNTQ
Erre gondoltam hogy gyári fényerőszabályzó, ami a os-be benne van. És ez nem működik soha sehogy nálam.
Az xbacklight se működik terminálból, vagy hibát ír vagy semmit nem csinál.
Viszont a xrandr az jó, terminálból működik, csak abba csak fix fényerő érték van, pl. 0.5 , olyan nincs hogy % arányban vagy megdott step, pl. step+0.1 vagy step-0.1 és fel-le lépteti a fényerőt.
5
Nem laptop hanem PC.
sun-flat.svg
Beküldte kimarite -
Értékelés:
A billentyű kombinációs vezérlés amúgy működik?
A rendszer a Linux Mint 18.3 „Sylvia”?
sun-flat.svg
Beküldte 444tibi -
Értékelés:
Az xrandr viszont jól működik.
Sok guglizás után annyit tudok hogy minden találatban hivatkoznak a
/sys/class/backlight/intel_backlight könyvtárra, ilyen nekem nincs pedig Intel soc-os a PC.
/sys/class/backlight/acpi_video0 Nekem ilyen könyvtár van, az inteles az nincs.
Rá kéne venni a rendszert vagy nem tudom mit hogy az acpi_video0 könyvtárat használja?
Mivel az xrandr jól működik, ezért jutott eszembe hogy kéne egy pici scriptet írni, ami az alábbi sorokat lépteti fel-le, pl.
ctrl+up=felfelé
ctrl+down=lefelé és akkor meg is lenne oldva billentyűről. Viszont ehhez teljesen tök vagyok.
1xrandr --output HDMI1 --brightness 0.2
2xrandr --output HDMI1 --brightness 0.3
3xrandr --output HDMI1 --brightness 0.4
4xrandr --output HDMI1 --brightness 0.5
6xrandr --output HDMI1 --brightness 0.6
5xrandr --output HDMI1 --brightness 0.7
7xrandr --output HDMI1 --brightness 0.8
8xrandr --output HDMI1 --brightness 0.9
9xrandr --output HDMI1 --brightness 1.0
A rendszer Arch Manjaro KDE.
sun-flat.svg
Beküldte 444tibi -
Értékelés:
https://www.google.hu/search?client=opera&q=xrandr+brightness+increment&sourceid=opera&ie=UTF-8&oe=UTF-8
Itt bőséges mennyiségű kész megoldást találtam.
Köszönöm az eddigi segítségeket.
sun-flat.svg
Beküldte 444tibi -
Értékelés:
xrandr --output HDMI1 --brightness $(echo "$(xrandr --verbose |grep Brightness |grep -o '[0-9].*')+0.1" | bc)
Ez a fényerő fel parancs, a le ugyanez, kivéve a végén nem +0.1 hanem -0.1.
Működéséről gőzöm sincs hogyan teszi,
addig értem hogy a HDMI1 az én monitorom (ezt nekem kellett megtudakolni és beírni)
az xrandr --verbose |grep Brightness lekérdezi a pillanatnyi fényerőszintet és innen nekem kínai.
De elmentve fájlba és futtathatóvá téve+gyorsgomb hozzárendelve tökéletesen jól működik.
Annyi baja van hogy felfelé nem áll meg 1.0 értéken hanem a világ végéig világosítja a képernyőt de ez már semmiség.
sun-flat.svg
Beküldte kimarite -
Értékelés:
Ja és igen, ez a két parancssor jónak tűnik.
-----
Annyi baja van hogy felfelé nem áll meg 1.0 értéken hanem a világ végéig világosítja a képernyőt de ez már semmiség.
Próbáld így (mindegy, milyen monitor van csatlakoztatva):
-- világosítás
-- sötétítés
Te itt találtad: https://manerosss.wordpress.com/2017/05/16/brightness-linux-xrandr/
Felfelé nem áll meg, mert a maximum érték nincs meg.
sun-flat.svg
Beküldte 444tibi -
Értékelés:
Amit bővítettél, jól működik, ahogyan kilogikáztam az csak a csatlakoztatott monitorokat adja vissza a scriptnek vagyis nem kell lekérdezni és manuálisan beírni az eszközöket, megoldja maga. Nekem jó a HDMI0, egybegépem van, nincs bolygatva. Ha esetleg másik monitort is csatlakoztatnák (2 HDMI aljzat van) már simán beállítom a fényerőt azon is.
A fényerő maximális értékét hogyan lehetne megadni 1.0 értékben? És esetleg a minimumot is 0.2 értékbe? Ha teljesen lesötétítem, kikapcsol a monitor, ez érhető.
A terminálos tesztek alatt emiatt sűrűn volt power gombos reboot... :-)
Esetleg tudnál valami kis leírást adni a script működéséről vagyis nem arról mert az teljesen világos, hanem az alkalmazott óhéber karakterek érdekelnek, mit csinálnak, mit jelentenek, milyen szintaktika szerint?
Manage Screen brightness on Linux with custom xrandr shortcuts
Beküldte kimarite -
Értékelés:
Nem kell reboot, mert a terminálban a fel kurzor nyillal előhívod a korábbi parancsot és az Enter-rel futtatod. Nyilván ha a monitor túl világos, akkor a + értéket a - értékre cseréled a parancsban és viszont. De ehhez az kell, hogy kicsit láss valamit, azaz nem kell elmenni a végletekig, amikor túl világos vagy túl sötét a monitor. Nálam is volt, hogy éppen láttam a parancsot.
Amit bővítettél, jól működik, ahogyan kilogikáztam az csak a csatlakoztatott monitorokat adja vissza a scriptnek vagyis nem kell lekérdezni és manuálisan beírni az eszközöket, megoldja maga.
Igen, be lehet helyettesíteni egy parancssort egy másik parancssorba. Ennek egy változatát látod az általam közölt, módosított parancssorban. A lekérdezés parancssorát tettem bele.
A fényerő maximális értékét hogyan lehetne megadni 1.0 értékben? És esetleg a minimumot is 0.2 értékbe? Ha teljesen lesötétítem, kikapcsol a monitor, ez érhető.
Ez a parancssor nem alkalmas a minimum és maximum fényérték beállítására. Egyáltalán nem. Mert nincs benne olyan elem, ami azt mutatná, jelezné, netán beállítaná, hogy mik ezek az értékek, és sehonnan nem is vesz ilyen beállítást, például szövegfájlból sem.
-----
A parancssor
magyarázata sorban:
Kézikönyv
Az output paraméter
Beállítja, melyik monitor lesz a kimenet, azaz a használt monitor.
A brightness paraméter
A brigness az xrandr vonatkozásában valójában a gamma értéket állítja, ami nem ugyanaz, mint a fényesség, hanem:
https://en.wikipedia.org/wiki/Gamma_correction
http://www.baranyailaszlo.hu/2014/08/09/digitalis-kepek-gamma-korrekcioja
https://csakalinuxjo.hu/hardwares/ATI/ACE/Help/HU/cot1281982256489.html
Az echo a visszhang. Amit a parancs után írsz, azt a kimenetre (stdout) tolja. Szóközök megléte esetén fontos a " vagy a ' karakter használata a kiírandó szöveg elején és végén, azért, hogy az echo parancs az egészet egyben értelmezze. Itt azért kell egyben értelmezni, mert a kiírandó sor egy parancsor, ami egyben kell lefusson, és a végeredményt kell kiírnia az echo parancsnak.
Kézikönyv
A grep a megnevezett bemeneti fájlokban a megadott mintához illeszkedő sorokat keres. Alapértelmezés szerint grep a mintához illeszkedő sorokat kinyomtatja.
Tehát eddig semmit nem állítottunk be és a grep sem ezt a cél szolgálja.
Nézzük a
parancsort.
A csővezeték (pipe, azaz | ) segítségével több parancs össze van vonva, azaz az egyik parancsor kimenete a másik parancsor bemenete lesz.
A
parancsor kimenetét megkapva a
parancssor segítségével szűkítünk a Brigness sorra, majd ezt továbbadva és egy újabb szőkítés a jelenlegi beállításra, azaz szám értékre
abban az esetben, ha egy tizedes értéket tartalmazó számot nézünk, amelynek
-- az egész értéke 0 és 9 között lehet,
-- és a tizedes értéke akármi (*).
Az o paramétert egyes kézikönyvek nem tartalmazzák. Jelentése:
Forrás: https://web.archive.org/web/20111129184230/http://manpages.ubuntu.com/ma...
https://linux.die.net/man/1/grep
Tehát eddig semmit nem állítottunk be (a teljesség kedvéért mégis valamit, azaz a használt monitort), csak kimeneteket néztünk és szűkítettünk a keresés eredményén.
Itt állítunk be valamit (a teljes parancssor elején a xrandrnak),
azaz a korábbi kimenethez hozzáadunk vagy elveszünk egy tizedet.
Az eredményt a bc hajtja végre, és az echo adja át a brightness paraméternek.
A bc egy olyan nyelv, amely lebegőpontos számolást nyújt, interaktív végrehajtással.
Kézikönyv
A bc szükséges a számításhoz.
Mondom, ez a parancsor nem tud minimum és maximum értékeket.
Manage Screen brightness on Linux with custom xrandr shortcuts
Beküldte 444tibi -
Értékelés:
Ha lekérdezi a brightness értéket,
[tibi@tibi-manjaro ~]$ xrandr --verbose |grep Brightness
Brightness: 1.0
[tibi@tibi-manjaro ~]$
akkor valahogyan meg lehet adni hogyha a visszatérő érték
>=0.2 akkor lefelé ne menjen, ha
<=1.0 akkor meg felfelé ne menjen tovább.
Hogy ezt hogyan lehet, azt nem tudom de próbálgatom ma este szorgalmasan. A kudarc 101% de a gyerek is úgy tanul meg biciklizni hogy pofára esik jópárszor.
A scriptek megértése és írása iránt nem érzek egyébként olthatatlan vágyat csak érdekelne ennek az egyszerű feladatnak a megoldása, valamint ha a beépített GUI fényerő csúszka huzigálása működne, akkor ez az egész nem is jött volna létre.
ravikiranj/brightness-control
Beküldte kimarite -
Értékelés:
https://github.com/ravikiranj/brightness-control
Próbáld ezt:A szkript elejét szerkesztenem kellett (a kiemelt tartalom a két új sor):
Forrás: https://python-gtk-3-tutorial.readthedocs.io/en/latest/introduction.html
Te csak akkor szerkeszd a Python szkriptet, ha a parancssor felhasználói joggal történő futtatásakor
ilyen szöveget tartalmazó kimenetet kapsz:
-----
Mondom, a grep csak keres, minimalizálni, maximalizálni nem tud, ezekhez egy szkript kell, és a megoldás például az if beállítással is kivitelezhető.
De akkor ehhez azt is meg kell nézni, mi van ebben a könyvtárban:
Vagyis, ami nálad létezik:
Sok guglizás után annyit tudok hogy minden találatban hivatkoznak a
/sys/class/backlight/intel_backlight könyvtárra, ilyen nekem nincs pedig Intel soc-os a PC.
/sys/class/backlight/acpi_video0 Nekem ilyen könyvtár van, az inteles az nincs.
Rá kéne venni a rendszert vagy nem tudom mit hogy az acpi_video0 könyvtárat használja?
Rá kéne venni a rendszered, hogy ami van, azt használja. :-)
Az én rendszerem (más ..):
Ugyanezeket a kimeneteket közöld te is.
A parancssorokban ceréld az intel_backlight kifjezést az acpi_video0 kifejezésre.
ravikiranj/brightness-control
Beküldte 444tibi -
Értékelés:
[tibi@tibi-manjaro ~]$ inxi -G
Graphics: Device-1: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics driver: i915
v: kernel
Display: x11 server: X.Org 1.20.5 driver: intel unloaded: modesetting resolution: 1920x1080~60Hz
OpenGL: renderer: Mesa DRI Intel HD Graphics 400 (Braswell) v: 4.5 Mesa 19.2.2
[tibi@tibi-manjaro ~]$ lspci -k | grep -iA2 VGA
00:02.0 VGA compatible controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Gr
aphics Controller (rev 21)
DeviceName: Onboard IGD
Subsystem: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controlle
r
[tibi@tibi-manjaro ~]$ ls /sys/class/backlight/
acpi_video0
[tibi@tibi-manjaro ~]$ grep . /sys/class/backlight/intel_backlight/*
grep: /sys/class/backlight/intel_backlight/*: Nincs ilyen fájl vagy könyvtár
Inteles a PC és a driverek is rendben vannak de eddig sem Ubi, sem a Mintek, sem az Arch nem hozott létre intel_backlight könyvtárat. És az xbacklight meg a rendszer fényerő ezért nem működik.
Hogyan írjam át a parancsokban?
ravikiranj/brightness-control | Próba?
Beküldte kimarite -
Értékelés:
-- felesleges nekem írnom?
-- nem nézed, mit írok?
Futtatod, és a kimenetben látod, amit látsz, látunk,
Mégis mást csinálsz:
Meg is előlegezve a bizalmat, de súgva is, eggyel korábban írtam ezt:
A parancssorokban cseréld az intel_backlight kifjezést az acpi_video0 kifejezésre.
Valamiért nem vetted észre ... . Ami nálad van, az vizsgáljuk, és nem bármi mást.
Tovább súgva, neked pontosan ez kell (nekünk meg a kimenetek):
Inteles a PC és a driverek is rendben vannak de eddig sem Ubi, sem a Mintek, sem az Arch nem hozott létre intel_backlight könyvtárat. És az xbacklight meg a rendszer fényerő ezért nem működik.
Hogyan írjam át a parancsokban?
Úgy nehéz megmondani a megoldást, ha nem a kérdésre válaszolsz. Nemcsak kérdezni kell, válaszolni is. :-)
-----
További javaslatom egy Python szkript volt: ravikiranj/brightness-control
Azzal mi a helyzet, bevált?
Jó lenne mindenre egyszerre válaszolni! Nem szeretem többször begépelni. Szerintem, másoknak is zavaró, ha összevissza vannak a válaszok.
acpi_backlight=none
Beküldte kimarite -
Értékelés:
Forrás: https://wiki.archlinux.org/index.php/Backlight
(https://wiki.archlinux.org/index.php/Intel_Graphics )
If you find that changing the acpi_video0 backlight does not actually change the brightness, you may need to use acpi_backlight=none.
És a rebootot próbáld ki, ha a resume-t használtad eddig:
https://wiki.archlinux.org/index.php/Intel_Graphics#Backlight_is_not_adj...
ravikiranj/brightness-control | Próba?
Beküldte 444tibi -
Értékelés:
Mindenre válaszolok este.
ravikiranj/brightness-control | Próba?
Beküldte kimarite -
Értékelés:
Én is csinosítgatom a lakást ma. Hasonló feladatok nehézségben is.
ravikiranj/brightness-control | Próba?
Beküldte 444tibi -
Értékelés:
Az acpi_backlight=none eredménytelen.
ravikiranj/brightness-control | Próba?
Beküldte kimarite -
Értékelés:
az a hibasor eltűnt de a többi megmaradt:
Na igen hibák, de az alkalmazás elindul? Szabályozható a fényerő?
ravikiranj/brightness-control | Próba?
Beküldte 444tibi -
Értékelés:
ravikiranj/brightness-control | Próba?
Beküldte kimarite -
Értékelés:
https://github.com/pwr-Solaar/Solaar/issues/300
A GTK3 és a Qt/KDE ütközését látod a hibaüzenetekben:Valamikor nemrég Clem (a Cinnamon fő fejlesztője) erre a témára mondta, hogy a Qt/KDE ütközéseit a GTK3+-mal, nem a Cinnamon fejlesztő csapat fogja megoldani immár, azaz a következő Linux Mint és LMDE kiadásokban. Oldja meg a KDE, hogy az alkalmazásai jelenjenek meg normálisan a GTK3+-t használó asztali környezetek alatt, azaz működjenek rendesen ott is. Ne csak a KDE alatt.
Ettől függetlenül valami megoldás lehet, hogy van.
Csak nem adom fel
Beküldte 444tibi -
Értékelés:
Kéne egy kis segítség mert kb. 5 órája írkálom át a scriptet, teljesen belemerültem grep és az egyéb szintaktikai csodákba.
de nem jutok dűlőre.
Addig eljutottam hogy beállítottam a grep szűrőket az előfordulható lehetőségekre, például így:
tibi@tibi-manjaro ~]$ xrandr --verbose |grep Brightness |grep -o -e "0.50" -o -e "0.60" -o -e "0.70" -o -e "0.80"
0.50
[tibi@tibi-manjaro ~]$ xrandr --verbose |grep Brightness |grep -o -e "0.50" -o -e "0.60" -o -e "0.70" -o -e "0.80"
[tibi@tibi-manjaro ~]$
[tibi@tibi-manjaro ~]$ itt semmit nem ad vissza mert nincs 0.40 fenyero, jol teszi a dolgat
Az utolsó sorban a promp után nincs semmi érték, ez jó mert a 0.40 fényerőt állítottam be vagyis nem ad vissza értéket hanem a semmit adja vissza, a promptot.
Deviszont ha ezt beteszem az eredeti scriptbe, teljesen jól léptet lefelé akkor a 0.50 alá lépésnél nem megáll, mint ahogyan azt én elgondoltam (mert ugye nem kap értéket, a 0.40 már nem jelenik meg a kimenetbe), ennek ellenére vakító fehérbe átmegy a monitor. Ha ilyenkor lekérdezem a xrandr --verbose |grep Brightness paranccsal a fényerőt, 0.90 az érték. Akkor hogyan lehet iszonyatosan világos? Vagy mit rontok el?
Úgy gondoltam hogy ha pl. 0.50 van megadva legkisebbnek, akkor ha a visszaadott érték 0.40, azaz semmi, mert ugye ki van szűrve, ezt már semminek adja vissza a grep, akkor a script semmit nem csinál mivel a semmiből nem tud elvenni 0,1 tizedet. De mégis világos lesz a monitor.
Ez a script:
xrandr --output HDMI1 --brightness $(echo "$(xrandr --verbose |grep Brightness |grep -o -e "0.50" -o -e "0.60" -o -e "0.70" -o -e "0.80" -o -e 0.90 -o -e 1.0)-0.1" | bc)
Bocs ha béna vagyok de nem jöttem még rá, hogyan kell az idézett parancsokat olyan szürke szövegdobozba tenni?
Csak nem adom fel
Beküldte 444tibi -
Értékelés:
@#36 Semmi változás.
Lehet hogy a script jó és az xrandr dolgozza fel rosszul hogy a semmiből elveszek 0.1-et mert ha ilyenkor lekérdezem, akkor a teljesen logikus értéket mutaja, 0.90-et de lehet nem tud visszafelé odaugrani egyből.
Csak nem adom fel
Beküldte 444tibi -
Értékelés:
@#38 Biztosan xrandr feldolgozási hiba mert most gyorsan átírtam a "fényerő fel" scriptet is és az tökéletesen jó, megáll 1.0 fényerőnél és nem megy tovább felfelé. Vagyis az teljesen jó.
Az xrandr-nak nincs valami konfigurációs fájlja hogy ne engedje 0.20-nál lejjebb vinni? Ez is egy megoldás lehetne.
brightness_min.sh | brightness_max.sh
Beküldte kimarite -
Értékelés:
Fényerő csökkentés:
Fényerő növelés:
A szkripteket futtathatóvá kell tenni,
majd így futtatod.
vagy
A szkriptek bővíthetőek.
A minimális és a maximális értékek nincsenek rögzítve, hanem a működés hozza.
A szkipteket panel elemekhez lehet rendelni, megfelelő ikonokat használva.
Az általad használt parancssorban a léptetés okozhatja a képernyő fehéredést a 0.9-es értéknél. Nálam is jelentkezik.
brightness_min.sh | brightness_max.sh (egy monitorhoz)
Beküldte kimarite -
Értékelés:
brightness_min.sh | brightness_max.sh
Beküldte 444tibi -
Értékelés:
Ez a fel:
xrandr --output $(echo "$(xrandr | grep " connected" | cut -f1 -d " ")") --brightness $(echo "$(xrandr --verbose |grep Brightness |grep -o -e 0.0 -o -e 0.10 -o -e 0.20 -o -e 0.30 -o -e 0.40 -o -e 0.50 -o -e 0.60 -o -e 0.70 -o -e 0.80 -o -e 0.90)+0.1" | bc)
Nem tudom a felsorolást hogyan lehet összevonni vagy megadni 0-1-ig egybe, akkor még rövdebb lenne.
Megvan a mai (meg lehet pár napi...) feladatom, szeretném kiíratni az értékeket a szabályozás közben egy msgboxba., amolyan OSD szerűség. Előazör csak számokkal, aztán (pár hét múlva ...) egy csík hosszával.
brightness_min.sh | brightness_max.sh
Beküldte kimarite -
Értékelés:
Nézd a kézikönyvet:
https://linux.die.net/man/1/grep
------
Ha a greppel egyszerre több kifejezésre keresel, azt a csövezeték ( | ), segítségével lehet, és a ' vagy a " karakterekkel zárod be a keresési feltételeket.
Példa (màskor is használható a módszer):
Ha a grep hibát dob vagy nem eredményes, akkor használd helyett például az egrepet, mármint az i paraméterrel, amely érzéketlenné teszi a kis és a nagy betűkre.
(Több, mint) MSGBox, üzenetdoboz
Beküldte kimarite -
Értékelés:
https://wiki.ubuntuusers.de/yad/
amely a Zenity elágazása (fork).
https://www.systutorials.com/docs/linux/man/1-yad/
Persze, az értékeket a rendszer értesítésekhez is lehet irányítani. Vagy a Conky-ba.... Esetleg egy panel kisalkalmazás jeleníti meg, olyasmi, mint amelyik például a processzor információkat, csak még nem létezik az, ami neked kell.
(Több, mint) MSGBox, üzenetdoboz
Beküldte atime -
Értékelés: