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 :-)