Como acesso aplicativos do Wine a partir do Unity?


8

Acabei de fazer uma instalação limpa do 11.10. Esta é a minha primeira vez usando o Unity. Eu instalei o Wine e usei com sucesso para instalar o IrfanView. Não consigo descobrir como iniciar o IrfanView a partir do Unity. Os programas do Wine não aparecem no Unity e, se não, como os acesso?

Respostas:


4

Geralmente, você pode iniciar o programa digitando as primeiras letras do nome do aplicativo no traço do Unity. No seu caso, você começaria a digitar "IrfanView" e, se o aplicativo criar atalhos da área de trabalho / ícones do menu Iniciar, eles deverão aparecer quando você digitar as primeiras letras.

Se isso falhar, você pode tentar abrir a "unidade C" do Wine e encontrar o executável do aplicativo. Você pode encontrar a maioria das aplicações Wine no ~/.wine/drive_c/Program Files. Quase todos os aplicativos Windows são instalados C:\Program Files, portanto, você deve ver uma pasta para seu aplicativo. Depois de encontrar o aplicativo, você pode iniciá-lo clicando duas vezes nele.


Huh, isso não aparece no painel. Consigo iniciá-lo a partir do diretório Wine. Tentei instalar outros aplicativos, com o mesmo resultado - eles são executados, mas não aparecem no painel. Como não usei o Wine with Unity antes, não sei se isso é típico ou uma aberração.
1655 Morgan May

11
Eu acho que aplicativos de vinho será mostrado na corrida depois de algum tempo
Extender

Você estava exatamente certo. Não sei por que demorou tanto tempo, mas depois de algumas reinicializações, eles apareceram.
Morgan May

4

Estou recebendo meu primeiro gosto do Unity em 11.10 também. A maneira como adiciono lançadores de vinho à barra de lançamento do Unity é procurá-lo pelo nome no traço e arrastar o ícone para a barra. A integração com o Wine não é ótima porque clicar no iniciador cria outro ícone chamado "Wine Windows Program Loader".

Se você não vê os aplicativos no painel, atualizo completamente o seu sistema e reinicializo. Se você ainda não o vê, verifique se o Zeitgeist está em execução. Você deve ver processos chamados "zeitgeist-deamon" e "zeitgeist-datahub". Eles precisam estar presentes para que o traço funcione corretamente. De qualquer maneira, tente iniciar o zeitgeist no modo de depuração e procure por erros.

Não use sudo

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

Tentei visualizar as informações de depuração do Zeitgeist durante a instalação de um aplicativo wine, mas não vi nada de relevante saindo. O programa apareceu instantaneamente para mim. Talvez você veja erros ou algo útil.


Obrigado pelo conselho. Eu acho que reiniciar algumas vezes foi o suficiente, no final. Não tenho certeza se atualizei durante esse período ou não.
22311 Morgan

1

De acordo com algumas postagens, um aplicativo é mostrado no iniciador do Unity se houver um arquivo de configurações "desktop" para esse aplicativo no diretório / usr / share / applications /.

Eu observei que um arquivo "desktop" parece ser nada além de um simples arquivo de texto. Se você clicar com o botão direito, poderá abrir uma janela de exibição de propriedades, mas o que você descobrir não será muito útil. Em vez disso, se você copiar esse arquivo no diretório inicial, renomeá-lo como .txt, verá mais e aprenderá como pode executar um iniciador para o aplicativo Windows.

Eu fiz um iniciador de teste para um "mscalc.exe" simples que roda com "wine" e funciona perfeitamente no iniciador do Unity. Aqui está como eu fiz:

(1) Coloque mscalc.exe e mscalc.ico em um subdiretório .wine

(2) preparou um arquivo .txt com este conteúdo:

[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) Renomeei o arquivo txt para ter uma extensão ".desktop", alterei as propriedades para torná-lo executável. Com a linha de comando, foi fácil:

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

(4) E finalmente eu o coloquei no diretório correto:

(editei: observei que alguns erros no arquivo .txt causarão a exibição de vários avisos sempre que você efetuar login. Embora não pareça prejudicial, é melhor deixar os ícones da área de trabalho na área de trabalho e não implantá-los no / usr diretório / share / applications).

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

Neste exemplo, tenho certeza de que existem muitas configurações desnecessárias ou imprecisas. Mas você notará que

  • Dentro deste arquivo txt, usei "cd" para alterar o diretório em que o aplicativo estará sendo executado.
  • Claro que você terá que mudar "nome de usuário" para o
    nome de usuário real .
  • Eu usei o diretório drive_c \ windows para evitar o nome do diretório "arquivos de programa", porque o espaço não é facilmente aceito. Mas você pode usá-lo usando um caractere de escape (duplo "\"), assim: /home/username/.wine/dosdevices/c: / Program \\ Files /
  • A configuração "Categorias = Aplicativos;" parece ser útil ver esse aplicativo na parte correta do iniciador. Não conheço as categorias existentes, mas os aplicativos "parecem corretos para que apareçam em algum lugar :-)

0

Estou usando o indicador de menu clássico para me retirar lentamente do painel do gnomo e entrar na unidade.

Embora não seja uma resolução direta para você, pode ser uma solução fácil.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.