Zgodnie z moją najlepszą wiedzą wszystkie skróty w Unity Launcher mają odpowiedni plik * .desktop. Mam jeden skrót (do skrooge ), który nie ma ikony. Jak znaleźć plik * .desktop odpowiadający temu skrótowi, aby móc dodać do niego ikonę?
85
locate -i "*skrooge*.desktop"
. Chociaż istnieją głównie trzy miejsca, w których jedność będzie szukać plików na pulpicie.~/.local/share/applications
,/usr/local/share/applications
I/usr/share/applications
. Jeśli istnieją pliki pulpitu dla tego samego polecenia w wielu miejscach, użyje ono skrajnie lewej z trzech wymienionych na liście./usr/share/applications/kde4/skrooge.desktop
. Dzięki. :)System przechowuje pliki .desktop w
/usr/share/applications/
. Niestety, jeśli otworzysz ten folder w nautilus, pliki .desktop pojawią się z ikoną określoną w pliku i nazwą pliku wywoływaną w pliku. Nie będziesz również mógł edytować tych plików, klikając je i wybierając edytuj.Aby edytować te pliki, musisz otworzyć ten folder w oknie terminala. Wykonanie
ls
polecenia spowoduje wyświetlenie wszystkich plików .desktop z ich rzeczywistymi nazwami. Po zlokalizowaniu pulpitu, który chcesz zmienić, uruchomgksudo gedit {file-name}.desktop
.Normalną praktyką jest przechowywanie wszelkich plików .desktop tworzonych lub edytowanych w folderze domowym
~/.local/share/applications
.źródło
~/.local/share/applications
są ładowane ponownie po ponownym uruchomieniu sesji. Wyloguj się i zaloguj ponownie. Pamiętaj, że są one specyficzne dla tego użytkownika.Kilka dodatkowych szczegółów uzupełniających inne odpowiedzi:
Zazwyczaj
.desktop
pliki pakietów będą znajdować się w/usr/share/applications
.Jeśli chcesz, możesz skopiować jeden z nich
~/.local/share/applications
i edytować go bez potrzeby sudo . Pozycje w~/.local/share/applications
będzie zastąpić dopasowania się/usr/share/applications
i/usr/local/share/applications
, ale są widoczne tylko do użytkownika.Alternatywnie możesz umieścić edytowaną kopię w
/usr/local/share/applications
miejscu, w którym zastąpi ona dowolną,/usr/share/applications
a jednocześnie będzie widoczna dla całego systemu.Pamiętaj, że nie powinieneś edytować
.desktop
plików/usr/share/applications
bezpośrednio; wszelkie wprowadzone zmiany zostaną automatycznie zastąpione, gdy aplikacja zostanie zaktualizowana przez menedżera pakietów.Wydobyto stąd
źródło