Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: shadius 18 Února 2009, 22:04:16

Název: spusteni scriptu pred spustenim X serveru
Přispěvatel: shadius 18 Února 2009, 22:04:16
ahoj mam nasledujici problem: na mem notebooku sou dve grafiky Ati...jednu pouzivam na hrani (HD2600) a druhou kdyz sem s notebookem ve skole (integrovana) - duvod je jednoduchy, nefunguje podtaktovavani cipu HDcka, takze zere hrozne baterie...jenomze: kdyz prepnu z grafiky na grafiku, ovladace to nepoberou a potrebujou znova nakonfigurovat prikazem

sudo aticonfig --initial -f

a pak se muzou poustet Xka bez problemu :) jinak havarujou a system potom prikazem startx (pote co z konzole prenastavim ovladace) najede do gnome, coz na mem  kubuntu jiste nepotesi :( navic se mi v KDE smazou vsechny aplety a nastaveni... :(

napadlo me, ze bych se moh pri kazdem startu systemu zeptat, jaka grafika je zapojena a podle toho prekonfigurovat ovladace (lepsi by bylo aby to tu grafiku poznalo samo,tzn. nekde ulozenou predchozi grafiku, pres prikaz aticonfig --list-adapters
si vylistovat tu aktualni a pak porovnat zmenu od minuleho spusteni a podle toho prekonfigurovat ovladace :) ale to uz bych chtel asi moc :) ). Napad by byl, ale cozpak o to, neco (velice jednoducheho) v bashi bych si mozna i sesmolil, jde mi ale o to, jak v kubuntu 8.10 pustit tento script jeste predtim nez nastartuji Xka a jak jej pustit se superuzivatelskymi pravy aniz bych musel tukat heslo - pac prekonfigurovani ovladacu vyzaduje sudo :)
Název: Re: spusteni scriptu pred spustenim X serveru
Přispěvatel: Martin Kiklhorn 19 Února 2009, 06:12:49
pustit tento script jeste predtim nez nastartuji Xka
mrkněte do /etc/rc*
podívejte se třeba na výpis
Kód: [Vybrat]
ls -laF /etc/rc2.d/ objevíte kam je to linkováno, objevíte tam README, někde najdete co znamená S a K na začátku a že skripty jsou volány s parametry start a stop podle toho jestli se spouští nebo ukončují

a něco o initu a runlevelech třeba zde: http://www.root.cz/clanky/inicializace-aneb-od-initu-k-runitu/
není to sice detailní popis pro Ubuntu, některé věci jsou jinak/jinde, ale už budete vědět co vlastně hledat.

edit: a arrange tady nedávno dával odkaz na grafické udělátko "bum" které je v repo a návod je zde: http://www.marzocca.net/linux/bumdocs.html
Název: Re: spusteni scriptu pred spustenim X serveru
Přispěvatel: tejo 19 Února 2009, 13:47:17
Ještě bych doplnil, že nejednodušší by asi bylo dát symbolický link na ten skrypt do /etc/rcS.d. Tam jsou odkazy na skirpty, které se spuštějí vždy při startu systému, tedy ještě před službami jednotlivých runlevelů, ve kterých se obvykle spouští i grafika. Ten symlink musí začínat "S" ("S" - spouští skript (službu) "K" - vypíná službu) dále číslo (pořadí, kdy se bude skript spouštět - doporučuji až na konec) a jméno skriptu. Bude to vypadat třeba takhle S95skript.
Jinak, aby se to samo spustilo pod rootem, tak bych asi nastavil práva, majitele a skupinu skriptu stejne jako je majií nastaveny skripty, na které odkazují linky v rcS.d (ls -l /etc/init.d).