Wie deaktiviere ich Objektive im Dash-Menü?

27

Wie kann ich einige Objektive im Dash-Menü deaktivieren?

deonis
quelle
Offenes Terminal: sudo apt-get Unity-Lens-Shopping entfernen
Dr_Bunsen

Antworten:

26

Es gibt verschiedene Möglichkeiten, dies zu tun, obwohl man denkt, dass Ubuntu am einfachsten auf Konfigurationsoptionen zugreifen kann, aber das ist einfach verrückt.

Wenn Sie mit dem Terminal vertraut sind, empfehle ich Option 1, da das Verhalten des Software-Centers irreführend und verwirrend sein wird.

Option 1 - Verwenden des Terminals (empfohlen)

  1. Öffnen Sie das Terminal Ctrl+ Shift+T

  2. Um zu prüfen , welche Bereiche und Linsen derzeit installiert sind, verwenden Sie dpkgmit grep. ZB alle Zielfernrohre und Objektivverpackungen auflisten

    $ dpkg -l | egrep "(unity-lens-|unity-scope-)"
    ii  unity-lens-applications     ...     Application lens for unity
    ii  unity-lens-files            ...     File lens for unity
    ii  unity-lens-gwibber          ...     Gwibber Lens for unity
    ii  unity-lens-photos           ...     Unity Photos Lens
    ii  unity-lens-shopping         ...     Shopping lens for unity
    

    Anmerkungen zum 14.04

    14.04 hat sehr viel mehr Objektive und Zielfernrohre als je zuvor. Einige davon können nicht entfernt werden, ohne das System zu zerstören, z unity-scope-home.

    Dies sind einige der in 14.04 standardmäßig installierten Bereiche und Objektive:

    unity-lens-video
    unity-lens-friends
    unity-scope-audacious 
    unity-scope-calculator 
    unity-scope-chromiumbookmarks 
    unity-scope-clementine 
    unity-scope-colourlovers 
    unity-scope-devhelp 
    unity-scope-firefoxbookmarks 
    unity-scope-gdrive 
    unity-scope-gmusicbrowser 
    unity-scope-gourmet 
    unity-scope-guayadeque 
    unity-scope-home 
    unity-scope-manpages 
    unity-scope-musicstores 
    unity-scope-musique 
    unity-scope-openclipart 
    unity-scope-texdoc 
    unity-scope-tomboy 
    unity-scope-video-remote 
    unity-scope-virtualbox 
    unity-scope-yelp 
    unity-scope-zotero
    

    Bereiche und Bereiche, nach denen die meisten entfernt werden können, wurden entfernt:

    $ dpkg -l | egrep "(unity-lens-|unity-scope-)"
    ii  unity-lens-applications ... Application lens for unity
    ii  unity-lens-files        ... File lens for unity
    ii  unity-scope-home        ... Home scope that aggregates results from multiple scopes
    
  3. Zum Entfernen eines Objektivs verwenden apt-get remove. zB das Unity-Shopping-Objektiv entfernen:

    sudo apt-get remove --purge unity-lens-shopping 
    

Option 2 - Verwenden Sie Ubuntu Software Center

  1. Öffnen Sie das Software Center und suchen Sie nach "lens".
  2. Deinstallieren Sie das Programm, indem Sie das Element auswählen und auf "Entfernen" klicken.

    WICHTIG!

    • Sie müssen Show (count) technical items auswählen , um alle installierten Objektive anzuzeigen. zb das "shopping lens" ist ein technischer artikel, den ich persönlich ein bisschen frech finde. Weißt du, weil du zu dumm bist, um zu wissen, was das ist.

    • Wählen Sie nicht "Installed" und suchen Sie dann nach "lens". Dies entspricht nicht den Erwartungen. Es sollte alle "installierten" Len auflisten, aber das tut es nicht. Wahrscheinlich ein Bug.

Welche Objektive empfehle ich zu deinstallieren?

