Відповіді:
Це, мабуть, сидить, /usr/share/applications/
але якщо ви хочете знайти кожен .desktop
файл у системі, виконайте наступне:
find / -name '*.desktop'
або
sudo updatedb
locate *.desktop
Щоб знайти файли з "skrooge" на їх шляху чи імені, додайте команду grep :
locate *.desktop | grep -iR "skrooge"
/usr/share/applications/kde4/skrooge.desktop
. Дякую. :)
Система зберігає файли .desktop у /usr/share/applications/
. На жаль, якщо ви відкриєте цю папку в nautilus, файли .desktop з'являються із значком, зазначеним у файлі, та з ім'ям файлу, викликаним у файлі. Вам також не дозволять редагувати ці файли, натискаючи на них та вибираючи редагувати.
Щоб редагувати ці файли, вам потрібно відкрити цю папку у вікні терміналу. Виконання ls
команди покаже всі .desktop файли з їх власними іменами. Коли ви знайдете .desktop, який хочете змінити, запустіть gksudo gedit {file-name}.desktop
.
Звичайна практика зберігати будь-які файли .desktop, які ви створюєте чи редагуєте, у своїй домашній папці ~/.local/share/applications
.
~/.local/share/applications
перезавантажуються при перезапуску сеансу. Отже, вийдіть із системи та увійдіть знову. Зверніть увагу, що вони є специфічними для цього користувача.
Деякі додаткові деталі для доповнення інших відповідей:
Зазвичай .desktop
файли для пакетів будуть розміщені в /usr/share/applications
.
Якщо хочете, ви можете скопіювати його ~/.local/share/applications
та відредагувати його там, не потребуючи судо . Елементи ~/.local/share/applications
будуть перевизначати відповідні пункти в /usr/share/applications
і /usr/local/share/applications
, але видно тільки своєму користувачеві.
Крім того, ви можете розмістити відредаговану копію /usr/local/share/applications
там, де вона буде заміняти будь-яку іншу, в /usr/share/applications
той час як вона буде видимою для всієї системи.
Зауважте, що не слід редагувати .desktop
файли /usr/share/applications
безпосередньо; будь-які внесені вами зміни будуть автоматично замінені, коли додаток оновиться менеджером пакунків.
Витягнуто звідси
locate -i "*skrooge*.desktop"
. Хоча в основному є три місця, єдність буде шукати файли на робочому столі.~/.local/share/applications
,/usr/local/share/applications
і/usr/share/applications
. Якщо в декількох місцях є файли настільних ПК для однієї і тієї ж команди, вона використовуватиме більшість з трьох із перерахованих я списків.