使用Linux Ratpoison窗口管理器实现无鼠标操作

Ratpoison是一个轻量级的无鼠标窗口管理器,适合那些偏好命令行和简单桌面环境的用户。本文介绍了如何安装Ratpoison,以及如何通过键盘快捷键进行启动应用、切换窗口、平铺管理等操作。尝试Ratpoison,体验高效的工作流程。
摘要由CSDN通过智能技术生成

也许您不喜欢台式机。 也许即使是轻量级的窗口管理器对您来说似乎也过多。 也许您真正使用的只是一个或两个图形用户界面(GUI)应用程序,否则您整天住在终端中会感到非常高兴。 如果这些情绪中的一种或多种听起来很熟悉,那么解决方案就是Ratpoison

Ratpoison
GNU屏幕 。 所有窗口控件均使用键盘快捷键执行,因此您不必抓住鼠标即可将窗口移开。 代价是它不可能极简,这也是它的最大优势。

安装毒物

从发行版的软件存储库中安装Ratpoison。 安装后,请注销当前的桌面会话,以便您可以登录到新的会话。 默认情况下,会话管理器(KDM,GDM,LightDM或XDM,取决于您的设置)将继续使您登录到以前的桌面,因此您必须在登录之前覆盖该桌面。

使用GDM:

使用SDDM:

Ratpoison桌面游

首次登录Ratpoison时,屏幕会出现黑屏,并在右上角显示一些文字,提示您可以按Ctrl + t寻求帮助。

那就是Ratpoison桌面的全部内容。

与鼠毒相互作用

Ratpoison文档使用Emacs风格的键盘控件表示法,因此在本文中我将使用相同的表示法。 如果您不熟悉Emacs或GNU Screen,那么一开始它可能会令人困惑,因此这里有关于如何“解码”这种表示法的明确说明。 键盘上的Control键写为C- 。 要触发Ratpoison的命令模式,请按Ct ,这意味着您按Ctrl + t

由于Ct快捷键将您带入命令模式,因此预计还会出现其他一些按键顺序。 例如,要启动xterm窗口,请按Ctrl + t ,就像在Web浏览器中打开新选项卡时一样,然后按c 。 刚开始时这可能有点不自然,因为您习惯了大多数键盘快捷键仅涉及一个操作。 Ratpoison(以及GNU Screen和Emacs)更多地涉及两种。

您可能应该启动的第一个应用程序是Emacs或终端。

在Ratpoison中,您的终端机是通向计算机其余部分的专用网关,因为没有要单击的应用程序菜单或图标。 默认终端是不起眼的xterm,可通过Ct c快捷方式使用(我记得c是“控制台”的缩写)。

启动应用程序

我通常从Emacs开始,因为它无论如何都具有我使用的大多数功能,包括shell终端和dired文件管理器。 要在Ratpoison中启动任意应用程序,请按Ct ,然后按 (感叹号)符号。 这将在屏幕的右上角提供提示。 键入要启动的应用程序的命令,然后按ReturnEnter启动它。

切换视窗

默认情况下,您启动的每个应用程序都会占据整个屏幕。 这意味着,如果urxvt正在运行,然后启动Emacs,则无法再与urxvt进行交互。 因为在两个应用程序窗口之间来回切换是很常见的任务,所以Ratpoison会将其分配给与通常的Ratpoison命令相同的击键: Ct Ct 。 这意味着您按一次Ctrl + t ,然后再按一次Ctrl + t 。 这是一个切换,类似于快速Alt + Tab的默认行为(至少在KDE和GNOME中如此)。

要循环浏览所有打开的窗口, 请将Ct n用于下一个 ,将Ct p用于上一个

平铺窗口管理器

您可以随意使用Ratpoison作为全屏查看屏幕,但是我们大多数人习惯于一次看到多个窗口。 为此,Ratpoison可让您将屏幕拆分为框架或图块,并在每个空间中启动应用程序。

Ratpoison in split-screen mode

至少打开一个应用程序,您可以使用Ct s (小写的“ s”)水平分割屏幕,或者使用Ct S (大写的“ S”)垂直分割屏幕。

要切换到另一帧,请使用Ct Tab

要删除另一帧,请按Ct R。

在分屏模式下移动窗口

将Ratpoison分成几部分后,可以使用Ctrl键和相应的Arrow键重新排列帧。 例如,假设您在屏幕的上半部分有一个垂直分割,而在下半部分有一个单帧。 如果某个应用程序位于左上角,并且您希望将其移至屏幕的下半部分,则在该应用程序处于活动状态(使用Ct Tab到达)的情况下,按Ct进入命令模式,然后按C-向下 (即使用Ctrl键和向下箭头键)。 该应用程序移至屏幕的下半部分,占据下半部分的应用程序移至左上角。

要将该应用程序移到右上角的框架,请按Ct Right (使用Ctrl + 向右箭头键)。

要完全删除左上框架,请使用Ct R。 这不会杀死框架中的应用程序,只会从视口中删除框架。 一旦占用了框架,该应用程序就会发送到后台,并且可以像往常一样(例如, Ct n )通过循环在窗口中进行访问。

为什么您需要尝试Ratpoison

Ratpoison是早期(但目前)平铺窗口管理器的一个很好的例子。 诸如此类的其他窗口管理器也存在,并且某些桌面甚至通过提供平铺功能来借鉴这一传统(例如,KDE中的KWin,可以选择在整个桌面的图块中生成新窗口)。

如果您从未使用过平铺窗口管理器,则应至少尝试一次。 首先,以使用Ratpoison为目标。 然后,将没有鼠标的情况作为一个整个下午的目标。 一旦掌握了它,您可能会对工作速度如此之快感到惊讶。

翻译自: https://opensource.com/article/19/12/ratpoison-linux-desktop

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值