前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Qt开机自启绕过桌面

Qt开机自启绕过桌面

作者头像
比特大冒险
发布2024-04-29 08:15:22
560
发布2024-04-29 08:15:22
举报
文章被收录于专栏:小白历险记小白历险记

基本流程

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

详细流程

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

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

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

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

代码语言:javascript
复制
//正真起到作用的是 ubuntu.desktop,也直接拷贝ubuntu.desktop
mv xsessions xsessions_ubuntu        
  1. 配置自己的登录会话桌面
代码语言:javascript
复制
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 #关闭屏幕休眠
  1. 禁用Ubuntu的图形服务

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

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

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

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

对于 LightDM:

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

  1. 打开终端(Ctrl + Alt + T)。
  2. 编辑 LightDM 的配置文件:
代码语言:javascript
复制
sudo vim /etc/lightdm/lightdm.conf
  1. 在文件中找到 [SeatDefaults] 部分。
  2. 在 [SeatDefaults] 部分中添加或取消注释以下行:
代码语言:javascript
复制
# 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密码

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-04-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 基本流程
  • 详细流程
    • 其它:
      • 对于 GDM(这是默认)
        • 对于 LightDM:
        • ubuntu恢复模式的ROOT问题!!(todo)
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档