Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: akiom 25 Září 2011, 08:47:31
-
Zdar, je mi to až trapný se na to ptát, ale fakt nevim jak to udělat ??? Sem BFU, který se potýká s Linuxem už asi rok, leccos vygooglim, leccos vyčtu z man, ale tohle fakt nevim, všude je návod jinej.
Zapnu PC, chci aby se mi automaticky spustil Skype, Pidgin, BOINC, Conky atp... Mam Lubuntu, takže položku v menu "start aplikací po najetí systému" bo jak se to jmenuje nemám ani nechci, chtěl bych se to naučit zapsat do toho systémového souboru, ne do CRONu.
Dík za návod step-by-step, včera sem tu ladil do 2 do rána conky, luxusní věc
-
já připisuji příkazy pro spuštění do souboru /etc/rc.local
-
jo to je ten soubor co mám na mysli, ale jaká je syntaxe, možné chyby - a jejich následky, nebo stačí prostě editovat, dole na řádek napsat třeba "sh /home/akiom/BOINC/run_client.sh".... jednou jsem se v tom vrtal a dopadlo to nějakým kolapsem při startu a s mojima znalostma sem to vyřešil reinstalem, není to košér ale tounoucí se stébla chytá
-
Tohle by nepomohlo?
https://help.ubuntu.com/community/RcLocalHowto (https://help.ubuntu.com/community/RcLocalHowto)
-
Tohle určitě necpi do /etc/rc...
Co potřebuješ spouštět při startu sezení, by mělo být ve složce ~/.config/autostart/, kde se očekávají desktopové spouštěče, které se běžně nacházejí v /usr/share/applications/. Tedy je sem můžeš zkopírovat, nalinkovat, nebo si můžeš vytvořit vlastní nové.
-
no to je to, z čeho mam myšmaš... mam /etc/rc.local ale taky /etc/init.d/rc.local tak kam a jak zapsat?
-
jo to autostart tam mam taky..... :'( takže opět jsem u toho, že se to dá udělat dvaceti způsoby, mě by zatim stačil třeba jeden a polopatě ;)
-
jo to autostart tam mam taky..... :'( takže opět jsem u toho, že se to dá udělat dvaceti způsoby, mě by zatim stačil třeba jeden a polopatě ;)
To není o jednom dvaceti způsoby. Skripty, které máš v /etc/init.d/ a jsou slinkovány s initem, se spouští ještě před startem grafického prostředí, vlastně je tu i start grafického prostředí, ale pokud potřebuješ cokoliv čistě uživatelského, navíc přímo souvisejího s grafickým prostředím, vystačíš si nastavením v domovském adresáři, jak jsem zmínil. Pokud chceš přidat stávající programy, stačí si otevřít adresář se spouštěči /usr/share/applications/ a zkopírovat ty, které potřebuješ do ~/.config/autostart/. Pokud chceš vyrobit nový, stačí založit soubor nějaké_jméno.desktop s obsahem zhruba takovýmto:
[Desktop Entry]
Type=Application
Exec=příkaz, kterým se aplikace spouští
Name=Jméno
Icon=cesta k ikoně (nepovinné)
a nastavit spustitelný příznak.
-
mňo, to jede, děkuji za příspěvek....
co když chci ale spustit něco, co má ject jenom v shellu, nějakej program co dělá na pozadí a neni vidět?
a trošku mimo, jak udělat aby mi linux po startu pc na obrazovku vypisoval co dělá a ne jenom logo? když dám ESC tak je tam něco vidět, ale nebaví mě to mačkat
-
mňo, to jede, děkuji za příspěvek....
co když chci ale spustit něco, co má ject jenom v shellu, nějakej program co dělá na pozadí a neni vidět?
Tam se nic nemění, zkrátka se spustí to, co určuje Exec=. Musí to být ale jeden příkaz. Pokud bys chtěl zadat delší záležitost, můžeš použít tento trik:
bash -c 'příkaz1; příkaz2; ..'
A pokud by se měl případně program spustit v okně terminálu, můžeš přidat do spouštěče řádek:
Terminal=true
Pak se otevře okno výchozího emulátoru terminálu a v něm se příkaz spustí. A zavře hned po jeho ukončení.