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: Jak přidat aplikaci do seznamu "otevřít jinou aplikací"  (Přečteno 2885 krát)

Tomaskocz

  • Návštěvník
  • Příspěvků: 66
Dobrý den,

 prosím jak přidat aplikaci do seznamu "otevřít jinou aplikací" . Jde mi o to, že mám nainstalovaný EAGLE, ale když kliknu na soubory, které umí EAGLE otevřít, tak OS nemá definovanou asociaci pro tyto soubory.

Našel jsem, že v souboru /usr/share/applications/defaults.list jsou tyto asociace, ale nevím jak zde EAGLE doplnit.

Nejlepší by bylo, kdyby přímo v "otevřít jinou aplikací" bylo i tlačítko přidat aplikaci, ale to tam není.

TIBOR

  • Závislák
  • ***
  • Příspěvků: 6529
  • Som uzivatel linuxovej distribucie, som linuxak?
Re:Jak přidat aplikaci do seznamu "otevřít jinou aplikací"
« Odpověď #1 kdy: 06 Října 2012, 11:13:44 »
Ak chces priradit program k suboru ktorim ho otvorit tak klikni na ten subor pravym-vlastnosti-otvorit pomocou.
Ak chces pridat program do ponuky otvorit inou aplikaciou tak skus
Kód: [Vybrat]
gksudo nautilus /usr/share/applications/tam si najdi aplikaciu ktoru chces. Klikni na nu pravym-vlastnosti a v riadku prikaz pridaj za spustac %u.
Vid obrazok.

[příloha smazaná administrátorem]
HP Laptop 17-ca1xxx Ubuntu Mate 22.04 FF 64bit.
Asus X751LB-TY014H Ubuntu Mate 20.04.1 FF 64bit.
Linus, Lajnas, Línus, Luínus, Lajnus a je mi naozaj jedno, ako ľudia vyslovujú moje meno. Ale "Linux" je vždy "Linux". LINUS TORVALDS, tvorca Linuxového jadra.(V dokumente Revolution OS)

Tomaskocz

  • Návštěvník
  • Příspěvků: 66
Re:Jak přidat aplikaci do seznamu "otevřít jinou aplikací"
« Odpověď #2 kdy: 06 Října 2012, 12:55:40 »
Aplikace Eagle tam nebyla.
Ale našel jsem v /home/tomas/.local/share/applications soubor eagle.desktop ve kterem je:
Kód: [Vybrat]
#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon=/home/$USER/eagle-6.2.0/bin/eagleicon50.png
Name=Eagle
Exec=/home/$USER/eagle-6.2.0/eagle.sh
Comment=Eagle CAD

To mi zřejmě udělá ikonku v aplikacích, ale potřeboval bych EAGLE ještě načíst zřejmě do /usr/share/applications/ jak jsi psal. Zkoušel jsem soubor eagle.desktop zkopírovat do /usr/share/applications/ ale nepomohlo to, ani %u nepomohlo.

TIBOR

  • Závislák
  • ***
  • Příspěvků: 6529
  • Som uzivatel linuxovej distribucie, som linuxak?
Re:Jak přidat aplikaci do seznamu "otevřít jinou aplikací"
« Odpověď #3 kdy: 06 Října 2012, 13:15:44 »
Eagle sa ti spusta dajakym skriptom eagle.sh.
Exec=/home/$USER/eagle-6.2.0/eagle.sh
V nom pozri kde ma spustitelny subor a co este k tomu spusta ten skript.
HP Laptop 17-ca1xxx Ubuntu Mate 22.04 FF 64bit.
Asus X751LB-TY014H Ubuntu Mate 20.04.1 FF 64bit.
Linus, Lajnas, Línus, Luínus, Lajnus a je mi naozaj jedno, ako ľudia vyslovujú moje meno. Ale "Linux" je vždy "Linux". LINUS TORVALDS, tvorca Linuxového jadra.(V dokumente Revolution OS)

Tomaskocz

  • Návštěvník
  • Příspěvků: 66
Re:Jak přidat aplikaci do seznamu "otevřít jinou aplikací"
« Odpověď #4 kdy: 06 Října 2012, 13:51:07 »
eagle.sh obsahuje:
Kód: [Vybrat]
#!/bin/sh
export LD_LIBRARY_PATH=/home/$USER/eagle-6.2.0/lib
/home/$USER/eagle-6.2.0/bin/eagle

