Я - Noobie, предпринимая попытку убежать от Windows, однако, я борюсь с тем, что должно быть относительно простой задачей.
Я загрузил Универсального Отправителя Gcode (программное обеспечение управления CNC). Я могу заставить программу работать путем открытия терминала и ввода имени файла мусорного ведра:
./ugsplatform
Однако я хотел бы иметь приложение в Средстве запуска Ubuntu с этой целью. Я провел часы, ища решение, но я просто, может казаться, не заставляю его работать.
.desktop путь к файлу следующие:
/home/bogen/.local/share/applications/ugsplatform.desktop
Содержание .desktop файла следующие:
[Desktop Entry]
Name=UGS Platform
Comment=UGS Platform is the next generation of Universal Gcode Sender.
GenericName=UGS Platform
Exec=/home/bogen/programfiles/ugsp2/bin/ugsplatform
Type=Application
Icon=/home/bogen/programfiles/ugsp2/ugs_icon.png
Categories=GNOME;GTK;Utility;
Путь к двоичному файлу следующие:
/home/bogen/ProgramFiles/UGSP2/bin/ugsplatform
Любые предложения значительно ценились бы.
Следует иметь в виду, что я - полный новичок.
Я попробовал предложения, сделанные @heynnema, и все еще не смог заставить его работать. Я думаю, что это имеет некоторое отношение к неправильным путям.
В terminal
приложение, введите следующее, для создания нового .desktop файла:
gedit ~/.local/share/applications/ugsplatform.desktop
Скопировать/вставить следующий текст:
[Desktop Entry]
Name=UGS Platform
Comment=UGS Platform is the next generation of Universal Gcode Sender.
GenericName=UGS Platform
Exec=/home/bogen/ProgramFiles/UGSP2/bin/ugsplatform
Type=Application
Icon=/home/bogen/ProgramFiles/UGSP2/ugs_icon.png
Categories=GNOME;GTK;Utility;
Сохраните файл и выйдите из gedit.
Удостоверьтесь, что файл называют ugsplatform.desktop
. Затем Получите Свойства на недавно созданном файле, и перейдите к вкладке Permissions и включите флажок "Allow executing file as program".
Нажмите Супер клавишу и тип ugs
.
~/Downloads$ unzip UniversalGcodeSender.zip
mv ~/Downloads/UniversalGcodeSender.jar ~/test/
chmod +x ~/test/UniversalGcodeSender.jar
java -jar ~/test/UniversalGcodeSender.jar
Созданный .desktop ярлык: vim.tiny ~/.local/share/applications/ugsplatform.desktop
[Desktop Entry]
Version=1.0
Type=Application
Name=UGS Platform
Comment=Universal G-Code Sender is a Java based, cross platform G-Code sender, compatible with GRBL and TinyG/g2core. Use this program to run a GRBL or TinyG/g2core controlled CNC machine.
Exec=/home/user/test/usgplatform.sh
Icon=firefox
Path=/home/user/test
Terminal=false
StartupNotify=false
Categories=Utility
Созданный ~/test/usgplatform.sh
сценарий для запуска:
#!/bin/sh
/usr/bin/java -jar ~/test/UniversalGcodeSender.jar
chmod +x ~/test/usgplatform.sh
chmod +x ~/.local/share/applications/ugsplatform.desktop
Приложение запущено из меню.