GNU/Linux >> Znalost Linux >  >> Linux

Spouštějte příkazy Shell z programu spuštěného ve WINE

S novějšími verzemi Wine (testováno s Wine 1.7.38) , můžete spustit linuxový program z Wine následujícím způsobem (zde pro spuštění gedit, jako příklad):

wineconsole cmd

...a z té vinné konzole:

start /unix /usr/bin/gedit

Pokud chcete spustit linuxový program přímo z aplikace pro Windows, následující řádek mi fungoval:

cmd /c start /unix /usr/bin/gedit

Chcete-li to otestovat, můžete zavolat přímo na konzoli Linuxu toto:

wine cmd /c start /unix /usr/bin/gedit

Upozorněte na jednu důležitou věc:program, který chcete spustit, musí mít nastavený spustitelný bit, jinak jeho volání z Wine selže!


Zkuste toto (spustí kalkulačku Gnome na mém systému Linux Mint):

wineconsole cmd

...a z konzole vína:

/bin/sh gcalctool

Na tomto obecném principu můžete také otevírat dokumenty a přidružovat soubory k linuxové aplikaci úpravou registru vína. V FAQ o víně je o tom sekce:

6.6.3 Jak přidružím nativní program k typu souboru ve Wine?

Takže byste měli být schopni psát shellové skripty a nazývat je OK.


Linux
  1. Jak restartovat (nebo resetovat) běžící proces v Linuxu?

  2. Spouštění příkazů Linuxu na pozadí a v popředí

  3. 5 způsobů, jak spouštět příkazy UNIX / Linux (a skripty Shell) na pozadí

  1. Linux Základy příkazového řádku – Spouštění příkazů z příkazového řádku

  2. Spusťte program z programu C

  3. Jak spustím program s jiným pracovním adresářem, než je aktuální, z prostředí Linux?

  1. Spuštění linuxového příkazu z pythonu

  2. Jak provádět externí příkazy shellu z ovladače laravel?

  3. Spouštění skriptů z jiného adresáře