Alle außer unity-lens-applicationsund möglicherweise unity-lens-files. Persönlich würde ich sein glücklich sehr viel glücklicher ohne Bindestrich. Stattdessen gab es einen einfachen, unkomplizierten, unkomplizierten, schnellstmöglichen Anwendungsstarter. Ich kann nicht glauben, dass ich das gleich sagen werde, aber ich vermisse tatsächlich etwas an Fenstern.

Hinweis zu 14.04 Sie können nicht entfernen, unity-scope-home ohne unity-desktopdas gesamte System zu entfernen und zu beschädigen.

zusätzliche Information

Gerard Roche
quelle
3
Genau. Als ich anfing, Ubuntu zu benutzen, war das, was ich an ihm liebte, seine Einfachheit und Geschwindigkeit. Und wenn ich mich nicht irre, ist Unity dafür geschaffen, eine unkomplizierte Umgebung zu schaffen, in der Sie Ihre Arbeit erledigen können. Ich denke, die Einheit bewegt sich von ihren Zielen weg. Ich mag die Tatsache, dass ich viele Optionen habe, aber ich möchte dafür nicht auf Geschwindigkeit oder Einfachheit verzichten. Ich mochte die Popups "Interner Fehler erkannt" in Precise wirklich nicht (ist das nicht einer der Gründe, warum Leute Windows nicht mögen ??). Und die neuen Anzeigen auf Quantal mit den Nutzungsbedingungen gefallen mir nicht.
Tofurator
3
Dies scheint für mich am 14.04 Trusty nicht zu funktionieren . Ich habe alle Objektive außer deinstalliert, unity-lens-applicationsaber sie werden immer noch im Bindestrich angezeigt. Irgendwelche Ideen?
Nicolai Fröhlich
@nifr Deaktivieren mit dem unity-tweak-toolfunktioniert immer noch: askubuntu.com/questions/107701/…
Cedric Reichenbach
@nifr Whar zeigt immer noch den Bindestrich? In 14.04 gibt es viel mehr Zielfernrohre und Objektive als oben beschrieben. Was dpkg -l | egrep "(lens|scope)"zeigt? zB können Sie den "home" Bereich nicht deinstallieren, dh unity-scope-homeohne ihn zu deinstallieren unity-desktop. Auch wenn die eine Entfernung ist , dass Sie können deinstallieren, Säuberungapt-get remove --purge <package_name_here>
Gerard Roche
@nifr Ich habe die Antwort am 14.04. mit einigen Notizen aktualisiert.
Gerard Roche
8

Wenn Sie Ubuntu 13.04 oder neuer verwenden:

sudo apt-get install unity-tweak-tool

Im Tweak-Tool können Sie auf der Registerkarte Suche die relevanten Einstellungen ändern:

  • Deaktivieren Sie "Online-Quellen durchsuchen"
  • Deaktivieren Sie "Weitere Vorschläge anzeigen"
  • Deaktivieren Sie "Suche nach Dateien aktivieren"
syoavc
quelle
6

Das Deinstallieren der Objektive funktioniert in 14.04 nicht.

Was funktioniert ist:

  • installiere den dconf-editor
  • Entfernen Sie die Bereiche von den Saiten in com -> canonical -> unity -> dash. Ich bin nur home.scopedort geblieben.
  • ausloggen, einloggen, genießen.

(Von hier aus )


Sie können dies auch tun, ohne den dconf-editor zu installieren. Bearbeiten Sie den String mit doppelten Anführungszeichen nach Ihren Wünschen:

$ dconf write /com/canonical/unity/dash/scopes "['home.scope', 'applications.scope', 'files.scope']"

(Von hier aus )

Gauthier
quelle
2

Hier ist ein kleines Paket, das ich zusammengestellt habe, wenn Sie sich mit setsid unity oder mit dem Abmelden wohl fühlen

