我一直在学习 Tkinter,所以我拿了一些 Python 程序并使它们在窗口中运行。
一个偶然的机会,在Stack Overflow上看到了这种启动Python程序的方式,于是尝试了一下。
然后我制作了一个图标并将此代码放入 /home/pedro/.local/share/applications/
[Desktop Entry]
Type=Application
Terminal=false
Name=Mark CW and HW
Exec=/home/pedro/myPython/tkinter/answersToExcel2.py
Icon=/home/pedro/icons/icon4.png
StartupWMClass=myTkApp
Run Code Online (Sandbox Code Playgroud)
我以前从未做过这样的事情,但令我惊讶的是,它工作正常!我将图标锁定到我的启动器。现在我可以随时从启动器启动我的 Tkinter 窗口。
我的问题是:我可以从哪里获得更多关于什么应该、必须或可以在这种情况下的信息[Desktop Entry]?
另外,如果由于某种原因 python 代码失败(还没有发生,我首先在空闲状态下彻底测试)是否会在某处写入错误消息?
我已经成功地为我的小 Python 程序制作了一些启动器。
我有一个名为 Formreturn 的程序,用于制作和标记多项选择表格。它很棒,现在可以从 github 中免费使用。(当时我为它支付了 600 美元,但这对我来说是值得的。)
由于某种原因,安装最新版本后,桌面图标没有安装,我必须从bash启动它:
pedro@pedro-512ssd:~/Formreturn$ ./formreturn.sh
Run Code Online (Sandbox Code Playgroud)
程序启动正常。
我和作者 Roland Quast 谈过这个问题,但他没有很好的解决方案。他指责 Ubuntu 的变化。
所以我想我可以制作自己的发射器:
[Desktop Entry]
Version=1.0
Name=Formreturn
Comment=Multi-choice marking programme
Exec=/home/pedro/Formreturn/formreturn.sh
Icon=/home/pedro/icons/formreturn.png
Terminal=false
Type=Application
Categories=Utility;Application;
Run Code Online (Sandbox Code Playgroud)
我也试过:
Terminal=true
但它不启动!也许是因为它是一个 bash 脚本??
任何想法有什么问题?
如果您查看所附图片,您将看到我右键单击启动器 FR1 时看到的内容。它有一个额外的标签“打开方式”。
如果我右键单击我的其他自制启动器,即用于我的 Python 程序的启动器,我看不到它,它们只有 2 个选项卡:“基本”和“权限”
编辑:这是 formreturn.sh
[Desktop Entry]
Version=1.0
Name=Formreturn
Comment=Multi-choice marking programme
Exec=/home/pedro/Formreturn/formreturn.sh
Icon=/home/pedro/icons/formreturn.png
Terminal=false
Type=Application
Categories=Utility;Application;
Run Code Online (Sandbox Code Playgroud) 我正在使用 Ubuntu 20.04 Server 设置云服务器。
我永远不会有很多访客,只有我的学生在做作业。
我想启用 https:// 访问。
我找到了这个页面。
certbot 是一个好方法吗?
我以前从未这样做过。