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。