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 @   Hey,Coder!  阅读(2360)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
点击右上角即可分享
微信分享提示