ubuntu设置开机启动图形应用程序,替换默认图形桌面

本文介绍了如何在Ubuntu 12.04上阻止默认图形桌面启动并设置自定义程序(如RDP客户端)开机启动。步骤包括修改运行级别、阻止lightdm启动、创建启动脚本、添加开机启动程序到/etc/rc.local以及关闭Ubuntu的启动载入画面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、前言

无论你想要在ubuntu 12.04(11.10适用)开机启动图形程序,或者非图形程序,相信这篇文章能帮上大忙。

我将根据我的需求讲解我的做法,并解释为什么这么做。完了以后,各位看官根据自己的需求不加修改或稍加修改即可适用。我这边,总得来说,需求是做一个RDP瘦客户端,在一个板子上装上ubuntu 12.04,然后要这个系统启动后能立即弹出RDPclient登录框,而不是进入ubuntu的图形桌面。

二,三部分讲解我是怎么做的,四部分总结设置程序为开机启动的方法,五部分主要针对需要把图形界面程序弄成开机启动的同学,讲解startx。

第六部分为后来补充的:如何关闭ubuntu的启动时载入画面(“loading screen”)。


二、阻止默认图形桌面启动

ubuntu 12.04默认的开机会进入一个图形界面,用命令pstree可以看到图形界面所在的进程树:


首先要做的,就是阻止这个lightdm的进程开机启动。 做法:

一、查看文件/etc/init/rc-sysinit.conf,在第14行附近:确认“env DEFAULT_RUNLEVEL=2”。2是新装系统默认的,确保不被修改。

二、编辑文件 /etc/init/lightdm.conf,在第12行附近,原句“ and runlevel [!06]” 改为“ and runlevel [!026]”。

解释:linux系统都有一个运行级别(runlevel)的概念,不同的运行级别配置将导致系统的启动过程有很大差异,比如当配置 runlevel 为 1 是,是不进入图形界面的。系统启动过程中会有一个init进程来拉起许多其他进程(各种系统服务,窗口界面)。在ubuntu上(11.10,12.04是这样,其他版本或其他linux发行版不确定)init会执行两个目录下的脚本,一个是/etc/init/下的,另一个是/etc/rc?.d/下的,问号可能是0~6的其中一个数字,代表运行级别。接下来,讲解一下流程以加深理解。

在ubuntu上,init进程首先执行/etc/init/目录下的rc-sysinit.conf,这个文件指明了本次启动的默认运行级别。这是上面第一步的意义:确保默认运行级别是2。接下来目录/etc/init下的其他脚本的执行都会根据不同的运行级别做出不同的动作,比如lightdm会判断运行级别是否处于1,2,3,4,5中的一个,是则启动l

### 配置 Ubuntu 20.04 开机无需输入密码 在 Ubuntu 20.04 中,可以通过调整登录管理器 (GDM 或 LightDM) 的设置来实现开机时自动登录而无需输入密码。以下是具体的配置方法: #### 自动登录的配置方式 通过编辑系统的配置文件或者使用图形界面工具完成此操作。 1. **对于 GDM 登录管理器** 如果系统默认使用的是 GNOME Display Manager (GDM),则需要修改 `/etc/gdm3/custom.conf` 文件中的相关内容[^1]。具体步骤如下: 打开终端并运行以下命令以编辑 `custom.conf` 文件: ```bash sudo nano /etc/gdm3/custom.conf ``` 在 `[daemon]` 节下找到 `#AutomaticLoginEnable=false` 和 `#AutomaticLogin=` 这两行,并将其更改为: ```ini AutomaticLoginEnable=true AutomaticLogin=your_username ``` 将 `your_username` 替换为实际使用的用户名。保存更改后重启计算机即可生效。 2. **对于 LightDM 登录管理器** 若系统采用的是 LightDM,则需编辑其对应的配置文件 `/etc/lightdm/lightdm.conf` 来启用自动登录功能[^3]。执行下列指令进入编辑模式: ```bash sudo nano /etc/lightdm/lightdm.conf ``` 添加或修改下面的内容至该文档中适当位置处: ```ini [Seat:*] autologin-user=your_username autologin-session=lightdm-autologin ``` 同样记得替换掉其中的占位符变量名为你自己的账户名称;完成后同样需要重新启动机器使改动起作用。 另外需要注意一点,在某些情况下即使按照上述指导进行了相应设定之后仍然可能被提示要求键入密码才能继续加载桌面环境的情况发生——此时可尝试直接按下回车键跳过这一步骤处理过程[^2]。 最后提醒大家注意安全风险问题:开启此类便捷选项的同时也要考虑到潜在威胁因素比如设备丢失被盗等情况下的数据保护措施等方面的影响评估后再做决定是否要实施这样的变更动作哦! ```python print("Please ensure security implications are considered before enabling auto-login.") ```
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值