Como posso remover aplicativos da web do Unity?

19

Eu instalei recentemente o Ubuntu e tudo foi ótimo, exceto pelo recurso de aplicativos da web.

Tentei adicionar alguns aplicativos da web, mas é muito complicado e não é uma experiência muito boa. Também estou cansado de ser solicitado a adicionar um site como um aplicativo da web. Como posso remover completamente os aplicativos Web do Ubuntu? Eu uso o Chromium e o Firefox.

Zach Latta
fonte

Respostas:

10

Ubuntu 13.10 e 14.04

Para evitar ser solicitado a integração de aplicativos da web, você pode usar o seguinte comando, abra um Terminal ( Ctrl+ Alt+ t) e digite:

gsettings set com.canonical.unity.webapps integration-allowed false

Testado em ambos os lançamentos com Firefox / Chromium + Launchpad, Facebook e Youtube. Nenhum pop-up solicitando uma integração com o aplicativo da web.

Removendo aplicativos da web existentes

Não podemos simplesmente remover todos os pacotes, unity-webapps-pois alguns deles são dependências de tempo de execução do Unity ou de outros pacotes (como o Ubuntu SDK, que requer unity-webapps-qml)

Uma maneira segura é remover esses pacotes instalados que não pertencem à seção gnome :

sudo apt-get remove $(dpkg-query -W -f='${db:Status-Abbrev} ${binary:Package} ${Section}\n' unity-webapps-* | awk '{if ($1 == "ii" && $3 != "gnome") {print $2}}')
Sylvain Pineau
fonte
5

Se o que você deseja é removê-los, você pode fazê-lo de duas maneiras.

Manual

Com este método, você deve copiar e colar os nomes dos pacotes.

apt-cache search unity-webapps

Isso fornecerá uma lista de todos os seus aplicativos da web. Basta remover os que você não gosta sudo apt-get remove packages.

Automático

Isso removerá qualquer pacote com o qual seu nome comece unity-webapps:

sudo aptitude remove '?and(?name(^unity-webapps), ?not(?or(?name(^unity-webapps-common), ?or(?name(^unity-webapps-qml), ?name(^unity-webapps-service$)))))'

Este arquivo é o mesmo, mas é mais chique:

sudo aptitude remove '?depends(unity-webapps-common)'

Você já deve ter instalado o aptitude agora com sudo apt-get install aptitude.

O caminho errado

Todos os webapps dependem do mesmo pacote; unity-webapps-commonportanto, se você o remover, deverá remover todos os pacotes:

sudo apt-get remove unity-webapps-common

Isso removerá a ubuntu-desktopembalagem e unity-asset-poolpoderá ser indesejável.

Braiam
fonte
Eu não sugiro esta solução, uma vez que deixa o sistema em um estado muito ruim se você está desenvolvendo toque em Aplicativos como quebra várias dependências em 14,04 (Veja pastebin.ubuntu.com/7371611 )
Sylvain Pineau
agora o primeiro comando não faz nada (nenhum pacote será instalado, atualizado ou removido).
Sylvain Pineau
@SylvainPineau não faz nada porque não há nada a fazer. Todos os pacotes, exceto unity-webapps-launchpadsão removidos. É por isso que não faz nada.
Braiam
Obrigado pela confirmação, mas ainda estou intrigado com o comando filtrar pelo nome do pacote, pois você não pode ter 100% de certeza de corresponder a todos os casos de canto.
Sylvain Pineau
1

Embora a linha de comando (mais rápida)

Primeiro abra um terminal ( Ctrl+ Alt+ t) e estes comandos:

Remova todos os aplicativos da web


 sudo apt-get remove $(dpkg-query -W -f='${db:Status-Abbrev} ${binary:Package} ${Section}\n' unity-webapps-* | awk '{if ($1 == "ii" && $3 != "gnome" && $2 != "unity-webapps-service" && $2 != "unity-webapps-common") {print $2}}')
 sudo apt-get remove xul-ext-unity unity-chromium-extension

