Por que o Firefox Prism não está mais nos repositórios?

10

Prism é um navegador simples baseado em XULRunner que hospeda aplicativos da Web sem a interface completa do navegador. Parece que o Firefox Prism foi removido dos repositórios desde 10.04; não há pacote para Natty (11.04), Oneiric (11.10) ou Precise (12.04), apenas para as versões LTS Hardy (8.04) e Lucid (10.04).

As pessoas estão escrevendo sobre problemas de incompatibilidade com versões mais recentes do Firefox, mas ainda estou usando o Prism sem problemas no Maverick (10.10, não há mais atualizações) com o mais novo Firefox do PPA.

Existe alguma razão pela qual o Prism foi removido? Existe alguma razão pela qual eu não deveria usá-lo e não instalá-lo manualmente? Existe algo melhor ou alguma alternativa para > = 12.04?

Eu sei que é possível criar uma entrada de menu (um arquivo .destkop) que aponta para firefox http://someurl.com/ , mas eu também gostaria de manter os históricos, cache, cookies etc. separted. Além disso, acho que o prisma vem com uma interface simplificada sem barra de endereços e assim por diante.

    
por lumbric 15.05.2012 / 10:33

2 respostas

7

Solução fácil

Feche todas as janelas do Firefox (e também esta!). Execute firefox -ProfileManager e adicione um novo perfil para seu aplicativo da web. Você pode então remover a barra de abas nas preferências e em todos os outros elementos da GUI. Feche tudo e execute o gerenciador de perfil novamente para selecionar seu perfil padrão desta vez. Agora, o Firefox deve iniciar seu perfil padrão se você desmarcar "perguntar sempre".

Em seguida, crie um arquivo my_webapplication.desktop e crie um iniciador. Este é um exemplo para o calendário do Google:

[Desktop Entry]
Name=Google Calendar
Exec=firefox -P gcalendar -no-remote
Terminal=false
Type=Application
Icon=firefox

O ícone deve ser melhor não firefox, mas um caminho para um ícone de sua escolha.
gcalendar é o nome do perfil que eu escolhi antes.

Melhoria

Se o seu aplicativo já estiver aberto, abrir esse lançador novamente resultará em um erro. Você pode instalar o wmctrl e usar esse pequeno script para executar seu aplicativo da web:

# Is there any window with Google Calendar in the title?
if [ -z "'wmctrl -l|grep 'Google Calendar''" ]; then
  # No --> run it
  firefox -P gcalendar -no-remote;
else
  # Yes --> change focus to this window
  wmctrl -a 'Google Calendar';
fi

Use o Chromium

Bem ... eu acho que desisti. O cromo é a solução mais fácil. Apenas clique em "Criar atalho de aplicativo ..." (em "Ferramentas") e pronto . Você encontrará um arquivo * .desktop em ~/.local/share/applications , que pode ser personalizado.

Você pode querer personalizar o arquivo * .desktop. Por exemplo. O docky não reconhece um aplicativo da Web do Chromium como um aplicativo diferente, portanto, o ícone do Chromium é exibido. Você pode alterar esse comportamento usando o WMClass como descrito aqui . Mas você também terá que adicionar um parâmetro --class=MyArbitraryChromiumAppname conforme discutido em este relatório de bug . Se você deseja executar o Google Agenda, seu arquivo * .desktop em .local/share/applications/ deve ficar assim:

[Desktop Entry]
Version=1.0
Name=Google Calendar
Exec=/usr/bin/chromium-browser "--app=https://www.google.com/calendar/render?gsessionid=HERE_GOES_THE_SESSION_ID_CREATED_AUTOMATICALLY" --class=gcal
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/home/peter/.icons/google_calendar.png
Categories=Network;WebBrowser;
StartupNotify=true
StartupWMClass=gcal

Nota: você precisa adicionar --class=gcal e definir a propriedade StartupWMClass=gcal (você pode escolher qualquer nome em vez de gcal).

    
por lumbric 15.05.2012 / 17:16
5
% bl0ck_qu0te%

Porque o Mozilla interrompeu o desenvolvimento do Prism há mais de um ano , em Fevereiro de 2011.

% bl0ck_qu0te% % bl0ck_qu0te%

Não, deve ser seguro instalar manualmente e usar desde que você possa satisfazer todas as dependências.

O suporte a aplicativos da Web no Firefox está em andamento:

por ish 15.05.2012 / 11:53