linux 桌面程序 开机启动 - 图形界面程序开机自启

  1. 利用 .desktop
    配置文件路径: /etc/xdg/autostart

创建test.desktop文件

[Desktop Entry]
Name=Test	 		#配置名
Exec=/root/Test 	#可执行文件路径
Type=Application	#可执行文件类型
  1. 禁用DM(Display Manger)直接启动程序 - 使用此方法重启后直接进入程序且全屏
    禁用DM: 修改/etc/X11/default-display-manager配置文件,默认值应该是/usr/sbin/lightdm之类的,将其内容改成false

创建一个脚本启动具体的桌面程序,例:/startApp.sh

复制系统自带startx来创建新的startx脚本 路径: startx默认位置为 /usr/bin/startx
这里保存新文件到/startx
在startx内部启动xinit的命令前加上
client="/startApp.sh" # 我们的应用直接跟X server打交道,避免DM这个中间商赚差价

设置新的startx开机启动
修改/etc/rc.local,在exit 0前加上

/startx &

[参考]
Linux设置软件开机自启动的三种方式(中标麒麟、银河麒麟、ubuntu)
一种让Linux窗口应用运行在全屏模式的简单粗暴方法
Desktop Entry Specification

posted @ 2022-11-18 15:44  Hey,Coder!  阅读(1992)  评论(0编辑  收藏  举报