Какие пути действительны в файле .desktop? [duplicate]

Я следовал инструкциям во многих ответах, таких как этот, чтобы создать правильную пусковую установку для всеми очень любимой дружественной пользователю IDE, установленной из tar (иначе я получил бы очень старую версию из USC). Несколько часов спустя я все еще не могу заставить его запуститься.

Я установил eclipse на ~/opt/eclipse/, (чтобы запустить его сегодня, я открыл терминал и набрал opt/eclipse/eclipse) поэтому я заполнил поле Exec как Exec=$HOME/opt/eclipse/eclipse. Это может быть ошибкой 1, что я должен поставить вместо этого?

В поле Icon я написал путь к значку eclipse в той же папке: $HOME/opt/eclipse/icon.xpm. Чем я должен заменить это? анатомия .eclipse была моей ссылкой для использования переменной $HOME. По памяти, были сделаны следующие шаги:

  1. cd /usr/share/applications/
  2. sudo touch eclipse.desktop
  3. sudoedit eclipse.desktop (внимание: только sudoedit может писать в этот файл)

    [Desktop Entry]
    Имя=Eclipse
    Тип=Приложение
    Exec=$HOME/opt/eclipse/eclipse
    Комментарий=Запускает eclipse IDE
    Иконка=$HOME/opt/eclipse/icon.xpm
    
  4. ls -l eclipse.desktop

    -rw-r--r-- 1 root root 139 Jul 5 21:41 eclipse.desktop

И теперь, когда я набираю eclipse в Dash, все, что я получаю, это ярлык значка eclipse.xpm. Есть ли ошибка в моем файле .desktop, при условии, что eclipse находится в ~opt/eclipse/eclipse? Нужно ли копировать иконку eclipse в /usr/share/pixmaps? Заранее спасибо.

0
задан 15 July 2017 в 08:34

1 ответ

Это складывается как один первый комментатор, на которого указывают, я не могу использовать $HOME (или любая переменная среды) в a .desktop файл. Я должен использовать литеральный путь или более тщательно продуманную команду. И скопировавший значок в /usr/share/pixmaps/eclipse.xpm, просто запись Icon=eclipse достаточно должен создать значок. Поэтому мой eclipse.desktop похож на это:

    [Desktop Entry]
    Name=Eclipse
    Type=Application
    Exec=/home/[my username]/opt/eclipse/eclipse
    Comment=Launches eclipse IDE
    Icon=eclipse

И это работает! Благодаря всем, кто помог.

1
ответ дан 3 November 2019 в 00:00

Другие вопросы по тегам:

Похожие вопросы: