Come posso accedere alle applicazioni Wine da Unity?


8

Ho appena eseguito un'installazione pulita dell'11.10. Questa è la prima volta che utilizzo Unity. Ho installato Wine e l'ho usato con successo per installare IrfanView. Non riesco a capire come avviare IrfanView da Unity. I programmi Wine non vengono visualizzati in Unity e, in caso contrario, come posso accedervi?

Risposte:


4

Di solito è possibile avviare il programma digitando le prime lettere del nome dell'applicazione nel trattino Unity. Nel tuo caso, dovresti iniziare a digitare "IrfanView" e se l'applicazione ha creato collegamenti sul desktop / icone del menu di avvio, dovrebbero apparire quando digiti le prime lettere.

Se il problema persiste, puoi provare ad aprire "C drive" di Wine e trovare il file eseguibile dell'applicazione. Puoi trovare la maggior parte delle applicazioni di Wine in ~/.wine/drive_c/Program Files. Quasi tutte le applicazioni Windows vengono installate C:\Program Files, quindi dovresti vedere una cartella per la tua applicazione. Una volta trovata l'applicazione, è possibile avviarla semplicemente facendo doppio clic su di essa.


Eh, non si presenta affatto sul cruscotto. Sono in grado di avviarlo dalla directory di Wine. Ho provato a installare un paio di altre app, con lo stesso risultato: funzionano, ma non si presentano nel trattino. Dato che non ho mai usato Wine with Unity prima non so se questo è tipico o un'aberrazione.
Morgan,

1
Penso che le app per il vino verranno mostrate in dash dopo qualche tempo
Extender

Avevi esattamente ragione. Non sono sicuro del perché ci sia voluto così tanto tempo, ma dopo un paio di riavvii si sono presentati.
Morgan,

4

Ricevo anche il mio primo assaggio di Unity l'11.10. Il modo in cui aggiungo i lanciatori di vino alla barra di avvio di Unity è di cercarlo per nome nel trattino e trascinare l'icona sulla barra. L'integrazione di Wine non è eccezionale perché facendo clic sul pulsante di avvio si crea un'altra icona denominata "Caricatore di programmi di Windows Wine".

Se non vedi le app in dash, per prima cosa aggiornerei completamente il tuo sistema e riavvierei. Se non lo vedi ancora, assicurati che Zeitgeist sia in esecuzione. Dovresti vedere processi chiamati "zeitgeist-deamon" e "zeitgeist-datahub". Devono essere presenti affinché il trattino funzioni correttamente. In entrambi i casi prova ad avviare zeitgeist in modalità debug e cerca errori.

Non usare sudo

zeitgeist-deamon --quit
zeitgeist-deamon --log-level DEBUG

Ho provato a visualizzare le informazioni di debug da Zeitgeist durante l'installazione di un'applicazione per il vino, ma non ho riscontrato risultati rilevanti. Il programma si presentò immediatamente in lineetta per me. Forse potresti vedere errori o qualcosa di utile.


Grazie per il consiglio. Penso che alla fine sia bastato riavviare alcune volte. Non sono sicuro se ho aggiornato o meno durante quel periodo.
Morgan,

1

Secondo alcuni post, viene visualizzata un'applicazione nel programma di avvio di Unity se esiste un file di impostazioni "desktop" per questa applicazione nella directory / usr / share / applicazioni /.

Ho osservato che un file "desktop" sembra essere nient'altro che un semplice file di testo. Se fai clic destro su di esso, puoi aprire una finestra di visualizzazione delle proprietà, ma ciò che scopri lì non è molto utile. Invece, se copi questo file nella tua home directory, rinominalo come .txt, vedrai di più e imparerai come si può fare un launcher per la tua applicazione Windows.

Ho creato un launcher di prova per un semplice "mscalc.exe" che funziona con "wine" e funziona perfettamente con il launcher Unity. Ecco come ho fatto:

(1) Inserire mscalc.exe e mscalc.ico in una sottodirectory .wine

(2) preparato un file .txt con questo contenuto:

[Desktop Entry]
Name=mscalc
Comment=Perform arithmetic, scientific or financial calculations
Keywords=calculation;calculator;mscalc
Exec=sh -c "cd /home/username/.wine/drive_c/windows; wine /home/username/.wine/drive_c/windows/mscalc.exe"
Icon=/home/username/.wine/drive_c/windows/mscalc.ico
Terminal=false
Type=Application
StartupNotify=true
Categories=Applications;Utilites;Calculator
X-Ubuntu-Gettext-Domain=windows-calculator

(3) Quindi ho rinominato il mio file txt per avere un'estensione ".desktop", ho cambiato le proprietà per renderlo eseguibile. Con la riga di comando è stato facile:

cp mscalc.txt mscalc.desktop
chmod +x mscalc.desktop

(4) E infine l'ho inserito nella directory corretta:

(modifica: ho notato che alcuni errori nel file .txt causeranno la visualizzazione di diversi avvisi ogni volta che accedi. Anche se non sembra danneggiare, meglio lasciare le icone del desktop sul desktop e non distribuirle in / usr / share / directory applicazioni).

sudo cp -iv mscalc.desktop /usr/share/applications/

In questo esempio sono abbastanza sicuro che ci sono molte impostazioni non necessarie o imprecise. Ma lo noterai

  • All'interno di questo file txt ho usato "cd" per cambiare la directory in cui l'applicazione verrà eseguita.
  • Ovviamente dovrai cambiare "nome utente" nel vero
    nome utente .
  • Ho usato la directory drive_c \ windows per evitare il nome della directory "programmi", perché lo spazio non è facilmente accettato. Ma puoi usarlo usando un carattere di escape (doppio "\"), in questo modo: /home/username/.wine/dosdevices/c: / Program \\ Files /
  • L'impostazione "Categorie = Applicazioni;" sembra essere utile per vedere questa applicazione nella parte corretta del programma di avvio. Non conosco le categorie esistenti ma Applicazioni "sembra corretto per farlo apparire da qualche parte :-)

0

Sto usando il classico indicatore di menu per liberarmi lentamente dal pannello dello gnomo e sull'unità.

Sebbene non sia una risoluzione diretta per te, potrebbe essere una soluzione semplice.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.