Как найти файлы * .desktop?

68

Насколько я знаю, все ярлыки в Unity Launcher имеют соответствующий файл * .desktop. У меня есть один ярлык (для skrooge ), у которого нет значка. Как я могу найти файл * .desktop, соответствующий этому ярлыку, чтобы я мог добавить к нему значок?

    
задан Koviko 30.03.2012 в 15:52
источник

2 ответа

89

Вероятно, он сидит в /usr/share/applications/ , но если вы хотите найти каждый% файл co_de% в системе, запустите это:

find / -name '*.desktop'

или

sudo updatedb
locate *.desktop

Чтобы найти файлы с «skrooge» в их пути или имени, добавьте команду grep :

locate *.desktop | grep -iR "skrooge"
    
ответ дан Oli 30.03.2012 в 15:56
источник
27

Система хранит файлы .desktop в /usr/share/applications/ . К сожалению, если вы открываете эту папку в nautilus, файлы .desktop отображаются со значком, указанным в файле, и с именем файла, вызываемым внутри файла. Вам также не разрешат редактировать эти файлы, нажимая на них и выбирая править.

Чтобы отредактировать эти файлы, вам нужно открыть эту папку в окне терминала. Выполнение команды ls покажет все файлы .desktop с их фактическими именами. Когда вы найдете файл .desktop, который хотите изменить, запустите gksudo gedit {file-name}.desktop .

Как правило, вы сохраняете файлы .desktop, которые вы создаете или редактируете в своей домашней папке ~/.local/share/applications .

    
ответ дан fragos 31.03.2012 в 06:18