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: Zmatek ve spouštění aplikací při startu systému a přihlášení...  (Přečteno 2685 krát)

compaq

  • Závislák
  • ***
  • Příspěvků: 2472
  • Díky všem za rady a tipy.
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.
Pokud vám vaše holka či manželka funguje jak má, neměňte jí za mladší, zaděláte si na problém. Stejně to dělejte i s Ubuntu.

Myrmica

  • Závislák
  • ***
  • Příspěvků: 1701
    • MYRMICA
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.
Stolní strojek: OS– UBUNTU 16.04 x86_64, MB ASUS P8 Z68-V/GEN3, Intel® Core™ i5-3470 CPU @ 3.20GHz × 4 , 16GiB DDR3, GeForce GTX 670...
Notebook: ASUS U53Jc OS– UBUNTU 16.04 x86_64, Windows 7, Processor – Intel Core i5-460M (2,53 GHz), Graphics – switchable NVIDIA GeForce 310M and Intel GMA HD

compaq

  • Závislák
  • ***
  • Příspěvků: 2472
  • Díky všem za rady a tipy.
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.
Pokud vám vaše holka či manželka funguje jak má, neměňte jí za mladší, zaděláte si na problém. Stejně to dělejte i s Ubuntu.

Myrmica

  • Závislák
  • ***
  • Příspěvků: 1701
    • MYRMICA
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
Stolní strojek: OS– UBUNTU 16.04 x86_64, MB ASUS P8 Z68-V/GEN3, Intel® Core™ i5-3470 CPU @ 3.20GHz × 4 , 16GiB DDR3, GeForce GTX 670...
Notebook: ASUS U53Jc OS– UBUNTU 16.04 x86_64, Windows 7, Processor – Intel Core i5-460M (2,53 GHz), Graphics – switchable NVIDIA GeForce 310M and Intel GMA HD

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Mám za to, že Alacarte už nějakou dobu moc nefunguje, ale co jsem naposledy testoval, Menulibre fungoval dobře.

compaq

  • Závislák
  • ***
  • Příspěvků: 2472
  • Díky všem za rady a tipy.
některý spouštěč se spustí se spustí se sudo, ale ne s gksudo, čím to?
Pokud vám vaše holka či manželka funguje jak má, neměňte jí za mladší, zaděláte si na problém. Stejně to dělejte i s Ubuntu.

Myrmica

  • Závislák
  • ***
  • Příspěvků: 1701
    • MYRMICA
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.
Stolní strojek: OS– UBUNTU 16.04 x86_64, MB ASUS P8 Z68-V/GEN3, Intel® Core™ i5-3470 CPU @ 3.20GHz × 4 , 16GiB DDR3, GeForce GTX 670...
Notebook: ASUS U53Jc OS– UBUNTU 16.04 x86_64, Windows 7, Processor – Intel Core i5-460M (2,53 GHz), Graphics – switchable NVIDIA GeForce 310M and Intel GMA HD

Jakub Vaněk

  • Stálý člen
  • **
  • Příspěvků: 752
    • Web programátora a studenta Jakuba Vaňka
Bohužel to takhle nefunguje.
Kód: [Vybrat]
$ pkexec geany
Geany: cannot open display
$ _
https://bbs.archlinux.org/viewtopic.php?id=127648
Notebook: Lenovo Thinkpad X200, Xubuntu 16.04

 

Provoz zaštiťuje spolek OpenAlt.