系统:Ubuntu16.04 LTS
在ubuntu下面开发的Qt程序,进行动态发布之后有两个问题:
- 一个是需要配置动态库的位置,可以配置到系统的环境变量中,也可以每次打开窗口临时配置一下,不管是哪个方式,用户的学习成本都比较大。
- 另一个是程序的启动方式,程序需要在终端中启动,这学习成本就更大了。
所以,我使用脚本去配置动态库位置和启动程序,再设置脚本开机自启动(上一篇),但是发现存在一个问题,程序好像并没有正常启动,而且没有打开终端窗口。
想来想去,我觉得最好的方式是做成像应用程序一样,能够双击启动,并且也能开机自启动。最后成功实现了。
参考文献:
Ubuntu下自动启动终端并运行脚本或命令
Ubuntu中怎样添加开机启动项
步骤如下:
1 添加一个Terminal到桌面
Terminal在home中搜索Terminal,找到后拖到桌面上。
2 设置Terminal启动命令
在Terminal图标上邮件——Properties,然后在Command那一栏中填入以下指令:
gnome-terminal -x <脚本绝对路径/脚本.sh>
例如:
/home/qking/Documents/qt_program/SCserver.1.0.build/SCserver1_0.sh
还可以顺便给它换个图标,点击哪个图标就可以更换了,支持png格式图片,可以去阿里巴巴矢量图库找一个.
然后关掉窗口,双击图标就可以运行脚本了。记得提前赋予脚本可执行权限。
3 脚本自启动
之前一篇的自启动方法有点问题,下面的方法实测没有问题。
在home搜索:start
打开它:
Startup Applications
点击add,中间那一栏填上面的那个指令,另外两栏随便填:
add保存就可以了。
重启电脑,就会自动运行,不能运行来找我,我帮你再百度百度……嘿嘿嘿
网友评论