基本流程
- 修改ubuntu内置的会话管理器(session manager)配置文件。
- 自定义会话,并借助“指定依赖项”为目标可执行文件/脚本
- 将自定义的会话配置文件设为,默认且唯一方式
详细流程
- 进入 /usr/share/xsessions 目录
ps:该目录(xsessions)是系统启动桌面时,会自动调用内会话配置文件的目录
- 拷贝原有的系统自带桌面的会话
ps:不拷贝其实也行,但是就想改回原来的桌面启动可能就会麻烦点!
代码语言:javascript复制//正真起到作用的是 ubuntu.desktop,也直接拷贝ubuntu.desktop
mv xsessions xsessions_ubuntu
- 配置自己的登录会话桌面
mkdir xsessions
touch yourDesktop.desktop
.desktop涉及的语法规则如下:
表格 还在加载中,请等待加载完成后再尝试复制
代码语言:javascript复制[Desktop Entry]
Name=myapplication
Comment=auto start myapplication
Exec=(路径为想要运行的程序路径,如想运行脚本文件只需在前面添加sh即可,例“Exec=sh /usr/wps”)
Type=Application
其它:
可以在执行的脚本加上
代码语言:javascript复制xset s 0 #关闭屏幕保护
xset dpms 0 0 0 #关闭屏幕休眠
- 禁用Ubuntu的图形服务
ps:若不禁用,用户可在登录界面,不选择选择指定的图形服务(X.Org),而是其它的图形服务
当前ubuntu版本自带的图形服务有WaylandEnable(这是最Ubuntu 17.10版本带的额外的图形服务),若有其他的图形服务也需禁用。
对于 GDM(这是默认)
- 打开终端(Ctrl Alt T)。
- 编辑 GDM 的配置文件:
sudo vim /etc/gdm3/custom.conf
- 在文件中找到 [daemon] 部分。
- 在 [daemon] 部分中添加或取消注释以下行:
# WaylandEnable=false
确保该行没有注释符号 # 开头,这样就会禁用 Wayland。
对于 LightDM:
如果你使用的是 LightDM,则可以尝试以下方法:
- 打开终端(Ctrl Alt T)。
- 编辑 LightDM 的配置文件:
sudo vim /etc/lightdm/lightdm.conf
- 在文件中找到 [SeatDefaults] 部分。
- 在 [SeatDefaults] 部分中添加或取消注释以下行:
# Uncomment to force the login screen to use Xorg
# user-session=xorg
确保删除 # 符号,这样就会启用 X.Org。
这样,登录时也应该默认使用 X.Org 而不是 Wayland
ubuntu恢复模式的ROOT问题!!(todo)
- 启动时可以按住shift tab键进入Ubuntu高级选项
- 选择恢复模式(recovery mode)
- 选择 root Drop to root shell prompt 后并回车
可直接获得root权限!!!且不需要root密码
该模式可通过修改相关配置文件禁用,但是由于该功能是系统层面的,删除相关文件或禁用后依然可能通过其它行为进入该模式。