Как я создаю функциональный значок приложения в Ubuntu 18.04 Средство запуска LTS (Универсальный Отправитель Gcode)

Я - 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, и все еще не смог заставить его работать. Я думаю, что это имеет некоторое отношение к неправильным путям.

1
задан 2 March 2020 в 02:34

2 ответа

В 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.

0
ответ дан 17 March 2020 в 00:11
  • Загруженный это отсюда
  • ~/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

Приложение запущено из меню.

0
ответ дан 17 March 2020 в 00:11

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

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