Warum enthält der Unity-Launcher für Nautilus zwei Symbole?

12

Okay, also habe ich Ubuntu 11.10 installiert.

Wenn ich im Launcher auf das Symbol für den Basisordner klicke (Win + 1), wird der Basisordner geöffnet, und im Launcher wird ein neues Symbol angezeigt.

Ich möchte, dass die Fenster nur dann im ersten Symbol hervorgehoben werden, wenn Sie meine Abweichung bemerken (viertes Symbol).

Ich dachte, wenn ich das erste Symbol entfernen und dann mit der rechten Maustaste auf das andere Symbol klicken und es im Launcher behalten könnte, könnte es funktionieren - aber dann werden Ordner geöffnet und das Symbol bleibt leer, ohne dass darauf hingewiesen wird, dass ein Fenster geöffnet ist (sieht genauso aus wie erstes Symbol).

Außerdem schließen die von oben nach unten nummerierten Symbole das Strichsymbol aus.

sarveshlad
quelle

Antworten:

5

Haftungsausschluss: Ich bin kein Linux-Programmierer und diese Antwort enthält Änderungsdateien aus Ihrem privaten Ordner. Es funktioniert für mich, aber auf eigenes Risiko.

Dieses Problem tritt auf, wenn Sie Ihr Startseitensymbol so konfigurieren, dass es eine Schnellliste für Ihre Lieblingsorte enthält, wie hier beschrieben .

Die auf der Bug 842257- Seite beschriebene Lösung besteht darin, eine Kopie von /usr/share/applications/nautilus-home.desktop in ~ / .local / share / applications zu erstellen und diese Kopie stattdessen zu ändern Originaldatei. Die Schritte sind also:

  1. Löschen Sie die Kopie, falls vorhanden: ~ / .local / share / applications / nautilus-home.desktop

  2. Öffne ein Terminal und schreibe:

    gksu gedit /usr/share/applications/nautilus-home.desktop
    
  3. Fügen Sie diesen Text am Ende der Datei hinzu, speichern und schließen Sie ihn.

    X-Ayatana-Desktop-Shortcuts=Videos;Documents;Music;Pictures;Downloads
    [Videos Shortcut Group]
    Name=Videos
    Exec=nautilus Videos
    TargetEnvironment=Unity
    
    [Documents Shortcut Group]
    Name=Documents
    Exec=nautilus Documents
    TargetEnvironment=Unity
    
    [Music Shortcut Group]
    Name=Music
    Exec=nautilus Music
    TargetEnvironment=Unity
    
    [Pictures Shortcut Group]
    Name=Pictures
    Exec=nautilus Pictures
    TargetEnvironment=Unity
    
    [Downloads Shortcut Group]
    Name=Downloads
    Exec=nautilus Downloads
    TargetEnvironment=Unity
    
  4. Starten Sie neu. Es sollte jetzt nur noch ein Icon funktionieren, mit der Quicklist.

Wenn es immer noch nicht funktioniert, können Sie Alt + F2 versuchen und dann ausführen

unity --reset-icons

Dadurch werden die Symbole der ursprünglichen Installation auf Ihrer Startleiste zurückgesetzt, sodass Sie sie wie gewünscht neu auffüllen müssen.

Um die ursprüngliche Datei nautilus-home.desktop wiederherzustellen, können Sie Nautilus neu installieren und die Standardeinstellungen und -dateien verwenden:

sudo apt-get install --reinstall nautilus
Smoortema
quelle
Für mein kürzlich aktualisiertes 16.0 Ubuntu ohne irgendetwas in ~ / .local / share / applications hat es einfach unity --reset-iconsgut funktioniert, ohne neu zu starten oder irgendetwas anderes
llrs
6

Entsprechend dem Fehler müssen Sie nur die folgende Zeile aus Ihrem benutzerdefinierten Nautilus-Startprogramm entfernen (~ / .local / share / applications / nautilus-home.desktop):

OnlyShowIn=GNOME;Unity;

