Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: napsání skritpu na úpravu jasu displeje  (Přečteno 18279 krát)

brumla.cz

  • Aktivní člen
  • *
  • Příspěvků: 444
  • Skill: Shit_happens
napsání skritpu na úpravu jasu displeje
« kdy: 11 Ledna 2010, 13:27:45 »
ahojte,

předem se omlouvám a vězte, že kdyby tento problém pro mě nenabyl na důležitosti, tak bych to sem necpal...

nicméně o co jde...

kdysi jsem tu žádal o pomoc, co se týče úpravy jasu displeje na mém notebooku (Sony VAIO, viz podpis), protože standardní postup přes Fn + F5 (F6) nefunguje...

bohužel se to doposud nepodařilo vyřešit, přesto, že se mi různí lidé snažili pomoct, za což jim děkuju...

jedna z rad byla tato:

Napadlo mě ještě jedno řešení, co by mohlo fungovat: jak bylo řečeno výše, v adresáři /sys/devices/virtual/backlight jsou dvě položky - asus_acpi a acpi_video0 a FN to zapisuje do špatné... Takže by možná pomohlo, kdyby sis vytvořil skript, který by stávající hodnotu v tom SPRÁVNÉM souboru zvyšoval/snižoval o jedna v rozmezí 0 až _max-backlight_ a tomu skriptu pak v compizu přiřadil klávesovou zkratku NF+*. Co ty na to?

PS Umím to vysvětlit jen v rovině teoretické, s bashovými skripty nemám zkušenost, ale nemělo by být nic těžkého vysosnout ze souboru hodnotu, zvlášť když tam není nic jiného, a tu navýšit/snížit o jedna, což?

no a jelikož si s vytvářením skriptu opravdu nevím rady a zároveň bych velice uvítal, kdyby konečně šlo podsvícení regulovat, protože na plnej jas vydržím koukat do displeje tak hodinu a pak to oči nezvládají...

takže kdyby mi někdo dokázal s tímto skriptem pomoct, byl bych velice rád, předem díky...
Udělejmě ze středy den za lepší systém! Ubuntu, Ubuntu! Do toho, Češi!
Registered Linux User #475372! | Asus P43E (Core i3, 4GB, Ubuntu 14.04 + Virtualbox W8.1)

mka

  • Závislák
  • ***
  • Příspěvků: 1907
  • Chybovat je moje.
    • Příložany Cé Zet
Re: napsání skritpu na úpravu jasu displeje
« Odpověď #1 kdy: 11 Ledna 2010, 13:51:54 »
Možná blbej nápad, ale pokud ti nefungují standardní klávesové zkratky, seš si jistej, že se nejedná o závadu v HW?

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re: napsání skritpu na úpravu jasu displeje
« Odpověď #2 kdy: 11 Ledna 2010, 14:08:01 »
Skript problém není, ale jsi si jist, že to takhle funfuje?
Když změníš tu hodnotu v souboru ručně, projeví se to na jase?
Pokud jsi to nezkoušel, stačí v terminálu spustit
Kód: [Vybrat]
gksudo gedit cesta/ke/Správnému/souboruzměnit danou hodnotu a uložit. Pokud to takhle funguje, nebude problém to vyřešit.

brumla.cz

  • Aktivní člen
  • *
  • Příspěvků: 444
  • Skill: Shit_happens
Re: napsání skritpu na úpravu jasu displeje
« Odpověď #3 kdy: 11 Ledna 2010, 14:24:16 »
Možná blbej nápad, ale pokud ti nefungují standardní klávesové zkratky, seš si jistej, že se nejedná o závadu v HW?

v dualbootu používám předinstalovanou vistu, kde to funguje bez problémů, takže snad to HW problém nebude... jinak ovládání zvuku přes Fn funguje taky v pohodě... problém je akorát s tím displejem...

Skript problém není, ale jsi si jist, že to takhle funfuje?
Když změníš tu hodnotu v souboru ručně, projeví se to na jase?
Pokud jsi to nezkoušel, stačí v terminálu spustit
Kód: [Vybrat]
gksudo gedit cesta/ke/Správnému/souboruzměnit danou hodnotu a uložit. Pokud to takhle funguje, nebude problém to vyřešit.

