当前位置: 首页 > news >正文

ubuntu qt工程打包后续:桌面快捷方式、开机登陆桌面后自动运行

0、添加第三方共享库路径

编辑/etc/profile文件

sudo vim /etc/profile

在结尾出添加程序依赖的第三方库路径

export LD_LIBRARY_PATH=/home/.../libs:$LD_LIBRARY_PATH

重启电脑

1、桌面快捷方式

新建后缀.desktop的文件:myapp.desktop
文件内容:
MyApp:快捷方式的文件名
/home/ubuntu/test/MyApp:可执行文件路径
/home/ubuntu/test/Myapp.png:快捷方式的图标路径

[Desktop Entry]
Type=Application
Name=MyApp
Exec=/home/ubuntu/test/MyApp
Icon=/home/ubuntu/test/Myapp.png
Terminal=false
Categories=GNOME;Application;Development;

如果需要开机运行shell脚本,修改如下:

Exec=/bin/bash /home/ubuntu/test/shell.sh

将文件拷贝至桌面文件夹
在这里插入图片描述回到桌面
在这里插入图片描述桌面上回出现myapp.desktop图标,在图标上右键,选择菜单上的允许启动,图标变成设置的图片,双击便可运行程序。
可选操作:在应用列表中添加程序快捷方式

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

2、登陆桌面后自动运行程序方法一(不推荐)

不推荐原因:软件运行后,存在其他可能再次触发运行;
编辑/etc/profile文件

sudo vim /etc/profile

在结尾出添加

cd /home/ubuntu/test/
./MyApp &                  #&用空格隔开,且必不可少,否则登陆桌面后会卡死,原因暂时未知,可评论告知;

3、登陆桌面后自动运行程序方法二(推荐)

确保1中的桌面快捷方式能正常使用,然后将桌面快捷方式文件myapp.desktop拷贝至隐藏文件夹.config/autostart/
若文件夹不存在则手动新建;

mkdir -p ~/.config/autostart
cp ./myapp.desktop ~/.config/autostart

相关文章:

  • OpenCV图像拼接(1)自动校准之校准旋转相机的函数calibrateRotatingCamera()
  • 在线JSON格式校验工具站
  • 详细介绍IDI_APPLICATION和IDC_ARROW
  • ubuntu20.04使用matlab2024a快捷键调整
  • Python 爬取 1688 关键词搜索接口数据返回说明
  • vue el-table 设置selection选中状态
  • MySql面试总结(三)
  • matlab近似计算联合密度分布
  • 阿里云国际站代理商:如何构建交互式安全分析看板?
  • vue3+el-cascader-panel+多选+动态加载+默认展开+选中查询节点并展开+查询到的这一条自动滚动到顶部+tooltip效果
  • 高铁监控存储扩容-DS SAN存储磁盘阵列
  • Python中数据结构元组详解
  • LangChain开发(一)介绍和第一个例子
  • 什么是 BA ?BA怎么样?BA和BI是什么关系?
  • Nginx的HTTPS配置
  • 【论文笔记】Transformer
  • OpenCV专利收费免费模块介绍
  • QT二 QT使用generate form 生成常用UI,各种UI控件
  • Function Calling的核心机制与挑战
  • 【k8s】利用Kubernetes卷快照实现高效的备份和恢复
  • 董军同法国国防部长举行会谈
  • 印巴战火LIVE丨“快速接近战争状态”?印度袭击巴军事基地,巴启动反制军事行动
  • 巴基斯坦首都及邻近城市听到巨大爆炸声
  • 习近平会见古巴国家主席迪亚斯-卡内尔
  • 江苏省人社厅党组书记、厅长王斌接受审查调查
  • 105岁八路军老战士、抗美援朝老战士谭克煜逝世