我是一名新手,正在努力摆脱 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
应用程序从菜单启动。