no to si jist nejsem, ale jak říkám, velice rád bych to vyřešil nějak jinak, než visinem pro unavené oči...  :D

nicméně, nastala změna situace, o které jsem doteď nevěděl...  ::)

pravděpodobně s přechodem na KK mi z /sys/devices/virtual zmizela položka backlight...

čili teď tenhle adresář obsahuje složky: bdi, block, dmi, hwmon, input, mem, misc, net, ppp, sound, thermal, tty, usbmon, vc, vtconsole

to bude asi trochu problém, co?  :-\
Udělejmě ze středy den za lepší systém! Ubuntu, Ubuntu! Do toho, Češi!
Registered Linux User #475372! | Asus P43E (Core i3, 4GB, Ubuntu 14.04 + Virtualbox W8.1)

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
Re: napsání skritpu na úpravu jasu displeje
« Odpověď #4 kdy: 11 Ledna 2010, 14:42:20 »
Zkus se mrknout, jestli najdeš tento soubor: /proc/acpi/sony/brightness_default a kdyžtak sem hoď výpis..
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

brumla.cz

  • Aktivní člen
  • *
  • Příspěvků: 444
  • Skill: Shit_happens
Re: napsání skritpu na úpravu jasu displeje
« Odpověď #5 kdy: 11 Ledna 2010, 15:12:00 »
Zkus se mrknout, jestli najdeš tento soubor: /proc/acpi/sony/brightness_default a kdyžtak sem hoď výpis..

bohužel ne...

/proc/acpi obsahuje: ac_adapter, battery, button, embedded_controller, fan, power_resource, processor, thermal_zone, video (složky) a pak soubory: dsdt, event, fadt, info, sleep a wakeup

edit: nevim, jestli to pomůže, ale přes vyhledávání "brightness" jsem přišel na tohle: /etc/acpi/events a co se týče sony, tak tam je: sony-mute, sony-sleep, sony-volume-down, sony-volume-up
« Poslední změna: 11 Ledna 2010, 15:16:06 od brumla.cz »
Udělejmě ze středy den za lepší systém! Ubuntu, Ubuntu! Do toho, Češi!
Registered Linux User #475372! | Asus P43E (Core i3, 4GB, Ubuntu 14.04 + Virtualbox W8.1)

mka

  • Závislák
  • ***
  • Příspěvků: 1907
  • Chybovat je moje.
    • Příložany Cé Zet
Re: napsání skritpu na úpravu jasu displeje
« Odpověď #6 kdy: 11 Ledna 2010, 15:23:55 »
v dualbootu používám předinstalovanou vistu, kde to funguje bez problémů...
Kdyby tahle věta byla hned v úvodu, bylo by to jasné :-)
Ale i tak držím palce...

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
Re: napsání skritpu na úpravu jasu displeje
« Odpověď #7 kdy: 11 Ledna 2010, 15:31:17 »
No, tak uděláme pokus, vytvoř soubor /proc/acpi/sony/brightness a do něj vkládej hodnoty a sleduj rozdíl...

např:
Kód: [Vybrat]
sudo echo 4 > /proc/acpi/sony/brightness..místo číslice "4" pak zkoušej dosadit jiné další hodnoty a řekni, jestli to něco dělá..Rozmezí jen 1-8
« Poslední změna: 11 Ledna 2010, 15:33:04 od On »
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

brumla.cz

  • Aktivní člen
  • *
  • Příspěvků: 444
  • Skill: Shit_happens
Re: napsání skritpu na úpravu jasu displeje
« Odpověď #8 kdy: 11 Ledna 2010, 15:58:19 »
No, tak uděláme pokus, vytvoř soubor /proc/acpi/sony/brightness a do něj vkládej hodnoty a sleduj rozdíl...

např:
Kód: [Vybrat]
sudo echo 4 > /proc/acpi/sony/brightness..místo číslice "4" pak zkoušej dosadit jiné další hodnoty a řekni, jestli to něco dělá..Rozmezí jen 1-8

