ubuntu16.04 使用自己写的ui代替桌面

自己写了个UI程序,用的python wxpython 在ubuntu 上遇到了几个问题

1.就是怎么全屏显示,也就是去掉左边菜单栏,和上面topbar

去掉左边的很简单,设置里有个自动隐藏,设置下
ubuntu16.04 使用自己写的ui代替桌面_第1张图片

点下看看

隐藏topbar,至今没实验成功,而且,用桌面会有个尴尬的地方,系统问题,会疯狂给你弹窗,很恶心,所以选择用ui代替桌面,下面会讲

2.第二个就是怎么启动自己的ui程序

启动非ui的很简单,有很多种方式,我的这篇文章有写https://blog.csdn.net/weixin_36628778/article/details/100128526

这三种,启动UI都没有成功,自闭。。。。

意外收获,在/etc/profile.d/ 路径下挂在启动脚本,就ok了,也能启动,但是会启动好多个。。。不深究,直接下一个
一定要以.sh结尾
因为执行的代码是这样的:
ubuntu16.04 使用自己写的ui代替桌面_第2张图片

3.用ui代替桌面

参考这个老哥的文章https://blog.csdn.net/u012853084/article/details/82952544

  • 首先是设置为 命令行模式 通过命令
systemctl set-default multi-user.target #

通过一下命令再改回来

systemctl set-default graphical.target
  • 在/etc/rc.local 运行该脚本,给它取个名字 mystartx 参考 startx

加上这句:

/usr/bin/mystartx

ubuntu16.04 使用自己写的ui代替桌面_第3张图片

这么改mystartx
ubuntu16.04 使用自己写的ui代替桌面_第4张图片

开机重启就可以看到你的ui界面了,想执行操作,可以通过ssh,或者tty就可以

启动脚本执行一定要加上&符号,防止卡住,tty都进不去,想退出,上面逆过程

你可能感兴趣的:(#,软件系统)