A criação do aplicativo da Web Chromium não funciona em 12.10?

6

Se você criar um aplicativo de um website no Chromium e escolher "área de trabalho", um arquivo .desktop será criado. Em 12.04, você conseguiu movê-lo para ~ / .local / share / applications / e, em seguida, iniciá-lo no Dash ou no launcher. Na minha nova instalação 12.10, isso não funciona mais. Eu acho que a linha que é mal interpretada é Exec=/usr/bin/chromium-browser --app=http://buymeapie.com/ . Se você tentar executá-lo a partir de um terminal, você obtém o seguinte resultado:

20:32 ~ speter > Exec=/usr/bin/chromium-browser --app=http://buymeapie.com/ bash: --app=http://buymeapie.com/: Datei oder Verzeichnis nicht gefunden

(Inglês: " Arquivo ou diretório não encontrado ").

Alguém pode explicar ou conhece uma solução alternativa?

    
por speter 27.10.2012 / 20:35

1 resposta

10

O problema está no arquivo criado pelo Chromium. Usando seu exemplo, este é o .desktop que cria:

#!/usr/bin/env xdg-open[Desktop Entry]
Version=1.0
Name=Buy Me a Pie! - Lista de Compras
Exec=/usr/bin/chromium-browser --app=http://buymeapie.com/
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=chrome-http___buymeapie.com_
Categories=Network;WebBrowser;
StartupNotify=true
StartupWMClass=buymeapie.com

o problema está na primeira linha, a "linha shebang" e a definição de entrada na área de trabalho devem estar em duas linhas diferentes

#!/usr/bin/env xdg-open
[Desktop Entry]
(...)

Então, isso deve ser um bug do Chromium. Para corrigir isso, você só precisa abrir o .desktop criado com um editor de texto e adicionar uma nova linha entre essas duas linhas.

PS: A linha Exec está correta: se você executar /usr/bin/chromium-browser --app=http://buymeapie.com/ em um terminal, o site será exibido.

    
por Salem 05.11.2012 / 01:02