ehm...  :-[

vlezu do /proc/acpi a dám vytvořit složku, permission denied... tak jsem změnil práva, aby mi to dovolil, ale když to udělám teď, napíše mi to: "Chyba při vytváření složky nepojmenovaná složka. Při vytváření složky v /proc/acpi došlo k chybě. Detaily: Chyba při vytváření adresáře: No such file or directory."

lamerštější ta otázka už asi být nemůže, ale jak to mám vytvořit?  :(
Udělejmě ze středy den za lepší systém! Ubuntu, Ubuntu! Do toho, Češi!
Registered Linux User #475372! | Asus P43E (Core i3, 4GB, Ubuntu 14.04 + Virtualbox W8.1)

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re: napsání skritpu na úpravu jasu displeje
« Odpověď #9 kdy: 11 Ledna 2010, 16:00:27 »
A co takhle udělat tohle:  ;)
např:
Kód: [Vybrat]
sudo echo 4 > /proc/acpi/sony/brightness..místo číslice "4" pak zkoušej dosadit jiné další hodnoty a řekni, jestli to něco dělá..Rozmezí jen 1-8

A jak jsi tam vlastně měnil práva? To nebyl nejlepší nápad.
« Poslední změna: 11 Ledna 2010, 16:04:09 od GdH »

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
Re: napsání skritpu na úpravu jasu displeje
« Odpověď #10 kdy: 11 Ledna 2010, 16:04:45 »
Noo, já myslel, že pastneš do konzole ten řádek, který jsem ti napsal :) Jak to uživatel GdH naznačil..

Tohle prostě vlož do konzole:
Kód: [Vybrat]
sudo echo 4 > /proc/acpi/sony/brightness..měl by si to vytvořit sám

Ty práva fofrem změň zpátky jak byly :) pro příště, kdybys vytvářel složku s nutností práv roota, tak se taková složka vytváří

Kód: [Vybrat]
sudo mkdir /nova/slozka
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

brumla.cz

  • Aktivní člen
  • *
  • Příspěvků: 444
  • Skill: Shit_happens
Re: napsání skritpu na úpravu jasu displeje
« Odpověď #11 kdy: 11 Ledna 2010, 16:07:06 »
no já to, pánové zkoušel, jen jsem nepřipojil výpis, pardon... nicméně o moc lepší to není...

Kód: [Vybrat]
brumla@brumla-laptop:~$ sudo echo 4 > /proc/acpi/sony/brightness
bash: /proc/acpi/sony/brightness: No such file or directory

stejné to je i když zkusím jinou hodnotu...

práva jsem měnil (podle wiki) pomocí chmod 777  ::)

Udělejmě ze středy den za lepší systém! Ubuntu, Ubuntu! Do toho, Češi!
Registered Linux User #475372! | Asus P43E (Core i3, 4GB, Ubuntu 14.04 + Virtualbox W8.1)

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
Re: napsání skritpu na úpravu jasu displeje
« Odpověď #12 kdy: 11 Ledna 2010, 16:08:53 »
Aha, tak on si asi vytvoří jen soubory...pravda, že jsem to ještě nezkoušel :)

tak teda:
Kód: [Vybrat]
sudo mkdir /proc/acpi/sonya pak:
Kód: [Vybrat]
sudo echo 4 > /proc/acpi/sony/brightness
Změň ale ty práva, jak byly..
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

brumla.cz

  • Aktivní člen
  • *
  • Příspěvků: 444
  • Skill: Shit_happens
Re: napsání skritpu na úpravu jasu displeje
« Odpověď #13 kdy: 11 Ledna 2010, 16:13:58 »
Aha, tak on si asi vytvoří jen soubory...pravda, že jsem to ještě nezkoušel :)

tak teda:
Kód: [Vybrat]
sudo mkdir /proc/acpi/sonya pak:
Kód: [Vybrat]
sudo echo 4 > /proc/acpi/sony/brightness
Změň ale ty práva, jak byly..

tak já už fakt nevím...  :-X

