Unity web uygulamalarını nasıl kaldırabilirim?


19

Son zamanlarda Ubuntu'yu yükledim ve web uygulamaları özelliği dışında hepsi harika.

Birkaç web uygulaması eklemeyi denedim, ancak çok buggy ve çok iyi bir deneyim değil. Ayrıca, web sitesi olarak bir web uygulaması eklemem isteniyor. Web uygulamalarını Ubuntu'dan nasıl tamamen kaldırabilirim? Hem Chromium hem de Firefox kullanıyorum.

Yanıtlar:


10

Ubuntu 13.10 ve 14.04

Webapp entegrasyonu istenmemesi için aşağıdaki komutu kullanabilirsiniz, bir Terminal ( Ctrl+ Alt+ t) açın ve şunu yazın:

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

Her iki sürümde de Firefox / Chromium + Launchpad, Facebook ve Youtube ile test edildi. Bir webapp entegrasyonu isteyen pop-up yok.

Mevcut web uygulamalarını kaldırma

Biz sadece ile başlayan tüm paketler kaldırılamıyor unity-webapps-bazıları Birlik veya diğer paketlerin çalışma zamanı bağımlılıkları (Ubuntu SDK gibi gerektiren olduğu gibi unity-webapps-qml)

Güvenli bir yol, gnome bölümüne ait olmayan bu tür kurulu paketleri kaldırmaktır :

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}}')

5

İstediğiniz şey onları kaldırmaksa, bunu iki şekilde yapabilirsiniz.

Manuel

Bu yöntemle paket adlarını kopyalayıp yapıştırmalısınız.

apt-cache search unity-webapps

Bu size tüm web uygulamalarınızın bir listesini verecektir. Sadece sevmediğinizleri kaldırın sudo apt-get remove packages.

Otomatik

Bu, adının başladığı tüm paketleri kaldıracaktır unity-webapps:

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

Bu arşiv aynı, sadece daha süslü:

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

Şimdiye kadar yetenek yüklemeliydin sudo apt-get install aptitude.

Yanlış yol

Tüm webapps'ler aynı pakete bağlıdır unity-webapps-common, bu nedenle kaldırırsanız tüm bu paketleri kaldırmanız gerekir:

sudo apt-get remove unity-webapps-common

Bu ubuntu-desktoppaketi kaldıracak ve unity-asset-poolistenmeyen olabilir.


14.04'te birkaç bağımlılığı kırdığı için Touch uygulamaları geliştiriyorsanız sistemi çok kötü durumda bıraktığı için bu çözümü önermem (Bkz. Pastebin.ubuntu.com/7371611 )
Sylvain Pineau

şimdi ilk komut hiçbir şey yapmaz (Hiçbir paket kurulmaz, yükseltilmez veya kaldırılmaz).
Sylvain Pineau


@SylvainPineau hiçbir şey yapmıyor çünkü yapacak bir şey yok. Dışındaki tüm paketler unity-webapps-launchpadkaldırıldı. Bu yüzden hiçbir şey yapmıyor.
Braiam

Onay için teşekkürler, ancak tüm köşe vakalarını eşleştirmek için% 100 emin olamayacağınız için paket adıyla filtreleme komutuna hala şaşırıyorum.
Sylvain Pineau

1

Gerçi Komut Satırı (daha hızlı)

İlk önce bir Terminal ( Ctrl+ Alt+ t) ve şu komutları açın:

Tüm web uygulamalarını kaldırın


 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

Bazı web uygulamalarını kaldırın

apt-cache search unity-webapps

