【ubuntu可执行文件(.AppImage)创建快捷方式并写入桌面/菜单栏】

该文详细介绍了在Ubuntu系统中如何为.AppImage格式的可执行文件创建桌面快捷方式并添加到菜单栏。首先,将文件移动到/opt目录,然后创建一个名为Vnote.desktop的启动配置文件,填写必要的路径信息如执行文件路径和图标路径。最后,使用命令将快捷方式复制到桌面和/usr/share/applications目录,以便在菜单栏中访问。

ubuntu可执行文件(.AppImage)创建快捷方式并写入桌面菜单栏

1 将可执行文件移入/opt(不必要,仅方便管理)

以vnote为例

sudo cp ./vnote.AppImage /opt/vnote

2 创建快捷方式

在想要创建快捷方式的地址打开终端创建 Vnote.desktop

sudo touch Vnote.desktop

打开并编辑文件

sudo gedit Vnote.desktop

写入以下内容

[Desktop Entry]
Name=Vnote # 名字
Comment=Vnote #描述
Exec=/opt/vnote/vnote-linux-x64_v3.16.0.AppImage #文件绝对路径
Icon=/opt/vnote/vnote_pic.jpeg #图标绝对路径
Terminal=false
Type=Application
Categories=Developer;

按照自己的应用修改前四条目,后三个不用改,注意写入文件时去掉备注,否则备注内容可能写入应用快捷方式中

3 移入桌面或菜单栏

移入桌面

sudo cp ./Vnote.desktop ~/desktop
#(有的可能是中文 ~/桌面 )

移入菜单栏

sudo cp ./Vnote.desktop /usr/share/applications

完成

### 解决 `chmod` 命令无法访问 QGroundControl.AppImage 文件的问题 当遇到错误提示 `chmod: cannot access 'QGroundControl.AppImage': No such file or directory` 时,这通常表明系统未能找到指定路径下的目标文件。以下是可能的原因以及解决方案: #### 可能原因分析 1. **文件未下载成功或丢失** 如果文件从未被正确下载到本地目录,则执行任何操作都会返回找不到文件的错误消息[^1]。 2. **路径输入有误** 用户在运行 chmod 或其他命令时如果指定了不正确的绝对或者相对路径也会引发此问题[^2]。 3. **权限不足** 即使文件存在,但如果当前用户缺乏对该位置读取/写入的权利也可能阻止修改其属性[^3]。 4. **隐藏字符干扰** 复制粘贴过程中可能会引入不可见但影响解析的特殊符号,比如多余的空格或其他编码差异造成的隐形字符[^4]。 --- #### 针对上述情况的具体处理方法如下: ##### 方法一:确认文件是否存在重新获取必要资源 先通过 ls 列举当前工作区内的项目来验证是否有名为 "QGroundControl.AppImage" 的条目显示出来;如果没有发现该名称对应的实体则需再次前往官方网站或者其他可信源处完成最新版本程序包的手动拉取过程[^5]: ```bash ls -l | grep QGroundControl.AppImage ``` 假如确实缺失就应当依照官方文档指示说明进行安装前准备步骤直至获得完整的二进制可执行副本为止[^6]。 ##### 方法二:仔细核验所提供的地址字符串准确性 确保所使用的指令里边涉及的目标定位描述完全匹配实际存储结构布局状况——既包括大小写的严格区分也涵盖了各级子目录之间的分隔符运用习惯等方面的要求[^7]。 例如假设原始资料建议放置于 ~/Downloads 下面那么就应该这样调用而不是随意变更默认设定: ```bash cd ~/Downloads/ chmod +x ./QGroundControl.AppImage ``` ##### 方法三:临时提升账户控制级别以便顺利推进后续动作 对于某些特定情形下即使物理上已经具备相应素材但由于安全策略限制仍不允许常规模式下实施更改措施的情况可以考虑借助超级管理员身份来进行强制覆盖设置从而绕过原有障碍达成目的效果[^8]: ```bash sudo chmod +x /path/to/QGroundControl.AppImage ``` 这里需要注意替换掉 `/path/to/` 成真实存在的上级容器标识部分以免造成新的混淆误解现象发生. ##### 方法四:清理潜在污染因素后再试一次关键环节测试 最后考虑到之前可能存在的一些残留痕迹亦或是外部环境带来的不良副作用同样值得排查一番然后再做最终判断决定是否继续沿用原计划方案还是另寻他法替代解决办法[^9]. 尝试删除旧版缓存记录之后再重复一遍基础流程看看能否恢复正常运转状态: ```bash rm ~/.local/share/data/QGC* ./QGroundControl.AppImage --clear-settings ``` 以上四种途径分别针对不同层面可能出现的影响要素提出了针对性较强的处置意见希望能够帮助快速排除故障恢复正常使用体验水平之上。 --- 相关问题
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值