Powiedzmy, że zmieniłem / dodałem myapp.desktop
plik o ~/.local/share/applications/
. Przez pewien czas Ubuntu Unity nadal pokaże mi stare skróty do aplikacji w soczewce Unity pod przyciskiem Ubuntu. Aktualizacja listy aplikacji zajmie trochę czasu (lub tylko jeden restart).
Jak zmusić Unity do ponownego załadowania ~/.local/share/applications
i prawidłowego odzwierciedlenia skrótów w obiektywie?
unity --reset
?unity
. Naciśnij alt + F2 i wpisz polecenie.unity
lubunity --reset
(która była przed modyfikacją pliku myapp.desktop)..desktop
plik jest wykonywalny?Odpowiedzi:
Trochę późno, ale natknąłem się na ten wątek, zanim znalazłem rozwiązanie, przynajmniej na mój problem, googlując coś związanego, prawie się poddając.
Zgodnie z tym przewodnikiem help.ubuntu.com nie edytuj ani nie twórz
.desktop
plików w/usr/local/share/applications
lub~/.local/share/applications
. Zamiast tego utwórz plik gdzieś indziej i użyjaby dodać plik.
Np. Tworzysz
~/myapp.desktop
i robiszIstniejące pliki o tej samej nazwie zostaną zastąpione, a jedność zaktualizowana, możesz użyć,
--delete-original
jeśli źródło nie jest już potrzebne, lubzainstalować go dla wszystkich użytkowników.
źródło
.local/share/applications/
. Próbowałem za pomocą polecenia z--delete-original
i dostałem ostrzeżenie:warning: key "Keywords[uk]" is a list and does not have a semicolon as trailing character, fixing
. W rezultacie plik źródłowy został usunięty i nic nie zostało skopiowane do katalogu docelowego. Evil OS ... w zasadzie nuknął mój plik i musiałem stworzyć nowy od zera.Sposobem na to jest uruchomienie polecenia
po otwarciu myślnika proces rozpoczyna się automatycznie.
Wyświetlane są prawidłowe ikony ...
źródło
.desktop
plik, który nadal pojawia się nacompiz
pasku uruchamiania.gsettings set
następnie( unity --replace & )
unity-scope-home: no process found
update-desktop-database
to polecenie odświeżenia.desktop
bazy danych.źródło
Zgodnie z tą odpowiedzią (i można znaleźć wiele innych w tym samym sensie), niestety wydaje się, że nie ma polecenia pozwalającego demonowi unity-applications-odświeżać pamięć podręczną aplikacji. Ale mogę potwierdzić, że jedność automatycznie wykryje wszelkie zmiany w
.desktop
plikach~/.local/share/applications
. Jeśli te zmiany nie są natychmiast dostępne, spróbuj się wylogować i zalogować ponownie, aby je odświeżyć.źródło
Ta odpowiedź nie wymaga ponownego uruchomienia komputera.
Chociaż dość późno, istnieje polecenie narzędzia do aktualizacji nazwanej pamięci podręcznej bazy danych na pulpicie
update-desktop-database
.Aktualizując dodane elementy
$HOME/.local/share/applications/
, użyj:Aktualizacja spożywczych addded w tych globalnych, jak
/usr/share/ubuntu/applications
,/usr/share/gnome/applications
,/usr/share/applications
, itd., Zastosowanie:źródło
Niektóre aplikacje mogą przestać działać poprawnie po tym poleceniu. Na przykład chrom stał się całkowicie czarny.
źródło
Miałem podobny problem, naprawiony przy ponownym uruchomieniu. Używam Ubuntu 16.04
Zwykle tworzę
.desktop
pliki,/usr/share/applications/
jeśli chcę udostępnić pliki pulpitu innym użytkownikom i~/.local/share/applications
tylko dla jednego użytkownika. I zwykle zaczynam od nowa.źródło