如何在 Ubuntu 18.04 LTS 启动器(通用 Gcode 发送器)中创建功能性应用程序图标

如何在 Ubuntu 18.04 LTS 启动器(通用 Gcode 发送器)中创建功能性应用程序图标

我是一名新手,正在努力摆脱 Windows,然而,我正在努力完成一项本应相对简单的任务。

我下载了 Universal Gcode Sender(CNC 控制软件)。我可以通过打开终端并输入 bin 文件名来使程序运行:

./ugsplatform

但是,我希望在 Ubuntu Launcher 中有一个应用程序来实现此目的。我花了几个小时寻找解决方案,但似乎无法让它发挥作用。

.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

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。然后,获取新创建文件的属性,转到“权限”选项卡,并启用“允许作为程序执行文件”复选框。

按下Super键并输入ugs

答案2

  • 下载自这里
  • ~/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

应用程序从菜单启动。

相关内容