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.