Kód: [Vybrat]
brumla@brumla-laptop:~$ sudo mkdir /proc/acpi/sony
[sudo] password for brumla:
mkdir: adresář „/proc/acpi/sony“ nelze vytvořit: No such file or directory

ty práva se pokusim vyřešit...  ;)
Udělejmě ze středy den za lepší systém! Ubuntu, Ubuntu! Do toho, Češi!
Registered Linux User #475372! | Asus P43E (Core i3, 4GB, Ubuntu 14.04 + Virtualbox W8.1)

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
Re: napsání skritpu na úpravu jasu displeje
« Odpověď #14 kdy: 11 Ledna 2010, 16:17:47 »
hmm..jediné, co mě napadá proč by to nešlo jsou právě změněná práva...dej to do původního stavu a vytvoř složku znovu...

mimochodem..jak jsi ty práva měnil? Přesný příkaz...
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

brumla.cz

  • Aktivní člen
  • *
  • Příspěvků: 444
  • Skill: Shit_happens
Re: napsání skritpu na úpravu jasu displeje
« Odpověď #15 kdy: 11 Ledna 2010, 16:19:46 »
hmm..jediné, co mě napadá proč by to nešlo jsou právě změněná práva...dej to do původního stavu a vytvoř složku znovu...

mimochodem..jak jsi ty práva měnil? Přesný příkaz...

takhle...
Kód: [Vybrat]
sudo chmod 777 '/proc/acpi' když se je ale u acpi pokouším změnit "klikacím" způsobem, říká mi to, že nejsem vlastník, a tak na to nemám právo...
Udělejmě ze středy den za lepší systém! Ubuntu, Ubuntu! Do toho, Češi!
Registered Linux User #475372! | Asus P43E (Core i3, 4GB, Ubuntu 14.04 + Virtualbox W8.1)

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
Re: napsání skritpu na úpravu jasu displeje
« Odpověď #16 kdy: 11 Ledna 2010, 16:27:26 »
sudo chmod -w /proc/acpi

při výpisu "ls -l" pak musíš mít:
dr-xr-xr-x  11 root       root               0 2010-01-11 16:21 acpi
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

brumla.cz

  • Aktivní člen
  • *
  • Příspěvků: 444
  • Skill: Shit_happens
Re: napsání skritpu na úpravu jasu displeje
« Odpověď #17 kdy: 11 Ledna 2010, 16:36:03 »
sudo chmod -w /proc/acpi

při výpisu "ls -l" pak musíš mít:
dr-xr-xr-x  11 root       root               0 2010-01-11 16:21 acpi


tak jsem to udělal, výpis je přesně takovej, (acpi je napsaný modře, nevim, jestli to má význam), nicméně pořád ta samá písnička...

Kód: [Vybrat]
brumla@brumla-laptop:~$ sudo mkdir /proc/acpi/sony
mkdir: adresář „/proc/acpi/sony“ nelze vytvořit: No such file or directory
Udělejmě ze středy den za lepší systém! Ubuntu, Ubuntu! Do toho, Češi!
Registered Linux User #475372! | Asus P43E (Core i3, 4GB, Ubuntu 14.04 + Virtualbox W8.1)

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
Re: napsání skritpu na úpravu jasu displeje
« Odpověď #18 kdy: 11 Ledna 2010, 16:53:00 »
aha, tak z nějakého důvodu to nejde ani mně..to bude mít předpokládám nějaký bezpečnostní význam :) Za chvilku budu muset frčet, pak to zkusím...případně snad někdo zkušenější prozradí, z jakého důvodu tato složka nejde vytvořit..
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

brumla.cz

  • Aktivní člen
  • *
  • Příspěvků: 444
  • Skill: Shit_happens
Re: napsání skritpu na úpravu jasu displeje
« Odpověď #19 kdy: 11 Ledna 2010, 16:55:43 »
aha, tak z nějakého důvodu to nejde ani mně..to bude mít předpokládám nějaký bezpečnostní význam :) Za chvilku budu muset frčet, pak to zkusím...případně snad někdo zkušenější prozradí, z jakého důvodu tato složka nejde vytvořit..

