admin 管理员组文章数量: 887018
###ubuntu 开机启动 自己的GUI程序
我的是ubuntu 16.04 LTS
###1 、在 /etc/rc.local
中替换成如下代码
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
echo "++++++++start /etc/rc.local++++++"
echo "this run GUI application need x-server and
kill x-client( /etc/init.d/lightdm )
use your GUI application instead lightdm service"
echo "system start order :
1 init
2 login
3 bash
4 startx
5 xinit
6 x-server
7 x-client"
echo "x-client is your GUI application"
echo "+++++ WangMingXing note this ++++++++++++++++++++++++++++"
echo "+++++service --status-all |grep lightdm+++++"
service --status-all |grep lightdm
echo "+++++ stop service lightdm+++++"
/etc/init.d/lightdm stop
echo "+++++service --status-all |grep lightdm+++++"
service --status-all |grep lightdm
echo "+++++ start my x-client+++++"
startx /myWorkSpace/app/myGUIApp --usr/bin/Xorg:0
exit 0
修改成自己的GUI程序,只需要替换 倒数第二行
startx /myWorkSpace/app/myGUIApp --usr/bin/Xorg:0
把/myWorkSpace/app/myGUIApp
替换成自己的GUI程序的绝对路径
###2、赋予执行权限
chmod 777 /etc/rc.local
然后重启就可以看到自己的GUI程序了
注意事项:
1 可以先在ubuntu机器上安装telnet服务
安装openbsd-inetd
sudo apt-get install openbsd-inetd
安装telnetd
sudo apt-get install telnetd
重启openbsd-inetd
sudo /etc/init.d/openbsd-inetd restart
查看telnet运行状态
sudo netstat -a | grep telnet
登录
telnet IP address
然后可以使用 MobaXterm 建立telnet链接 ubuntu主机,查看或控制
MobaXterm 百度网盘 链接: https://pan.baidu/s/1pLJZooj 密码: bkj5
2 可以注释掉 rc.local 中 /etc/init.d/lightdm stop
这样就是这启动x-server iPublicManager 作为x-client,并且启动x-server lightdm 作为x-client样
linux 使用 Ctrl + Alt + (F1 ~ F7) ,风别切换 tty1 - tty7,
其中 tty1 启动iPublicManager,tty7是默认ubuntu界面
3 系统故障无法启动修复:
1 使用启动U盘系统挂在原系统硬盘,访问并修复原系统
2 在原系统安装远程登录服务,作为虚拟终端访问
4 脚本无法启动修复:
1 赋予执行权限 sudo chmod 777 /etc/rc.local
2 若1步骤后仍然未能执行,是bash 与 sh 命令的区别,
修改脚本头 把 #!/bin/sh -e 改为 #!/bin/bash
版权声明:本文标题:ubuntu设置GUI程序开机启动 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1729022818h1308138.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论