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: příkaz echo 1 > /proc/acpi/video/VGA/LCD/brightness [vyřešeno]  (Přečteno 3507 krát)

david

  • Aktivní člen
  • *
  • Příspěvků: 158
Na svém notebooku tímto příkazem kontroluji jas LCD display. BOhužel musím tento příkaz dát do terminálu uživatele root. Napsat gsudo .... nebo sudo .... prostě nefunguje. Nevíte někdo co s tím?

Dík

David
« Poslední změna: 21 Prosince 2007, 02:34:04 od Anna Taliánová »

Jakub Lucký

  • Závislák
  • ***
  • Příspěvků: 3433
    • Jakub Lucký
echo 1 > /proc/acpi/video/VGA/LCD/brightness
« Odpověď #1 kdy: 24 Prosince 2006, 01:14:41 »
jde pravděpodobně o textový soubor...
zkus bez suda udělat toto:
Kód: [Vybrat]
cat /proc/acpi/video/VGA/LCD/brightness
FAQ-Často kladené otázky   Návody(wiki)     
Jakub@Life:~$ Ubuntu změnilo váš život, přejete si změny uložit?(Y/N)?
Děkujeme, že nekrmíte trolly Blogísek  :wq

kremso

  • Aktivní člen
  • *
  • Příspěvků: 117
echo 1 > /proc/acpi/video/VGA/LCD/brightness
« Odpověď #2 kdy: 24 Prosince 2006, 03:44:31 »
Kód: [Vybrat]
sudo echo 1 > /proc/acpi/video/VGA/LCD/brightnessurobi to, ze s pravami superusera vypise na vystup "1", ktora sa potom zapise do vyssie uvedeneho suboru. Ibaze zapis sa uz vykonava s pravami obycajneho usera, takze preto to nefunguje.

Mozno niekto pozna prikaz na zapis do suboru; dalsou moznostou je napisat kratky program a ten potom spustat ako root.

david

  • Aktivní člen
  • *
  • Příspěvků: 158
echo 1 > /proc/acpi/video/VGA/LCD/brightness
« Odpověď #3 kdy: 25 Prosince 2006, 18:09:58 »
cat 1 > /proc/acpi/video/VGA/LCD/brightness

zkoušel jsem sudo i gksu i gksudo ... a nic v souboru 1 jsem měl zapsanou 1 nebo 2, a tak.
« Poslední změna: 21 Prosince 2007, 02:33:01 od Anna Taliánová »

kremso

  • Aktivní člen
  • *
  • Příspěvků: 117
echo 1 > /proc/acpi/video/VGA/LCD/brightness
« Odpověď #4 kdy: 26 Prosince 2006, 00:50:08 »
Skus si toto:

Kód: [Vybrat]
#include

#define LCD_PATH "/proc/acpi/video/VGA/LCD/brightness"
#define LCD_VAL "1"

extern int errno;

int main(int argc, char *argv[]) {
FILE *f;

if((f = fopen(LCD_PATH, "w")) == NULL) {
fprintf(stderr, "Unable to open: %s (are you root?)\n", LCD_PATH);
return 1;
}

if(fputs(LCD_VAL, f) <= 0) {
fprintf(stderr, "Could not write %s: %s", LCD_PATH, strerror(errno));
}

return 0;
}
skompilovat:

Kód: [Vybrat]
gcc meno_suboru.c -o meno_programua potom spustit:

Kód: [Vybrat]
sudo ./meno_programuOdporucam najprv otestovat na nejakom pokusnom subore..

david

  • Aktivní člen
  • *
  • Příspěvků: 158
echo 1 > /proc/acpi/video/VGA/LCD/brightness
« Odpověď #5 kdy: 27 Prosince 2006, 09:19:35 »
Dík, zkusím a dám vědět jak to dopadlo.

david

  • Aktivní člen
  • *
  • Příspěvků: 158
echo 1 > /proc/acpi/video/VGA/LCD/brightness
« Odpověď #6 kdy: 27 Prosince 2006, 21:37:33 »
Kompilace nedopadla dobře ,... výsledek :

/tmp/cc3STiuH.o: In function `main':lcd.c:(.text+0x77): undefined reference to `errno'
collect2: ld returned 1 exit status


Nevíte někdo co s tím?
« Poslední změna: 21 Prosince 2007, 02:33:30 od Anna Taliánová »

kremso

  • Aktivní člen
  • *
  • Příspěvků: 117
echo 1 > /proc/acpi/video/VGA/LCD/brightness
« Odpověď #7 kdy: 27 Prosince 2006, 23:41:31 »
Kód: [Vybrat]
#include

#define LCD_PATH "/proc/acpi/video/VGA/LCD/brightness"
#define LCD_VAL "1"

int main(int argc, char *argv[]) {
FILE *f;

if((f = fopen(LCD_PATH, "w")) == NULL) {
fprintf(stderr, "Unable to open: %s (are you root?)\n", LCD_PATH);
return 1;
}

if(fputs(LCD_VAL, f) <= 0) {
fprintf(stderr, "Could not write '%s'\n", LCD_PATH);
}

return 0;
}
Takto by to malo ist, neviem preco errno nefunguje. Bude to ale bez blizsieho popisu chyby ak zlyha zapis.

Kamil Páral

  • Stálý člen
  • **
  • Příspěvků: 1026
    • http://ripper.profitux.cz
echo 1 > /proc/acpi/video/VGA/LCD/brightness
« Odpověď #8 kdy: 28 Prosince 2006, 13:25:33 »
proc proste neudelas soubor "skript.sh":
Kód: [Vybrat]
#!/bin/bash
echo 1 > /proc/acpi/video/VGA/LCD/brightness
nenastavis ho jako spustitelnej, a pak proste jen nepoustis:
Kód: [Vybrat]
sudo ./skript.sh?
Ubuntu Wiki - spousta návodů a rad
Jabber - ICQ je mrtvý, nebuď ovce a pojď s dobou
Esmska - program pro posílání sms z Internetu

kremso

  • Aktivní člen
  • *
  • Příspěvků: 117
echo 1 > /proc/acpi/video/VGA/LCD/brightness
« Odpověď #9 kdy: 28 Prosince 2006, 14:23:59 »
:D som to prekomplikoval :)

david

  • Aktivní člen
  • *
  • Příspěvků: 158
echo 1 > /proc/acpi/video/VGA/LCD/brightness
« Odpověď #10 kdy: 29 Prosince 2006, 01:03:18 »
no jo já jsem ale ...
nešlo mi to spustit, protože jsem k němu neměl práva jako spustitelný, už to jde, dík všem za pomoc...

D
« Poslední změna: 21 Prosince 2007, 02:31:27 od Anna Taliánová »

 

Provoz zaštiťuje spolek OpenAlt.