Ich hatte dieses Problem und das Entfernen dieser Leitung und das Abmelden und Wiederanmelden funktionierten für mich.

Matt Hulse
quelle
In Ubuntu 16.04 fand ich diese Datei in / usr / share / applications.
Sagar Jha
Aber das hat das Problem für mich nicht behoben.
Sagar Jha
3

Dies ist ein bestätigter Fehler. Bug 842257

Es wird irgendwann behoben. Im Launcher sollte nur ein Symbol vorhanden sein.

Tschad - 24216
quelle
2

Ich hatte das gleiche Problem. Stellen Sie sicher, dass Sie keine benutzerdefinierte nautilus-home.desktopDatei in haben ~/.local/share/applications. Als ich das löschte, fing alles wieder an zu arbeiten.

Ich habe vor einiger Zeit in 11.04 einen erstellt, ich denke, etwas hat sich in 11.10 geändert.

Mike Walsh
quelle
Kannst du mir sagen, wie ich es zurückbekomme?
Sarveshlad
@SarveshLad Klicken Sie einfach auf das Strichsymbol (das Ubuntu-Logo) und geben Sie es ein nautilus. Ziehen Sie das Home FolderSymbol in den Launcher. Alternativ können Sie die Anwendung öffnen und dann mit der rechten Maustaste auf das Symbol im Launcher klicken und auswählen Keep in launcher.
Mike Walsh
Ich habe das versucht und es hat es behoben, aber als ich mein Symbol so konfiguriert habe, dass es meine Lieblingsplätze enthält, ist es wieder in die bestehende Situation zurückgekehrt
sarveshlad
1

Entsperren Sie einfach den Dateimanager von Launcher. Öffnen Sie es dann erneut über das Suchsymbol, indem Sie nautilus eingeben. Zum Schluss sperren Sie es zum Launcher.

Es hat bei mir funktioniert.

amartin
quelle
0

Das Strichsymbol sollte keine Nummer haben, da es redundant wäre. Die Nummern sind dort, damit Sie einen Eintrag durch Drücken von Super + Num aktivieren können. In Ihrem Fall können Sie beispielsweise Firefox starten und / oder zu Firefox wechseln, indem Sie Super + 2 und Super + 3 für das Terminal drücken. Das Starten des Bindestrichs erfolgt durch einfaches Tippen auf Super.

Ich habe den Fehler gesehen, auf den Sie sich beziehen, aber es ist schon einige Zeit her. Hast du alle Upgrades installiert? Ich habe auch gesehen, dass dies durch eine Erweiterung verursacht wurde, aber ich erinnere mich nicht, welche es war, aber es könnte eine gewesen sein, um Schnelllisten hinzuzufügen. Es sollte nicht so aus dem Kasten heraus sein. Versuchen Sie, eine Gastsitzung zu eröffnen, und ich bin sicher, dass das Problem behoben ist. Wäre nett, wenn du das bestätigen würdest.

Jo-Erlend Schinstad
quelle
jusy hat gestern 11.10 installiert und ja, ich habe es aktualisiert und mein System ist auf dem neuesten Stand. Ich habe die Nummerierung vorgenommen, damit es einfach zu interpretieren ist
sarveshlad
0

Es ist möglich, eine benutzerdefinierte nautilus-home.desktopDatei ohne dieses Problem zu haben, wie einige andere Antworten erwähnt haben. Ein weiterer Fix (hier erwähnt: Beim Öffnen des Basisordners wird ein anderes Archivsymbol angezeigt ) ist das Wechseln zu gnome-tweak-toolund Have file manager handle the desktopDeaktivieren.

Keidax
quelle
0

Das Problem ist ein Widerspruch in der 'Home Folder'-Datei /usr/share/applications/nautilus-home.desktop

In der Originaldatei existiert diese Zeile:

OnlyShowIn=GNOME;Unity;

während in der Schnellliste ist es:

TargetEnvironment=Unity

Dies wird gelöst, indem Sie (TargetEnvironment = Unity) ändern in:

TargetEnvironment=GNOME;Unity;

arbeitete für mich.

ophidion
quelle