不确定这是否是发布这个问题的正确位置,但我非常有信心它会让这里的一些人感兴趣。
我是一个相当大的 CLI 用户,我的意思是我 90% 的工作流程是在 emacs、tmux 和 mc 之间进行的。我唯一使用 GUI 和图形系统的是游戏和互联网浏览(我经常在 Lynx 中锻炼)。
由于我厌倦了花哨的界面和图形配置,因此我考虑在日常操作中仅使用命令行 TTY,并在启动应用程序时启动 X Server。
我希望能够直接从命令行运行一个程序(比如 2D 模式下的 dwarffortress),以便启动 X 服务器(如果使用 Xorg),并在应用程序被终止时使该服务器停止。
在我的研究中,我偶然发现了 .xinit 文件的一些手动运行,但这并不完全是我所需要的(因为 .xinit 需要指定正在运行的程序,并且它不像我希望的那样透明)。
有什么建议吗?
我不知道我的意图是否清楚,希望如此,如果不是,我很乐意回答问题。
编辑:我在标题中指出了“Arch Linux”,因为它是我愿意设置的基础
答案1
为什么不简单地使用 X 窗口管理器,而不使用图形环境呢?启动系统将始终在您想要和需要时启动startx
。
我的情况类似,但tty
对我来说非常小且功能失调,因为很多时候我需要在同一视图中进行多个终端会话,或者在它们之间进行快速更改。
我用窗口管理器解决了这个问题,正如我告诉过你的,我已经使用了AwesomeWM
很多年,目前我使用dwm
.