Nie kopiuj wszystkich plików / katalogów z /usr/share/applications
Rzeczywiście dobrą praktyką jest .desktop
lokalne skopiowanie pliku przed jego edycją. To jest właściwa procedura. Po skopiowaniu / edycji i wylogowaniu / zalogowaniu, lokalny zastąpi globalny.
/usr/share/applications
Jednak nie wszystkie pliki powinny być uruchamiane bezpośrednio przez użytkownika. Niektóre pliki prawdopodobnie nie są wcale .desktop
plikami, a może nawet istnieć kilka katalogów. Że jest (ao), dlaczego nie należy po prostu skopiować wszystko od /usr/share/applications
do ~/.local/share/applications
.
Nie ma też żadnego powodu, aby kopiować wszystkie .desktop
pliki lokalnie. Lokalne zastąpią globalne tylko wtedy , gdy istnieje lokalne. Jeśli lokalny nie istnieje, globalny nadal jest „odpowiedzialny”.
Czy istnieje ryzyko, jeśli skopiuję całą zawartość /usr/share/applications
do ~/.local/share/applications
?
Oprócz tworzenia bezużytecznych duplikatów, kopiowanie wszystkiego z /usr/share/applications
może powodować konflikty podczas uruchamiania komputera. Zrobiłem to kiedyś jako eksperyment ( Unity
), musiałem to naprawić przy uruchamianiu USB.
Wniosek:
Kopiuj tylko .desktop
pliki globalne , ~/.local/share/applications
jeśli masz ku temu powód, a konkretnie kopiuj (i edytuj)) pliki.
Jeśli w .desktop
jakiś sposób zepsujesz plik, aplikacja nie uruchomi się z Dasha lub występują zduplikowane ikony w Dash, jeśli nie uda Ci się naprawić, po prostu usuń lokalny .desktop
, wyloguj się / zaloguj i wszystko jest tak, jak poprzednio.