GNU/Linux >> Linux Esercitazione >  >> Linux

Esegui i comandi della shell dal programma in esecuzione in WINE

Con le versioni più recenti di Wine (testato con Wine 1.7.38) , puoi eseguire un programma Linux da Wine nel modo seguente (qui per avviare gedit, ad esempio):

wineconsole cmd

...e da quella consolle del vino:

start /unix /usr/bin/gedit

Se vuoi avviare un programma Linux direttamente da un'applicazione Windows, la seguente riga ha funzionato per me:

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

Per verificarlo, puoi chiamare direttamente sulla tua console Linux this:

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

Una cosa importante da notare:il programma che vuoi avviare deve avere il bit eseguibile impostato, altrimenti la chiamata da Wine fallirà!


Prova questo (esegue la calcolatrice Gnome sul mio sistema Linux Mint):

wineconsole cmd

...e dalla console del vino:

/bin/sh gcalctool

Su questo principio generale, puoi anche aprire documenti e associare file a un'app Linux modificando il registro del vino. C'è una sezione a riguardo nelle FAQ sul vino:

6.6.3 Come posso associare un programma nativo a un tipo di file in Wine?

Quindi dovresti essere in grado di scrivere script di shell e chiamarli OK.


Linux
  1. Esecuzione di comandi Linux in background e in primo piano

  2. 4 modi per eseguire uno script di shell in UNIX / Linux

  3. Come eseguo un programma con una directory di lavoro diversa da quella corrente, dalla shell di Linux?

  4. Come chiamare Wine dll da Python su Linux?

  5. Esecuzione di un comando linux da python

Programma hardware dalla riga di comando di Linux

Come eseguire i comandi Linux su un sistema remoto su SSH

4 comandi per spegnere Linux dal terminale

Come installare un programma da Source su Linux

Esegui comandi su sistemi Linux remoti tramite SSH

Limita all'utente l'esecuzione di comandi selettivi (Linux)