笔记·Linux显示与会话相关
本文不是教程,而是对笔者主观认为实用的一些命令行参数的归纳,因而并不具备系统性。
我想,如果你真的希望了解这些的话,man
或ArchWiki之中至少有一个可以帮助你进阶。
先决条件
1 | ## 环境 |
利用这个也可以实现X11-forwarding。
xset显示器节能相关参数
1 | ## 使用xset dpms设置显示器进入待机、挂起、关闭的参数,单位是秒,设为0则代表禁用 |
相应地,如果要完全禁用息屏,就这样:
1 | ## The 's' option lets you set the screen saver parameters. |
使用xset开关显示器
1 | ## 开 |
使用xrandr控制显示器亮度
1 | ## display: 显示器名 |
TTY下的自动登录
前提:systemctl set-default multi-user.target
使机器启动后进入命令行
1 | ## 启动getty服务 |
修改/etc/systemd/system/getty.target.wants/getty@ttyS0.service
1 | ## …… |
chvt切换虚拟终端
1 | ## N表示虚拟终端编号,0-7 |
奇技淫巧·后台运行Display Manager
前提:systemctl set-default multi-user.target
使机器启动后进入命令行
在tty启动lightDM服务并切换到tty7的一瞬间,切回tty1。
rundm.sh
1 |
|
chvt1.sh
1 |
|
.xinitrc
在没有显示管理器(Display Manager)的情况下,通过startx
可以从虚拟控制台进入图形界面,而X client需要运行会话的脚本.xinitrc
。
X Client会优先执行~/.xinitrc
,如果不存在则执行/etc/X11/xinit/xinitrc
。在以上二者都不存在的情况下,X Client会执行XTerm。
比如,如果lightDM的默认会话是KDE Plasma,但我希望tty1执行startx
后进入OpenBox,那么——
~/.xinitrc
bash
#!/bin/bash
exec openbox
## 待续
评论
评论插件加载失败
正在加载评论插件