Bu, ile başlayan tüm paketlerinizi listeleyecektir. unity-webappsÇoğu webapps olacaktır, ancak hepsi değil (8). İçerir webapps olmadığı olanları çıkarmayın ( libunity-webapps-dev, libunity-webapps-doc, libunity-webapps0, unity-webapps-common, unity-webapps-qml, unity-webapps-qml-doc unity-webapps-qml-examples, ve sonuncusu unity-webapps-service.) Ne kadar olduğunu olanları kaldırmak sudo apt-get remove webapp1 webapp2... Eğer rad almak istiyorum webapp adıyla webappx yerine . Bunları listeleyebileceğinizi unutmayın. ÇIKARMAYIN unity-webapps-common, unity-webapps-serviceBİRLİĞİ KALDIRACAK!

Web uygulamalarından gelen bildirimleri devre dışı bırak (isteğe bağlı)

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

Grafiksel Yap

Web uygulamalarının bir kısmını veya tamamını kaldırma

Bu talimatları izlemiyorsanız, Synaptic Paket Yöneticisi'ni açın . Bundan sonra unity-webapps-"arama" yazan butona basarak arama yapın.

resim açıklamasını buraya girin

Bunun gibi bir pencere alacaksınız. unity-webapps-Metin kutusuna yazmanız yeterlidir. Daha sonra "ara" yazan butona basmanız yeterlidir. "Mark" yazan butona basın ve gerekiyorsa yapmaya devam edin.

resim açıklamasını buraya girin

Bundan sonra, yanındaki yeşil kutudaki herhangi bir pakete sağ tıklayın. Yeşil kutu, kurulu olduğu anlamına gelir. remove packageRad almak istediğiniz web uygulamasını kaldırmak için seçin . Eğer hepsine baskın yapmak istiyorsanız. İçin araştırma Daha xul-ext-unityve unity-chromium-extension. ÇIKARMAYIN unity-webapps-common, unity-webapps-serviceBİRLİĞİ KALDIRACAK!

resim açıklamasını buraya girin

Bundan sonra, "Uygula" yazan düğmeye basın Ve böyle bir pencere alacaksınız ve sadece "Uygula" yazan düğmeye de basacaksınız.

resim açıklamasını buraya girin

Web uygulamalarından gelen bildirimleri devre dışı bırak (isteğe bağlı)

İlk Dconf Editör açık ve bunu adam bu yüklemek yoksa talimatları için halindeyken daha com> cononical> unity> webapps. Bundan sonra onay kutusunun işareti kaldırıldıintegration-allowed

resim açıklamasını buraya girin

Dizedeki her şeyi allowed domainsçift ​​tıklatarak temizleyin ; metin alanından metin kutusuna değiştirmelidir.

resim açıklamasını buraya girin


Kaynaklar


2
Her iki yöntem de unity-webapps-commonbağlı olarak çalışmaz unity-webapps-service. Bu nedenle kaldırma unity-webapps-serviceişlemi unity-webapps-commonAND AND'i de kaldıracaktır (Bkz. Pastebin.ubuntu.com/7371559 )
Sylvain Pineau

Bu, kendi cevabımı ikinci kez kopyaladığınızda, bu tür davranışları takdir etmiyorum. Cevabınızı basitçe çalışmıyor, çünkü çalışmıyorum ve nedenini açıkladım. Lütfen oyunuzu geri alın veya en azından nerede olduğumu açıklayın. Moderatörün avukat davranışı ile ne yapacağına karar vermesine izin vereceğim.
Sylvain Pineau

1
@SylvainPineau Diğer cevaplara dikkat etmiyordum, bir blogdan aldım. ve nasıl yapılacağını gösterdim.
MathCubes

1
Öncelikle kaynaklarınıza başvurduğunuz için teşekkür ederiz. Jorge'nin isteği üzerine dün oluşturduğumdan, apt komutum bir blogdan gelmedi. Her neyse, açıkça filtrelemenize gerek yok unity-webapps-serviceve unity-webapps-commonher ikisi de gnome bölümüne ait.
Sylvain Pineau

0

Terminalden çalıştır (sudo değil)

gsettings com.canonical.unity.webapps izin verilen alan adlarını ayarlayın []

Sen bittin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.