美文网首页ROS
Ubuntu 设置程序双击启动和sh脚本开机自启动的另一种方法

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

作者: Savior2016 | 来源:发表于2017-05-16 11:54 被阅读137次

    系统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

    打开它:


    Startup Applications

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

    add

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

    相关文章

      网友评论

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

        本文链接:https://www.haomeiwen.com/subject/kwqlxxtx.html