RobotHumans
quelle
Tolles Werkzeug. Leider habe ich keine Möglichkeit gefunden, den Bereich "Städte" im Bereich "Dienstprogramme" zu deaktivieren, da er auf meinem System häufig abstürzt (Ubuntu 12.04 AMD64), aber der Bereich "Rechner" ist sehr nützlich und ich möchte ihn behalten.
Filbuntu
Es manipuliert keine
Zielfernrohre
Danke für die Erklärung. Kennen Sie eine Möglichkeit, Bereiche zu manipulieren?
Filbuntu
Wenn Sie dies tun möchten, müssen Sie alle Linsenbeschreibungen ändern oder die dbus-Aufrufe übernehmen, je nachdem, was Sie tun möchten. Wenn du darüber
reden
Danke für die Erklärung und das Angebot. Dies würde jedoch mehr Zeit und Mühe kosten, als ich für dieses Thema aufwenden würde. Danke noch einmal.
Filbuntu
2

In Ubuntu 14.04LTS

  1. Drücken Sie Super-A , um den Anwendungsbereich aufzurufen
  2. Scrollen Sie, bis der Dash Plugins- Header angezeigt wird
  3. Wenn noch nicht angeklickt, klicken Sie auf die Schaltfläche Weitere Ergebnisse anzeigen
  4. Klicken Sie für jedes Plugin, das Sie deaktivieren möchten, darauf und dann auf Deaktivieren

Ich bevorzuge diese Methode, weil sie keine Superuser-Berechtigungen erfordert und daher weniger wahrscheinlich ist, dass etwas kaputt geht.

user3096322
quelle
1

Ich würde mir vorstellen, dass der einfachste Weg dies zu tun wäre, es zu deinstallieren, sich abzumelden und sich anzumelden. Es befindet sich immer noch im Cache, wenn Sie es später erneut installieren möchten.

Wenn Sie es andererseits nicht deinstallieren und nur vom Dash entfernen möchten, können Sie es einfach aus dem /usr/share/unity/lensesOrdner verschieben.

Nehmen wir zum Beispiel an, Sie haben die Askubuntu Linse wie ich installiert.

Sie hätten dann einen Ordner /usr/share/unity/lensesnamens extras-unity-lens-askubuntu / . Verschieben Sie diesen Ordner an einen anderen Ort. Ausloggen. Einloggen.

Ein Beispiel:

cd /usr/share/unity/lenses
sudo mv extras-unity-lens-askubuntu/ ..

Dadurch wird die askubuntu-Linse aus dem Linsenordner in den übergeordneten Ordner verschoben. Wenn Sie sich abmelden / einloggen, ist die askubuntu Linse verschwunden.

UPDATE - Wie aking1012 hervorhebt, setsid unity" aktualisiert" die Eingabe die Einheit mit den Änderungen.

Luis Alvarado
quelle
2
Nur eine Anmerkung, wenn Sie setsid unity, müssen Sie sich nicht
ausloggen
1
setsid unityfunktioniert bei mir nicht Alle Fensterdekorationen sind verschwunden und das Programm wurde nicht beendet. Es zwingt mich dazu Ctrl+Cund mich gnome-session-quitabzumelden.
fikr4n
@BornToCode Ich würde einen Fehler oder eine Fehlkonfiguration vermuten. Das letzte Mal, als ich das getestet habe, war vor einem Jahr. Möglicherweise können Sie mehr Informationen über Ihr System zur Verfügung stellen.
Luis Alvarado
Ich verwende Ubuntu 13.04, das zuletzt vor weniger als einem Monat aktualisiert wurde. Ich denke, dass dies vom Thema abweicht, und ich werde gekickt, wenn die Diskussion weitergeht: D.
fikr4n
1
setsid unityEntfernt alle Fensterdekorationen und wird auch am 14.04 nicht beendet. Irgendwelche Vorschläge, wie man dieses Verhalten debuggt?
Nicolai Fröhlich
0

Öffne einfach das Terminal und führe dies aus (ohne sudo):

gsettings set com.canonical.Unity.Lenses disabled-scopes "['more_suggestions-amazon.scope', 'more_suggestions-u1ms.scope', 'more_suggestions-populartracks.scope', 'music-musicstore.scope', 'more_suggestions-ebay.scope', 'more_suggestions-ubuntushop.scope', 'more_suggestions-skimlinks.scope']"
Daniel Loureiro
quelle