Qt开机自启绕过桌面

基本流程

  • 修改ubuntu内置的会话管理器(session manager)配置文件。
  • 自定义会话,并借助“指定依赖项”为目标可执行文件/脚本
  • 将自定义的会话配置文件设为,默认且唯一方式

详细流程

  1. 进入 /usr/share/xsessions 目录

ps:该目录(xsessions)是系统启动桌面时,会自动调用内会话配置文件的目录

  1. 拷贝原有的系统自带桌面的会话

ps:不拷贝其实也行,但是就想改回原来的桌面启动可能就会麻烦点!

//正真起到作用的是 ubuntu.desktop,也直接拷贝ubuntu.desktop
mv xsessions xsessions_ubuntu        
  1. 配置自己的登录会话桌面

mkdir xsessions
touch yourDesktop.desktop

.desktop涉及的语法规则如下:

表格 还在加载中,请等待加载完成后再尝试复制

[Desktop Entry]
Name=myapplication
Comment=auto start myapplication
Exec=(路径为想要运行的程序路径,如想运行脚本文件只需在前面添加sh即可,例“Exec=sh /usr/wps”)
Type=Application

其它:

可以在执行的脚本加上

xset s 0 #关闭屏幕保护
xset dpms 0 0 0 #关闭屏幕休眠
  1. 禁用Ubuntu的图形服务

ps:若不禁用,用户可在登录界面,不选择选择指定的图形服务(X.Org),而是其它的图形服务

当前ubuntu版本自带的图形服务有WaylandEnable(这是最Ubuntu 17.10版本带的额外的图形服务),若有其他的图形服务也需禁用。

对于 GDM(这是默认)

  1. 打开终端(Ctrl + Alt + T)。
  2. 编辑 GDM 的配置文件:
sudo vim /etc/gdm3/custom.conf
  • 在文件中找到 [daemon] 部分。
  • 在 [daemon] 部分中添加或取消注释以下行:
# WaylandEnable=false

确保该行没有注释符号 # 开头,这样就会禁用 Wayland。

对于 LightDM:

如果你使用的是 LightDM,则可以尝试以下方法:

  1. 打开终端(Ctrl + Alt + T)。
  2. 编辑 LightDM 的配置文件:
sudo vim /etc/lightdm/lightdm.conf
  1. 在文件中找到 [SeatDefaults] 部分。
  2. 在 [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密码

该模式可通过修改相关配置文件禁用,但是由于该功能是系统层面的,删除相关文件或禁用后依然可能通过其它行为进入该模式。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值