Gdzie są pliki .desktop Unity Launcher?

132

Chciałbym wiedzieć, w którym folderze są przechowywane pliki .desktop Unity Launcher, ponieważ już ich nie ma /.gconf/desktopi muszę dodać niestandardową aplikację do paska uruchamiania (dodanie tego /usr/share/applicationsnie wydaje się wystarczające).

Gdzie są pliki .desktop Unity Launcher?

Tigull
źródło

Odpowiedzi:

178

Globalnie w

/usr/share/applications 

Lokalnie w

~/.local/share/applications

Jeśli chcesz dodać niestandardowy program uruchamiający, utwórz go ~/.local/share/applications, uruchom go, przeciągnij i upuść na programie uruchamiającym *, a na koniec przypnij (kliknij prawym przyciskiem myszy element uruchamiający → Zachowaj w programie uruchamiającym ).

* Wydaje się, że otwarcie go za pomocą Nautilusa nie rozwiązuje problemu.

htorque
źródło
W ten sposób ikona niestandardowa nie jest wyświetlana, ale zamiast niej jest ikona aplikacji. Wszelkie pomysły, jak to naprawić? Próbowałem również dodać .desktop przez edytor gconf, ale nie znalazłem wpisu Unity.
Tigull,
Masz rację, to prawdopodobnie błąd. Zamiast tego możesz po prostu przeciągnąć i upuścić plik .desktop na program uruchamiający. Aby znaleźć listę ulubionych, zainstaluj dconf-toolspakiet i uruchom dconf-editor. Lista jest przechowywana na pulpicie → jedność → program uruchamiający .
htorque
1
Możesz ręcznie określić ikonę, która ma być używana, dodając następujący wiersz do pliku na pulpicie:Icon=/absolute/path/to/image.png
Dunes
Wystarczy pamiętać, że osoby używające snapów mogą je znaleźć w /var/lib/snapd/desktop/applications/xyz.desktop
Jon
14

Unity 2D szuka plików .desktop w /usr/share/applicationskatalogu. Można to znaleźć, używając następujących w terminalu:

locate firefox.desktop

Dla mnie zadziałało, dodając jeden z programów uruchamiających, który już tam był (np. Gimp.desktop ), używając następujących w terminalu

gconf-editor

aby dodać wpis do listy ulubionych w desktop/unity-2d/launcher.

Andersand
źródło
Zapomniałem o locate, dziękuję! /usr/local/share/applications/to gdzie był winowajca!
variona
5

cd ~/.local/share/applications to pierwsze miejsce, które wygląda.

Przykłady z mojego katalogu, którego użyłem do dodania szybkich list:

~ / .local / share / applications $ ls
banshee.desktop gnome-terminal.desktop
chromium-browser.desktop mimeapps.list
firefox.desktop nautilus-home.desktop
gedit.desktop ubuntu-software-center.desktop
Rinzwind
źródło
4

Oprócz globalnie w /usr/share/applications, lokalnie w ~/.local/share/applications, ma także /usr/local/share/applications/. Ma podobne efekty jak na całym świecie. Niektóre aplikacje wybierają umieszczenie pliku pulpitu w tym folderze.

beahacker
źródło
1
Wskazówka /usr/local/share/applications/była na miejscu! Dzięki!
smac89
3

Naprawdę sam to znalazłem! Konieczne jest utworzenie wpisu w alacarte. Aby dostosować ikonę, musisz ręcznie ręcznie edytować ikonę z Alacarte.

Tigull
źródło
To nie brzmi jak właściwe rozwiązanie, ale raczej obejście błędu w programie uruchamiającym lub w oryginalnym pliku .desktop.
JanC