Nie kopiuj wszystkich plików / katalogów z /usr/share/applications
Rzeczywiście dobrą praktyką jest .desktoplokalne skopiowanie pliku przed jego edycją. To jest właściwa procedura. Po skopiowaniu / edycji i wylogowaniu / zalogowaniu, lokalny zastąpi globalny.
/usr/share/applicationsJednak nie wszystkie pliki powinny być uruchamiane bezpośrednio przez użytkownika. Niektóre pliki prawdopodobnie nie są wcale .desktopplikami, a może nawet istnieć kilka katalogów. Że jest (ao), dlaczego nie należy po prostu skopiować wszystko od /usr/share/applicationsdo ~/.local/share/applications.
Nie ma też żadnego powodu, aby kopiować wszystkie .desktoppliki 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/applicationsdo ~/.local/share/applications?
Oprócz tworzenia bezużytecznych duplikatów, kopiowanie wszystkiego z /usr/share/applicationsmoże powodować konflikty podczas uruchamiania komputera. Zrobiłem to kiedyś jako eksperyment ( Unity), musiałem to naprawić przy uruchamianiu USB.
Wniosek:
Kopiuj tylko .desktoppliki globalne , ~/.local/share/applicationsjeśli masz ku temu powód, a konkretnie kopiuj (i edytuj)) pliki.
Jeśli w .desktopjakiś 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.