soubor eagle je spustitelný, mám zkopírovat do /usr/share/applications/ ?

TIBOR

  • Závislák
  • ***
  • Příspěvků: 6529
  • Som uzivatel linuxovej distribucie, som linuxak?
Re:Jak přidat aplikaci do seznamu "otevřít jinou aplikací"
« Odpověď #5 kdy: 06 Října 2012, 14:50:54 »
Zle citam to si uz spravil.
Vyskusaj ten eagle.desktop zkopirovat do /usr/share/applications a daj mu ten priznak %u. Ci sa prida do zoznamu a pojde spustit.
V podstate tie subory v /usr/share/applications su vsetky *.desktop.

Ako si ho onstaloval ze ho mas v /home?
« Poslední změna: 06 Října 2012, 15:02:10 od TIBOR »
HP Laptop 17-ca1xxx Ubuntu Mate 22.04 FF 64bit.
Asus X751LB-TY014H Ubuntu Mate 20.04.1 FF 64bit.
Linus, Lajnas, Línus, Luínus, Lajnus a je mi naozaj jedno, ako ľudia vyslovujú moje meno. Ale "Linux" je vždy "Linux". LINUS TORVALDS, tvorca Linuxového jadra.(V dokumente Revolution OS)

Tomaskocz

  • Návštěvník
  • Příspěvků: 66
Re:Jak přidat aplikaci do seznamu "otevřít jinou aplikací"
« Odpověď #6 kdy: 06 Října 2012, 14:55:23 »
Ještě bych chtěl dodat, musím se odhlásit popř. restartovat Ubuntu při změně??

TIBOR

  • Závislák
  • ***
  • Příspěvků: 6529
  • Som uzivatel linuxovej distribucie, som linuxak?
Re:Jak přidat aplikaci do seznamu "otevřít jinou aplikací"
« Odpověď #7 kdy: 06 Října 2012, 15:04:34 »
Nie. Doplnil som predchadzajuce o otazku ako si to instaloval.
HP Laptop 17-ca1xxx Ubuntu Mate 22.04 FF 64bit.
Asus X751LB-TY014H Ubuntu Mate 20.04.1 FF 64bit.
Linus, Lajnas, Línus, Luínus, Lajnus a je mi naozaj jedno, ako ľudia vyslovujú moje meno. Ale "Linux" je vždy "Linux". LINUS TORVALDS, tvorca Linuxového jadra.(V dokumente Revolution OS)

Tomaskocz

  • Návštěvník
  • Příspěvků: 66
Re:Jak přidat aplikaci do seznamu "otevřít jinou aplikací"
« Odpověď #8 kdy: 06 Října 2012, 15:08:07 »
Z internetu jsem si stahl soubor eagle.run a spustil

TIBOR

  • Závislák
  • ***
  • Příspěvků: 6529
  • Som uzivatel linuxovej distribucie, som linuxak?
Re:Jak přidat aplikaci do seznamu "otevřít jinou aplikací"
« Odpověď #9 kdy: 06 Října 2012, 15:24:13 »
Skusal som pridat to tvoje eagle.desktop do /usr/share/applications (spustil som gedit a pravom root a zkopiroval tam tie tvoje parametre) s tym ze som upravil riadok na
Exec=/home/$USER/eagle-6.2.0/eagle.sh %u a pridalo sa mi to do ponuky otvorit inou aplikaciou. Vyskusat ci to aj spusti nemozem. Ak som nainstaloval eagle z repozitara tak sa tam eagle pridal sam.

Pripadne skus este upravit tie cesty na
Exec=/home/tomas/eagle-6.2.0/eagle.sh %u
a
Icon=/home/tomas/eagle-6.2.0/bin/eagleicon50.png
« Poslední změna: 06 Října 2012, 15:30:56 od TIBOR »
HP Laptop 17-ca1xxx Ubuntu Mate 22.04 FF 64bit.
Asus X751LB-TY014H Ubuntu Mate 20.04.1 FF 64bit.
Linus, Lajnas, Línus, Luínus, Lajnus a je mi naozaj jedno, ako ľudia vyslovujú moje meno. Ale "Linux" je vždy "Linux". LINUS TORVALDS, tvorca Linuxového jadra.(V dokumente Revolution OS)

