Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: 3.14.TR 26 Září 2012, 17:29:13

Název: výchozí aplikace [VYŘEŠENO]
Přispěvatel: 3.14.TR 26 Září 2012, 17:29:13
zdravim,
stáhl jsem, a do budoucna plánuji zakoupit, textový editor Sublime Text 2 (http://www.sublimetext.com/)

problém je v tom, že editor se neinstaluje, pouze rozbalí a spouští.
tím pádem ale nemůžu snadno nastavit tento editor jako výchozí aplikaci na otvírání např *.cpp nebo *.txt
Jde to vůbec nějak udělat? předpokládám že by mělo, ale nevím jak

Díky za odpovědi
Název: Re:výchozí aplikace
Přispěvatel: beer 26 Září 2012, 17:50:46
Zkus ho uložit do složky ~/bin. Pak zkus program asociovat například nautilus, nebo ubuntu-tweak.
Název: Re:výchozí aplikace
Přispěvatel: 3.14.TR 26 Září 2012, 19:04:12
Zkus ho uložit do složky ~/bin. Pak zkus program asociovat například nautilus, nebo ubuntu-tweak.
spustitelný soubor mám tedy v /home/petr/bin/Sublime Text 2/ ale v nautilu nejde k žádné koncovce program asociovat, a to ani po restartu pc
Název: Re:výchozí aplikace
Přispěvatel: Rover623 26 Září 2012, 19:10:36
Musíš pro něj vytvořit spouštěč, jak to udělat najdeš tady http://ubuntuforums.org/showthread.php?p=11288489
Název: Re:výchozí aplikace
Přispěvatel: 3.14.TR 26 Září 2012, 19:25:59
Musíš pro něj vytvořit spouštěč, jak to udělat najdeš tady http://ubuntuforums.org/showthread.php?p=11288489
postupoval jsem podle návodu a nic :-/ možná ještě poznamenám že mám Ubuntu 12.04, up-to-date, běží mi tu Unity
Název: Re:výchozí aplikace
Přispěvatel: Rover623 26 Září 2012, 19:38:42
Musíš v default.list přepsat asociaci u stávajících souborů, nikoli vytvářet novou.

Případně by jsi měl mít po přidání spouštěče aplikaci přímo k dispozici ve výběru programů.

Alternativně lze k takové změně použít i Ubuntu Tweak.
Název: Re:výchozí aplikace
Přispěvatel: 3.14.TR 26 Září 2012, 19:47:50
Musíš v default.list přepsat asociaci u stávajících souborů, nikoli vytvářet novou.

Případně by jsi měl mít po přidání spouštěče aplikaci přímo k dispozici ve výběru programů
to jsem udělal, nepřidal jsem nic nového
pro jistotu pošlu vše potřebné

cesta k souboru
Kód: [Vybrat]
/home/petr/bin/sublime-text2/sublime_text
/usr/share/applications/sublime-text-2.desktop
Kód: [Vybrat]
Exec=/home/petr/bin/sublime-text2/sublime_text %U
Version=1.0
Name=Sublime Text 2
GenericName=Sublime Text 2
X-GNOME-FullName=Sublime Text 2
Comment=Text editor
Icon=myapp-icon
StartupNotify=true
Terminal=false
Type=Application

/usr/share/applications/defaults.list
Kód: [Vybrat]
...
text/x-python=sublime-text-2.desktop
...

potom logout/login ale asociovat to nejde :-/ předpokládám že tam někde je blbá chyba kterou nevidim, díky za pomoc
Název: Re:výchozí aplikace
Přispěvatel: Rover623 26 Září 2012, 19:50:22
Zkus 2x kliknout přímo na ten spouštěč, jestli ti to tu aplikaci spustí, to bývá obvykle nejčastější problém
Název: Re:výchozí aplikace
Přispěvatel: 3.14.TR 26 Září 2012, 19:58:55
Zkus 2x kliknout přímo na ten spouštěč, jestli ti to tu aplikaci spustí, to bývá obvykle nejčastější problém
pokud kliknu na nějaký python skript, otevře se v něčem jiném
přímo spouštěč mi otevřít nejde - Při spouštění aplikace došlo k chybě
takže zde asi bude chyba... ale v čem?
Název: Re:výchozí aplikace
Přispěvatel: Rover623 26 Září 2012, 20:30:05
Takže dobře, v /usr/share/aplications máš spouštěč s názvem "sublime-text-2. desktop", po vyhledání v Dash se ti tam ten spouštěč i objevuje předpokládám, ale po jeho vyvolání řetězec v "Exec" selže, zkus tedy odstranit z toho řetězce to %U

Ten soubor s tou aplikací se jmenuje jen sublime_text bez příponu
Název: Re:výchozí aplikace
Přispěvatel: 3.14.TR 26 Září 2012, 20:34:48
Takže dobře, v /usr/share/aplications máš spouštěč s názvem "sublime-text-2. desktop", po vyhledání v Dash se ti tam ten spouštěč i objevuje předpokládám, ale po jeho vyvolání řetězec v "Exec" selže, zkus tedy odstranit z toho řetězce to %U

Ten soubor s tou aplikací se jmenuje jen sublime_text bez příponu
vyhledávat ho tak docela nemůžu, resp mi to vyhodí spouštěč, který mám v tom levym panelu (přidáno přes aplikaci Hlavní nabídka). ten nový spoštěč to nehodí.

Po smazání %U se nic nezměnilo
Název: Re:výchozí aplikace
Přispěvatel: Rover623 26 Září 2012, 20:42:14
Pokud máš spouštěč vytvořený přes Alacarte (Hlavní nabídka) který funguje, tak použij ten, měl by být umístěn tamtéž co ten tvůj
Název: Re:výchozí aplikace
Přispěvatel: 3.14.TR 26 Září 2012, 21:09:13
Pokud máš spouštěč vytvořený přes Alacarte (Hlavní nabídka) který funguje, tak použij ten, měl by být umístěn tamtéž co ten tvůj
vytvořený ho přes alacarte mám, ale v /usr/share/applications není
Název: Re:výchozí aplikace
Přispěvatel: Rover623 26 Září 2012, 21:52:00
Tak by měl být v tvém /home v /local/aplications
Název: Re:výchozí aplikace
Přispěvatel: 3.14.TR 26 Září 2012, 22:04:55
Tak by měl být v tvém /home v /local/aplications
jo, tam je... zkopíroval jsem ho do /usr/share/applications/ ale furt nic... navíc se jmenuje "Sublime Text 2" bez koncovky desktop, stejně jako všechny ostatní spouštěče... co mám tedy napsat do default?
už mi z toho jde hlava kolem :-/
Název: Re:výchozí aplikace
Přispěvatel: Rover623 27 Září 2012, 08:36:36
Koncovka "desktop" u správně napsaných spouštěčů zmizí. Nicméně napsat ji tam musíš, takže tam zapíšeš Sublime Text 2.desktop
Název: Re:výchozí aplikace
Přispěvatel: beer 27 Září 2012, 09:05:38
Koncovka "desktop" u správně napsaných spouštěčů zmizí. Nicméně napsat ji tam musíš, takže tam zapíšeš Sublime Text 2.desktop

Ona vlastně nezmizí, jen není vidět. Je vidět v případě, když se odebere spustitelný příznak.
Název: Re:výchozí aplikace
Přispěvatel: 3.14.TR 27 Září 2012, 09:08:35
Koncovka "desktop" u správně napsaných spouštěčů zmizí. Nicméně napsat ji tam musíš, takže tam zapíšeš Sublime Text 2.desktop
no už to vypadá lépe, už vidím Otevřít, Otevřít s Sublime Text 2, Otevřít s Textový editor
pořád ale nejde přidat jako výchozí

ale každopádně díky, tohle už jde dobrým směrem

EDIT:
nestačil logout/login ale chtělo to restart. Potom v nautilu pravý klik->vlastnosti->otevřít s->kliknout na tlačítko Výchozí (jedině tím se tam spouštěč objeví)

celé je to dost podivné, ale funguje to, díky všem za pomoc - karma +