no v uvozovkách aspoň něco, už jsem se lekl, že jsem takovej lempl, že to nejde zas jenom mně...  :D
každopádně zatím mockrát díky, alespoň za snahu a ochotu...  ;)
Udělejmě ze středy den za lepší systém! Ubuntu, Ubuntu! Do toho, Češi!
Registered Linux User #475372! | Asus P43E (Core i3, 4GB, Ubuntu 14.04 + Virtualbox W8.1)

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
Re: napsání skritpu na úpravu jasu displeje
« Odpověď #20 kdy: 11 Ledna 2010, 16:59:54 »
Já jsem laborant, kdybych měl notebook, řešil bych to ještě pomocí LIVE CD...tam by mě to snad pustilo. Vytvořit složku, v ní soubor a do něj tu hodnotu (třeba 2 - čím nižší, tím tmavší) a pak zkusil bootnout..
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

lin4ms

  • Návštěvník
  • Příspěvků: 15
    • WEBDESIGN Lin4ms - Tvorba webových stránek
Re: napsání skritpu na úpravu jasu displeje
« Odpověď #21 kdy: 11 Ledna 2010, 17:19:54 »
Zkus si stáhnout aplikaci screenlets a pak na plochu přidej gadget ovládání jasu displeje

brumla.cz

  • Aktivní člen
  • *
  • Příspěvků: 444
  • Skill: Shit_happens
Re: napsání skritpu na úpravu jasu displeje
« Odpověď #22 kdy: 11 Ledna 2010, 18:19:16 »
Zkus si stáhnout aplikaci screenlets a pak na plochu přidej gadget ovládání jasu displeje

no pokud tomu dobře rozumím, tak to plácnu na plochu a scrollováním kolečkem bych měl měnit jas?
pokud ano, tak to nedělá nic...
Udělejmě ze středy den za lepší systém! Ubuntu, Ubuntu! Do toho, Češi!
Registered Linux User #475372! | Asus P43E (Core i3, 4GB, Ubuntu 14.04 + Virtualbox W8.1)

lin4ms

  • Návštěvník
  • Příspěvků: 15
    • WEBDESIGN Lin4ms - Tvorba webových stránek
Re: napsání skritpu na úpravu jasu displeje
« Odpověď #23 kdy: 11 Ledna 2010, 18:27:00 »
normalne kliknes na stupnici na požadovanou hodnotu
P.S. Jaky typ notebooku mas

brumla.cz

  • Aktivní člen
  • *
  • Příspěvků: 444
  • Skill: Shit_happens
Re: napsání skritpu na úpravu jasu displeje
« Odpověď #24 kdy: 11 Ledna 2010, 18:34:42 »
normalne kliknes na stupnici na požadovanou hodnotu
P.S. Jaky typ notebooku mas

no já stáhl Screenlets, přidal BrightnessScreenlet 0.1 a ve vlastnostech to píše "A screenlet that allows you to change the brightness of the screen, use mouse scroll" a na ploše mám takovej bílej průhlednej obdélník, žádná stupnice nebo tak a ať se s ním snažím dělat, co chci, tak nic...

no a notebook je Sony VAIO NR31Z/S, detaily viz podpis ;)

Já jsem laborant, kdybych měl notebook, řešil bych to ještě pomocí LIVE CD...tam by mě to snad pustilo. Vytvořit složku, v ní soubor a do něj tu hodnotu (třeba 2 - čím nižší, tím tmavší) a pak zkusil bootnout..

tak jsem to teď zkoušel, složku i soubor jsem přes live úspěšně vytvořil, nicméně když jsem bootl nazpátek, tak jsou pryč...
« Poslední změna: 11 Ledna 2010, 19:46:15 od brumla.cz »
Udělejmě ze středy den za lepší systém! Ubuntu, Ubuntu! Do toho, Češi!
Registered Linux User #475372! | Asus P43E (Core i3, 4GB, Ubuntu 14.04 + Virtualbox W8.1)

 

Provoz zaštiťuje spolek OpenAlt.