Де знаходяться файли .desktop Unity Launcher?


132

Мені хотілося б знати, в якій папці зберігаються файли .desktop Unity Launcher, оскільки їх більше немає, /.gconf/desktopі мені потрібно додати користувальницьку програму на панель запуску (додавання її в /usr/share/applications, здається, недостатньо).

Де знаходяться файли .desktop Unity Launcher?


Відповіді:


178

В усьому світі в Росії

/usr/share/applications 

Місцево в

~/.local/share/applications

Якщо ви хочете додати користувальницьку програму запуску, створіть її ~/.local/share/applications, зробіть її виконуваною, перетягніть її на панель запуску * та, нарешті, закріпіть її (клацніть правою кнопкою миші на елементі запуску → Keep In Launcher ).

* Відкриття його за допомогою Nautilus, здається, не робить цього.


Власне, таким чином не відображається спеціальна ікона, а натомість значок програми. Будь-які ідеї, як це виправити? Я також спробував додати .desktop через gconf-редактор, але я не знайшов записи Unity.
Тигул

Ви маєте рацію, це, мабуть, помилка. Натомість ви можете просто перетягнути .desktop-файл на панель запуску. Щоб знайти список обраних, встановіть dconf-toolsпакет і запустіть dconf-editor. Список зберігається під робочим столом → єдність → пускач .
htorque

1
Ви можете вказати піктограму вручну вручну, додавши до файлу робочого столу такий рядок:Icon=/absolute/path/to/image.png
Дюни

Просто до відома , що ті , з допомогою прив'язок може знайти їх в /var/lib/snapd/desktop/applications/xyz.desktop
Jon

14

Unity 2D шукає файли .desktop у /usr/share/applicationsкаталозі. Це можна дізнатися, скориставшись наступним в Терміналі:

locate firefox.desktop

Для мене це спрацювало, додавши в термінал один із пускових пристроїв, який уже був там (наприклад, gimp.desktop ), використовуючи наступне

gconf-editor

щоб додати запис до списку обраних під desktop/unity-2d/launcher.


Я забув про locate, дякую! /usr/local/share/applications/що там винуватець був!
variona

5

cd ~/.local/share/applications - це 1-е місце, яке шукають.

Приклади з мого каталогу, які я використовував для додавання списків:

~ / .local / share / програми $ ls
banshee.desktop gnome-terminal.desktop
Chrome-браузер.desktop mimeapps.list
firefox.desktop nautilus-home.desktop
gedit.desktop ubuntu-software-center.desktop

4

Крім глобально в /usr/share/applications, локально в ~/.local/share/applications, він також має в /usr/local/share/applications/. Це має подібний ефект, як у всьому світі. Деякі програми вирішують помістити файл робочого столу в цю папку.


1
Порада про це /usr/local/share/applications/було місце на! Дякую!
smac89

3

Я фактично знайшов виправлення сам! Необхідно створити запис в алакарді. Щоб налаштувати піктограму, вам слід вручну відредагувати її знову з алакарту.


Це не здається правильним рішенням, але більше рішення помилки в запуску або в оригінальному файлі .desktop.
JanC
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.