Где находятся .desktop файлы Unity Launcher?

132

Я хотел бы знать, в какой папке хранятся файлы .desktop Unity Launcher, так как их больше нет, /.gconf/desktopи мне нужно добавить собственное приложение на панель запуска (его добавления /usr/share/applicationsне достаточно).

Где находятся .desktop файлы Unity Launcher?

Tigull
источник
Связанный: Где хранятся файлы значков .desktop?
Элия ​​Каган

Ответы:

178

Глобально в

/usr/share/applications 

Локально в

~/.local/share/applications

Если вы хотите добавить пользовательский ~/.local/share/applicationsмодуль запуска, создайте его , сделайте его исполняемым, перетащите его на модуль запуска * и, наконец, закрепите его (щелкните правой кнопкой мыши на элемент средства запуска → Сохранить в модуле запуска ).

* Открытие его с помощью Nautilus, похоже, не помогает.

htorque
источник
На самом деле, пользовательский значок не отображается, а отображается значок приложения. Есть идеи как это исправить? Я также попытался добавить .desktop через gconf-editor, но я не нашел запись Unity.
Тигул
Вы правы, это, вероятно, ошибка. Вместо этого вы можете просто перетащить файл .desktop на панель запуска. Чтобы найти список избранного, установите dconf-toolsпакет и запустите dconf-editor. Список хранится под рабочим столом → единство → лаунчер .
htorque
1
Вы можете вручную указать значок для использования, добавив следующую строку в файл рабочего стола:Icon=/absolute/path/to/image.png
Дюны
Просто обратите внимание, что те, кто использует снимки, могут найти их в /var/lib/snapd/desktop/applications/xyz.desktop
Джон
14

Unity 2D ищет файлы .desktop в /usr/share/applicationsкаталоге. Это можно найти с помощью следующего в Терминале:

locate firefox.desktop

Для меня это сработало, добавив один из пусковых установок, который уже был там (например, gimp.desktop ), используя в терминале следующее

gconf-editor

добавить запись в список избранного под desktop/unity-2d/launcher.

andersand
источник
Я забыл о locate, спасибо! /usr/local/share/applications/вот где виновник был!
Вариона
5

cd ~/.local/share/applications это 1-е место, что посмотреть.

Примеры из моего каталога, которые я использовал для добавления быстрых списков:

~ / .local / share / Applications $ ls
банши.десктоп гном-терминал.десктоп
chromium-browser.desktop mimeapps.list
firefox.desktop nautilus-home.desktop
gedit.desktop ubuntu-software-center.desktop
Rinzwind
источник
4

Помимо глобально /usr/share/applications, локально ~/.local/share/applications, он также имеет в /usr/local/share/applications/. Это имеет те же эффекты, что и во всем мире. Некоторые приложения предпочитают помещать свои файлы рабочего стола в эту папку.

beahacker
источник
1
Совет о /usr/local/share/applications/был на месте! Спасибо!
smac89
3

Я действительно нашел решение сам! Необходимо создать запись в алакарте. Чтобы настроить значок, вы должны вручную отредактировать значок из Alacarte.

Tigull
источник
Это не похоже на правильное решение, это скорее обходной путь для ошибки в модуле запуска или в оригинальном файле .desktop.
JanC