Console TDM
Console TDM 是一个用纯 bash 编写的 xorg-xinit 扩展。它的灵感来源于 CDM,后者旨在替代诸如 GDM 之类的显示管理器。
安装
安装 console-tdmAUR 软件包(开发版本的软件包是 console-tdm-gitAUR 软件包)。
现在,通过禁用它们的 systemd 服务,确保没有其他显示管理器启动。
安装 Console TDM 后,您应该修改您的 ~/.bash_profile
,并添加一行
source /usr/bin/tdm
如果您使用 zsh,请将以下行添加到您的 ~/.zprofile
bash /usr/bin/tdm
或
tdm
提示: 从 1.3.0 版本开始,如果 X 已经在运行,可以通过向
tdm
的第一次调用添加 --disable-xrunning-check
标志来强制启动 tdm
。无论使用哪种 shell,您都应该编辑 ~/.xinitrc
并将您现有的 exec
行替换为
exec tdm --xstart
配置
注意: 从 1.3.0 版本开始,
tdm
遵循 XDG 基本目录规范。 默认情况下,$XDG_CONFIG_HOME
设置为 $HOME/.config
。警告: 由于对
~/.tdm
的支持最终将被删除,请考虑将您的配置移动到 $XDG_CONFIG_HOME/tdm
。 您可以使用 tdmctl migrate
自动迁移您的配置。您应该将指向您的 WM/DE 启动器的链接复制到 $XDG_CONFIG_HOME/tdm/sessions
,并将指向非 X 程序的链接复制到 $XDG_CONFIG_HOME/tdm/extra
。 为了方便起见,您可以直接运行 tdmctl init
。
程序 tdmctl
的使用方式与 systemctl
非常相似,它是一个配置 Console TDM 的强大工具。
您可以通过编辑 $XDG_CONFIG_HOME/tdm/tdminit
(在提示用户选择会话之前执行)和 $XDG_CONFIG_HOME/tdm/tdmexit
(在会话实际启动之前执行)来自定义 Console TDM。