Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: compaq 05 Ledna 2016, 18:04:59

Název: Zmatek ve spouštění aplikací při startu systému a přihlášení...
Přispěvatel: compaq 05 Ledna 2016, 18:04:59
U 14.04 LTS

Prosím o radu a vysvětlení ke spouštění aplikací při startu systému.

1. Proč existuje několik složek /etc/rc.d a jaký je v nich rozdíl?

2. Proč se některé aplikace z rc.d při startu spustí a jiné ne (crashplan)? Když nakopíruju link do všech, tak mám velkou šanci, že se spustí.

3. Proč některé aplikace jsou spustit příkazem z terminálu a nespustí se shodným spouštěčem umístěným do hlavní nabídky?
Například:
Citace
gksudo /usr/local/crashplan/bin/CrashPlanDesktop

4. Proč se někdy při bootu spustí TemViewer a někdy ne? Někdy se přihlásí a někdy jen spustí. Kde je jeho spouštěč?

5. Jak se spouští aplikace, které nejsou ani v "Aplikacích po přihlášení" ani v rc.d případně rcX.d a spouští se?

6. Proč to není vše na jednom místě? Je to historicky vzniklý zmatek, nebo nějaký úmysl?

7. Proč se jiné aplikace spustí po startu, jiné po restartu a jiné po startu po opravě disku pomocí "F"? Jak toto nastavit?

8. Proč po havárii disku naběhne jiný, půlminutový GRUB, po opravě disku a restartu ještě jednou také a až napotřetí normální rychlý? Proč někdy naběhne GRUB bez času a musí se potvrdit ENTERem?

9. proč nově vytvořená položka v Hlavní nabídce přestane fungovat po pokusu změnit její ikonu? Proč se ikona nezobrazí? Kdy najdu od ní soubor k opravě?

Zkrátka a dobře, můj systém má cca pět šest variant, co spustí a co ne a nemohu přijít na to, podle čeho vybírá a jak to já mohu ovlivnit. Většinou náhodou zjistím, že to či ono neběží. Jedná se hlavně o crashplan, teamviewer, reminna, skype, dropbox apod.

Myslím, podle diskusí, že nejsem sám, kdo v tom má hokej. Díky.
Název: Re:Zmatek ve spouštění aplikací při startu systému a přihlášení...
Přispěvatel: Myrmica 06 Ledna 2016, 07:28:06
1. Linux je možno spouštět v několika úrovních RUNLEVEL viz https://cs.wikipedia.org/wiki/Runlevel
Podle RUNLEVEL se pouští skripty v adresářích /etc/rcN.d.
Pro Ubuntu je standardně nastaven DEFAULT_RUNLEVEL = 2, takže se budou spouštět skripty v /etc/rc2.d.
Při zastavení systému budou spouštěny skripty v /etc/rc0.d
Při restartu systému budou spouštěny skripty v /etc/rc6.d
atd.
2. viz odpověď na 1.
3. Nevím, nejspíše nejsou nastaveny některé environment variables. Zkus ze spouštěče nastavit spustit v terminálu nebo přímo spouštěj terminál s příkazem pro spuštění programu.
4. Netuším pro nedostatek informací.
5. spouští se v jiném skriptu (např ~/.bashrc, který se v Ubuntu spouští po přihlášení)
6. Má to svoji logiku i je to pozůstatek minulosti
7. viz bod 1.
8. netuším
9. netuším
Chce to trochu brouzdat internetem a zajímat se.
Název: Re:Zmatek ve spouštění aplikací při startu systému a přihlášení...
Přispěvatel: compaq 06 Ledna 2016, 10:28:53
Díky moc. Hodně pomohlo.

Ještě prosím:

Jak nějak efektivně spravovat hlavní nabídku pro U14.04 s Flashback?
Kde jsou záznamy, kde jejich soubory?

Potřebuji občas začátečníkovi upravit na přání Hlavní nabídku a když mi to na prvních 5 pokusů nefunguje, ztrácí v Ubuntu důvěru. Nářadí na úpravu v U14.04 nefunguje dobře.
Název: Re:Zmatek ve spouštění aplikací při startu systému a přihlášení...
Přispěvatel: Myrmica 06 Ledna 2016, 14:55:44
Co považuješ v Ubuntu za Hlavní nabídku? Dash? Launcher?
Spouštěče jsou v následujících adresářích:
Kód: [Vybrat]
/usr/share/applications/
~/.local/share/applications/

Či myslíš Gnome Panel:
Kód: [Vybrat]
sudo apt-get install gnome-panelA pak používat alacarte? (v Dashi je nalezitelná jako alacarte i Hlavní nabídka) Což je sice hezké, ale v Ubuntu nevidím jiné použití než vytváření a editace spouštěčů.
Příklad pro vytvoření nového spouštěče:
Kód: [Vybrat]
gnome-desktop-item-edit ~/.local/share/applications/ --create-new
Název: Re:Zmatek ve spouštění aplikací při startu systému a přihlášení...
Přispěvatel: GdH 06 Ledna 2016, 16:56:00
Mám za to, že Alacarte už nějakou dobu moc nefunguje, ale co jsem naposledy testoval, Menulibre fungoval dobře.
Název: Re:Zmatek ve spouštění aplikací při startu systému a přihlášení...
Přispěvatel: compaq 09 Ledna 2016, 22:16:03
některý spouštěč se spustí se spustí se sudo, ale ne s gksudo, čím to?
Název: Re:Zmatek ve spouštění aplikací při startu systému a přihlášení...
Přispěvatel: Myrmica 11 Ledna 2016, 15:11:11
Pro spouštění pod root-em si udělej skript, pro inspiraci ti dám příklad, jak se pomocí skriptu spouští synaptic (/usr/bin/synaptic-pkexec, tento skript se volá ze spouštěče):
Kód: [Vybrat]
#!/bin/sh
pkexec "/usr/sbin/synaptic" "$@"
gksudo nepoužívej.
Pro spouštění z terminálu používej sudo a pro spouštění grafických aplikací ze spouštěče je lepší používat pkexec.
Název: Re:Zmatek ve spouštění aplikací při startu systému a přihlášení...
Přispěvatel: Jakub Vaněk 11 Ledna 2016, 16:15:24
Bohužel to takhle nefunguje.
Kód: [Vybrat]
$ pkexec geany
Geany: cannot open display
$ _
https://bbs.archlinux.org/viewtopic.php?id=127648