关键词
linux,ubuntu,乌班图,快捷方式,启动,桌面启动,命令行,图标,黑白窗口,代码,程序,应用,window,执行,双击,操作,爽,路径,查找,费劲,desktop,
需求
- 每次启动程序都要用命令行,启动过程太费劲,不想一层一层找路径
- 怎样双击图标就启动?像windows一样?
- 另外,命令行程序可以也做成双击运行的吗?我要黑白窗口不消失。
- 不想用sudo,不太懂代码,不敲代码权限行不行?
解决
案例1:做一个窗口应用程序的快捷方式
Ubuntu系统的桌面快捷图标是 .desktop 结尾
用记事本创建一个新文件
本文以创建一个UnrealEditor 虚幻引擎编辑器的快捷方式为例
打开记事本创建一个新文档,输入下面代码,并将代码修改为你的虚幻的安装路径
[Desktop Entry]
Name=UnrealEditor
Exec=/home/connorli/Application/UnrealEngine-5.1.1-release/Engine/Binaries/Linux/UnrealEditor
Type=Application
效果如下图
路径换好后,保存成 .desktop 结尾的文件,如下图
此时,你双击它还没有生效,那怎么做?
方法1: 要在右键属性里面修改权限,执行:勾选允许文件作为程序执行
改完如下图,图标有了变化
方法2:右键属性 点击 允许启动。这个办法更简单
改完如下图,图标有了变化
双击,即可运行。
祝你成功!
以上是应用程序的快捷方式,那我要是有一个命令行的程序要做快捷方式怎么办?
案例2:为命令行程序做个快捷方式
代码如下:
# 创建于2024年5月,该快捷方式用于启动MathLand我自己写的后台数学库
[Desktop Entry]
Name=MathLand
Exec=gnome-terminal -e '/home/connorli/Library/MathLand/build/./Run'
Type=Application
右键勾选【允许启动】
双击验证,成功!
但是命令行窗口一瞬间就消失了。
怎么让窗口不消失?
修改代码
# 创建于2024年5月,该快捷方式用于启动MathLand我自己写的后台数学库
[Desktop Entry]
Name=MathLand
Exec=gnome-terminal --disable-factory -x bash -c "/home/connorli/Library/MathLand/build/./Run; read -p '按任意键继续...'"
Type=Application
文本编辑器效果图。
运行测试:窗口没有消失,测试成功!
祝你成功!
问题:
如果看到下面的页面 说明路径不对