Ubuntu 设置程序双击启动和sh脚本开机自启动的另一种方法

系统Ubuntu16.04 LTS
在ubuntu下面开发的Qt程序,进行动态发布之后有两个问题:

  • 一个是需要配置动态库的位置,可以配置到系统的环境变量中,也可以每次打开窗口临时配置一下,不管是哪个方式,用户的学习成本都比较大。
  • 另一个是程序的启动方式,程序需要在终端中启动,这学习成本就更大了。
    所以,我使用脚本去配置动态库位置和启动程序,再设置脚本开机自启动(上一篇),但是发现存在一个问题,程序好像并没有正常启动,而且没有打开终端窗口。
    想来想去,我觉得最好的方式是做成像应用程序一样,能够双击启动,并且也能开机自启动。最后成功实现了。
    参考文献
    Ubuntu下自动启动终端并运行脚本或命令
    Ubuntu中怎样添加开机启动项
    步骤如下:

1 添加一个Terminal到桌面

Ubuntu 设置程序双击启动和sh脚本开机自启动的另一种方法_第1张图片
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

Ubuntu 设置程序双击启动和sh脚本开机自启动的另一种方法_第2张图片
Startup Applications

打开它:


Ubuntu 设置程序双击启动和sh脚本开机自启动的另一种方法_第3张图片
Startup Applications

点击add,中间那一栏填上面的那个指令,另外两栏随便填:

Ubuntu 设置程序双击启动和sh脚本开机自启动的另一种方法_第4张图片
add

保存就可以了。
重启电脑,就会自动运行,不能运行来找我,我帮你再百度百度……嘿嘿嘿

你可能感兴趣的:(Ubuntu 设置程序双击启动和sh脚本开机自启动的另一种方法)