Помогите добавить приложение в избранное

Ubuntu 20.04 на Hyper-V VM

Я пытался следовать этому, но безуспешно. Файл отображается в ящике приложения, но при нажатии ничего не происходит. Вот что у меня есть в моем файле jmol.desktop.

[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=Jmol
Comment=Jmol-14.31.0
Exec=/home/adamch/Downloads/Jmol-14.31.0-binary/jmol-14.31.0/Jmol.jar
Icon=/home/adamch/Downloads/Jmol_icon_win.ico
Terminal=false
StartupWMClass=Jmol

Приложение работает в терминале, используя java -jar Jmol. jar , есть ли способ поместить это в файл .desktop и заставить его работать?

1
задан 8 June 2020 в 17:29

3 ответа

Используйте клавишу Path , чтобы изменить рабочий каталог и запустить java -jar Jmol .jar :

[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=Jmol
Comment=Jmol-14.31.0
Exec=java -jar Jmol.jar
Terminal=false
StartupWMClass=Jmol
Path=/home/adamch/Downloads/Jmol-14.31.0-binary/jmol-14.31.0/
Hidden=false
1
ответ дан 19 June 2020 в 21:28

Почему бы вам не написать короткий сценарий, который просто выполняет файл должным образом, и добавить ТО в ящик приложения? Откройте текстовый редактор, напишите java -jar /home/adamch/Downloads/Jmol-14.31.0-binary/jmol-14.31.0/Jmol.jar Как скрипт, затем сохраните его как Jmol.sh.

[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=Jmol
Comment=Jmol-14.31.0
Exec=/home/adamch/Downloads/Jmol-14.31.0-binary/jmol-14.31.0/Jmol.sh
Terminal=false
StartupWMClass=Jmol
Hidden=false
0
ответ дан 19 June 2020 в 21:28

Безопаснее сначала проверить полный путь команды запуска приложения java команда -v java или команда -pv java , чтобы избежать псевдонимов. Он вернет полный путь, в моем случае / usr / bin / java. Также значки должны быть в одном из следующих форматов : PNG, XPM и SVG.

[Desktop Entry]
Version=1.1
Type=Application
Name=Jmol
GenericName=3D Chemical Structure Viewer
Comment=Jmol-14.31.0
Exec=/usr/bin/java -jar jmol.jar
Path=/home/adamch/Downloads/Jmol-14.31.0-binary/jmol-14.31.0/
Icon=/home/adamch/Downloads/Jmol_icon_win.png
Terminal=false
StartupWMClass=Jmol
StartupNotify=true

https://specifications.freedesktop.org/desktop-entry-spec/latest/ar01s06.html

Если файл правильный (отображается в списке программ, обзоре и т. Д.), Добавить в избранное, если вы используете Ubuntu с Gnome, вы можете нажать клавишу Meta, чтобы открыть обзор и ввести название нужной программы, после того, как просто переместите ее в док.

0
ответ дан 19 June 2020 в 21:28

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

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