Remova alguns dos aplicativos da web

apt-cache search unity-webapps

Isto listará todos os seus pacotes que começaram com a unity-webappsmaioria deles serão aplicativos da web, mas não todos (8). Não remova os que não é webapps isso inclui ( libunity-webapps-dev, libunity-webapps-doc, libunity-webapps0, unity-webapps-common, unity-webapps-qml, unity-webapps-qml-doc unity-webapps-qml-examples, e o último unity-webapps-service.) Remova os que você o que por sudo apt-get remove webapp1 webapp2... substituir webappx com o nome do webapp que você deseja obter rad de . Observe que você pode listá-los. NÃO REMOVA unity-webapps-common, E unity-webapps-serviceREMOVERÁ A UNIDADE!

Desativar notificações de aplicativos da web (opcional)

 gsettings set com.canonical.unity.webapps integration-allowed false
 gsettings set com.canonical.unity.webapps allowed-domains []

Faça graficamente

Remova alguns ou todos os aplicativos da web

Abra o Synaptic Package Manager, se você não o tiver, instale estas instruções . Após essa pesquisa unity-webapps-, pressione o botão que diz "pesquisar"

insira a descrição da imagem aqui

Você verá uma janela como esta. Basta digitar na unity-webapps-caixa de texto. Em seguida, aperte o botão que diz "pesquisar" Basta pressionar o botão que diz "Marcar" e continue fazendo isso, se necessário.

insira a descrição da imagem aqui

Depois disso, clique com o botão direito do mouse em qualquer pacote que esteja na caixa verde ao lado dele. A caixa verde significa que está instalado. Selecione remove packagepara remover o aplicativo da web do qual você deseja obter rad. Se você quer ser invadido por todos eles. Do que a pesquisa para xul-ext-unity, e unity-chromium-extension. NÃO REMOVA unity-webapps-common, E unity-webapps-serviceREMOVERÁ A UNIDADE!

insira a descrição da imagem aqui

Depois disso, aperte o botão que diz "Aplicar". Você verá uma janela como esta e aperte o botão que diz "Aplicar" também.

insira a descrição da imagem aqui

Desativar notificações de aplicativos da web (opcional)

Primeiro aberto a Editor de dconf, e se você não tem que instalar o companheiro desta instruções , do que ir para com> cononical> unity> webapps. Depois disso, desmarque a caixa de seleçãointegration-allowed

insira a descrição da imagem aqui

Limpe tudo na string allowed domainsclicando duas vezes nela e ela deve ser alterada de um campo de texto para uma caixa de texto.

insira a descrição da imagem aqui


Fontes

MathCubes
fonte
2
Ambos os métodos não funcionarão conforme unity-webapps-commondepende unity-webapps-service. Então, removendo unity-webapps-servicetambém irá remover unity-webapps-commone unidade (See pastebin.ubuntu.com/7371559 )
Sylvain Pineau
Esta é a segunda vez que você copia minha própria resposta, não aprecio esse tipo de comportamento. Votei sua resposta simplesmente porque não funcionava e expliquei o porquê. Reveja seu voto ou, pelo menos, explique onde estou errado. Vou deixar o moderador decidir o que fazer com o comportamento do plagiador.
Sylvain Pineau
1
@SylvainPineau Eu não estava prestando atenção em outras respostas, recebi de um blog. e que eu mostrei como fazê-lo.
MathCubes
1
Em primeiro lugar, obrigado por consultar suas fontes. Meu comando apt não veio de um blog, como eu o criei ontem, por solicitação de Jorge. De qualquer forma, você não precisa filtrar explicitamente unity-webapps-servicee, unity-webapps-commoncomo ambos pertencem à seção gnome.
Sylvain Pineau
0

Executar a partir de um terminal (não sudo)

conjunto de configurações com.canonical.unity.webapps domínios permitidos []

Você está feito.

cesare sodi
fonte