Насколько я знаю, все ярлыки в Unity Launcher имеют соответствующий файл * .desktop. У меня есть один ярлык (для skrooge ), у которого нет значка. Как я могу найти файл * .desktop, соответствующий этому ярлыку, чтобы я мог добавить к нему значок?
Вероятно, он сидит в /usr/share/applications/
, но если вы хотите найти каждый% файл co_de% в системе, запустите это:
find / -name '*.desktop'
или
sudo updatedb
locate *.desktop
Чтобы найти файлы с «skrooge» в их пути или имени, добавьте команду grep :
locate *.desktop | grep -iR "skrooge"
Система хранит файлы .desktop в /usr/share/applications/
. К сожалению, если вы открываете эту папку в nautilus, файлы .desktop отображаются со значком, указанным в файле, и с именем файла, вызываемым внутри файла. Вам также не разрешат редактировать эти файлы, нажимая на них и выбирая править. Р>
Чтобы отредактировать эти файлы, вам нужно открыть эту папку в окне терминала. Выполнение команды ls
покажет все файлы .desktop с их фактическими именами. Когда вы найдете файл .desktop, который хотите изменить, запустите gksudo gedit {file-name}.desktop
. Р>
Как правило, вы сохраняете файлы .desktop, которые вы создаете или редактируете в своей домашней папке ~/.local/share/applications
.