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.

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

    
por Zach Latta 08.11.2012 / 22:55

4 respostas

10

Ubuntu 13.10 e 14.04

Para evitar a solicitação de integração com o webapp, você pode usar o seguinte comando, abrir um Terminal ( Ctrl + Alt + t ) e digitar :

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

Testado em ambos os lançamentos com o Firefox / Chromium + Launchpad, Facebook e Youtube. Sem popup solicitando uma integração webapp.

Removendo as webapps existentes

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

Uma maneira segura é remover esses pacotes instalados que não pertencem à seção do 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}}')
    
por Sylvain Pineau 30.04.2014 / 02:42
5

Se o que você quer é removê-los, você pode fazer isso 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 todas as suas aplicações web. Basta remover os que você não gosta com sudo apt-get remove packages .

Automático

Isso removerá qualquer pacote cujo nome comece com 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, só que mais sofisticado:

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

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

O caminho errado

Todos os webapps dependem do mesmo pacote, unity-webapps-common , portanto, se você removê-lo, ele deverá remover todos os pacotes:

sudo apt-get remove unity-webapps-common

Isso removerá o ubuntu-desktop package e unity-asset-pool , o que pode ser indesejável.

    
por Braiam 01.05.2014 / 02:09
1

Embora a linha de comando (mais rápida)

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

Remover 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

Remover alguns dos aplicativos da web

apt-cache search unity-webapps

Isso listará todos os pacotes que começaram com unity-webapps A maioria deles serão aplicativos da Web, mas não todos (8). Não remova os que não são aplicativos da web. 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 a última unity-webapps-service .) Remover aqueles que você que por sudo apt-get remove webapp1 webapp2 ... substituir webappx com o nome do webapp que você deseja obter rad de. Note que você pode listá-los. NÃO REMOVA unity-webapps-common e unity-webapps-service REMOVERÁ 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

Remover alguns ou todos os aplicativos da web

Abra o Gerenciador de Pacotes Synaptic, se você não tiver um colega de instalação, instruções . Depois dessa busca por unity-webapps- , aperte o botão que diz "pesquisar"

Vocêreceberáumajanelacomoesta.Bastadigitarunity-webapps-nacaixadetexto.Doqueapertarobotãoquediz"search" Basta apertar o botão que diz "Mark" e continue fazendo isso se for necessário.

Depoisdisso,cliquecomobotãodireitodomouseemqualquerpacotequeestejanacaixaverdeaolado.Acaixaverdesignificaqueestáinstalada.Selecioneremovepackagepararemoverowebappdoqualvocêdesejaobter.Sevocêquiserinvadirtodoseles.Doquepesquisaparaxul-ext-unityeunity-chromium-extension.NÃOREMOVAunity-webapps-commoneunity-webapps-serviceREMOVERÁAUNIDADE!

Depois disso, aperte o botão que diz "Apply" E você terá uma janela como esta, e aperte o botão que diz "Apply", também.

Desativarnotificaçõesdeaplicativosdaweb(opcional)

Primeiro,abraoDconfEditor,esevocênãootiver,instaleocoleganas instruções , e vá para com > cononical > unity > %código%. Depois disso, desmarque a caixa de seleção webapps

Limpetudonastringintegration-allowedclicandoduasvezessobreeleealtere-odeumcampodetextoparaumacaixadetexto.

Fontes

  • link (para desativar notificações)

  • link (para remover a opção no Firefox e Cromo.)

  • link (Para o comando allowed domains acabei de modificá-lo para que não removesse 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}}') or "unity-webapps-service Obrigado ao Sylvain Pineau por provar o comando original)

por MathCubes 01.05.2014 / 01:25
0

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

% bl0ck_qu0te%

Você terminou.

    
por cesare sodi 08.11.2012 / 23:55