GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak změnit pracovní adresář při otevření souboru dvojitým kliknutím na plochu Ubuntu?

Chtěli jsme otevřít soubor (soubor .pdb:formát proteinové struktury, nevadí) dvojitým kliknutím.

„Otevřít pomocí“ je ručně směrováno ke spuštění „pymol“ (program, který otevírá formát .pdb) pomocí Ubuntu Tweak.

Zjistil jsem však, že pracovní adresář je $HOME.

Stejně jako ostatní soubory v adresáři jsem soubor otevřel je zásadní, chci k nim mít přístup.

Domnívám se, že „pymol“ se spouští na $HOME, zatímco absolutní cesta k „souboru pdb“ (soubor s dvojitým kliknutím) je předána jako argument.

Myslím, že je to poněkud obecný problém a položte otázku:

Jak mohu nechat systém změnit „pracovní adresář“ do „adresáře, kde jsem kliknul na soubor“ a spustit program?

Přijatá odpověď:

I když je to o roky později, osvědčilo se mi toto:

Exec=bash -c 'cd "%k" && ~/path/to/your/file'

%k vám poskytne cestu k adresáři spouštěče, který jste právě spustili.


Ubuntu
  1. Jak spouštět příkazy při změnách souboru nebo adresáře pomocí Incron na Ubuntu

  2. Jak změnit velikost ikony na ploše v Ubuntu 16.10?

  3. Jak změnit oprávnění k souborům a adresářům pomocí Správce souborů

  1. Jak nainstalovat soubor deb v Ubuntu (s příklady)

  2. Jak otevřít soubor .8 pomocí aplikace Man?

  3. Jak změním pozadí plochy v Ubuntu?

  1. Jak změnit název hostitele na Ubuntu 18.04

  2. Jak otevřít soubory ISO na Ubuntu Linux

  3. Jak otevřít terminál v Ubuntu 22.04