Tomaskocz

  • Návštěvník
  • Příspěvků: 66
Re:Jak přidat aplikaci do seznamu "otevřít jinou aplikací"
« Odpověď #10 kdy: 06 Října 2012, 16:07:00 »
Dobrý už to ide.
Stačilo tedy:
1) v souboru /home/tomas/.local/share/applications/eagle.desktop editovat řádek z:
Kód: [Vybrat]
Exec=/home/$USER/eagle-6.2.0/eagle.shna:
Kód: [Vybrat]
Exec=/home/$USER/eagle-6.2.0/eagle.sh %u
2)tento soubor zkopírovat do:
/usr/share/applications/

Děkuji všem :) :) :)

TIBOR

  • Závislák
  • ***
  • Příspěvků: 6529
  • Som uzivatel linuxovej distribucie, som linuxak?
Re:Jak přidat aplikaci do seznamu "otevřít jinou aplikací"
« Odpověď #11 kdy: 06 Října 2012, 16:29:48 »
Tak ma teraz napadlo. Ked si tam pridaval to %u mal si nautilus spusteni ako root?(gksudo nautilus) Bez toho sa tam ten parameter sice zapise ale neulozi. Cize ked to zavries tak tam neostal. Nebolo to tak? Ked si to zapisal priamo do suboru a az potom ho zkopitoval do /usr/share/applications/ tak tam parameter ostal.
HP Laptop 17-ca1xxx Ubuntu Mate 22.04 FF 64bit.
Asus X751LB-TY014H Ubuntu Mate 20.04.1 FF 64bit.
Linus, Lajnas, Línus, Luínus, Lajnus a je mi naozaj jedno, ako ľudia vyslovujú moje meno. Ale "Linux" je vždy "Linux". LINUS TORVALDS, tvorca Linuxového jadra.(V dokumente Revolution OS)

Tomaskocz

  • Návštěvník
  • Příspěvků: 66
Re:Jak přidat aplikaci do seznamu "otevřít jinou aplikací"
« Odpověď #12 kdy: 06 Října 2012, 16:33:52 »
Vždycky jsem byl jako root. I když jsem upravoval něco v Geditu, tak do terminalu zadam sudo gedit ...
Důležité je, že ten parametr %u musí být jak v /usr/share/applications/eagle.desktop, tak i v /home/tomas/.local/share/applications/eagle.desktop Já jsem %u přidal jen do /usr/share/applications/eagle.desktop a proto to asi nešlo

František Zatloukal

  • Závislák
  • ***
  • Příspěvků: 1799
    • frantisek.zatloukalu.eu
Re:Jak přidat aplikaci do seznamu "otevřít jinou aplikací"
« Odpověď #13 kdy: 06 Října 2012, 17:15:38 »
do terminalu zadam sudo gedit ...
Toto není dobrý nápad. Pro spuštění aplikace s grafickým rozhraním se používá výhradně gksudo!
First they ignore you, then they laugh at you,
then they fight you, then you win.
Powered by Fedora 22 | Ubuntu 15.10

Tomaskocz

  • Návštěvník
  • Příspěvků: 66
Re:Jak přidat aplikaci do seznamu "otevřít jinou aplikací"
« Odpověď #14 kdy: 06 Října 2012, 17:25:24 »
Díky za upozornění a mohu se zeptat proč? Já používám i sudo nautilus...

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:Jak přidat aplikaci do seznamu "otevřít jinou aplikací"
« Odpověď #15 kdy: 06 Října 2012, 18:45:41 »
Důležité je, že ten parametr %u musí být jak v /usr/share/applications/eagle.desktop, tak i v /home/tomas/.local/share/applications/eagle.desktop Já jsem %u přidal jen do /usr/share/applications/eagle.desktop a proto to asi nešlo

Jde o to, že spouštěč v uživatelově domovském adresáři má vždy přednost, takže ten základní v /usr/.. se nedostane ke slovu v tomto případě.

K tomu sudo/gksudo(gksu):
http://forum.ubuntu.cz/index.php?topic=63826.msg455089#msg455089

 

Provoz zaštiťuje spolek OpenAlt.