跳转到内容

使用 Ratpoison/简介

来自维基教科书,开放的书籍,开放的世界

欢迎来到 使用 Ratpoison 维基教科书

本书旨在为想要开始使用 Ratpoison 窗口管理器的中级/高级 GNU/Linux 用户提供参考。

因此,本指南只涵盖窗口管理器本身,假设您拥有一个从内核到 X11 窗口系统的正常运行系统,并且假设您对 Linux 有足够的了解,本书不会教授您如何使用 GNU/Linux。请参阅您发行版的文档或 Linux 指南 以了解 Linux 的一般知识。

本指南适合谁?

[编辑 | 编辑源代码]

基本上,任何想要尝试新事物或令人兴奋事物的 GNU/Linux 或 BSD 用户,以及想要尝试不同鼠标使用方式的用户。

什么是 Ratpoison?

[编辑 | 编辑源代码]

Ratpoison 是一个为 X 窗口编写的窗口管理器,主要由 Linux 用户开发(尽管它应该可以在任何操作系统和平台 X Window 上运行)。它与大多数其他窗口管理器截然不同,因为它是一个 平铺式窗口管理器,并且因为它试图最大限度地减少或完全消除鼠标的使用,以减轻手臂和肩膀的压力。

为了保持这种老式的做法,Ratpoison 也是极其轻量级的,没有“胖库依赖”,除了其他程序提供的功能之外没有花哨的图形,也没有窗口装饰。虽然这起初可能看起来很奇怪,但开始使用它实际上非常简单。如果您曾经使用过 GNU Screen 终端多路复用器或 GNU Emacs,您将非常熟悉该界面,因为大多数热键和设计理念都是从这些程序借鉴的。事实上,开发人员非常喜欢 Emacs,这在常见问题解答中得到了体现

  • "我想要 XYZ 功能。"
    • "您想要的功能可能已经在 Emacs 中了。如果您不使用 Emacs,那就开始使用。如果您使用 Emacs,那就多使用它。如果您 *仍然* 不能做您想做的事情,您可能不应该做它。" (原文如此)
  1. Ratpoison 非常轻量级,因此启动和运行速度非常快;它在古老的硬件和更现代的设置(例如 32 路 SPARC)上也能很好地运行。
  2. 啮齿动物的使用被最小化,并提升了键盘的使用,减轻了手臂和肩膀的压力,并降低了受伤的风险。
  3. Ratpoison 在多台显示器上效果良好。
  4. Ratpoison 的按键绑定与 GNU Screen 的非常相似,对于有使用 Screen 经验的用户来说应该很熟悉。
  1. 学习曲线陡峭。不特别适合 UNIX 初学者,没有太多定制选项 - 这是由专家为专家编写的窗口管理器,可以这么说。
  2. 某些程序,如 GIMP(使用大量小窗口),根本不是为平铺式窗口管理器设计的,因此运行效果不佳。
  3. Java GUI 应用程序在 Ratpoison 处理窗口父子关系方面存在一些问题,大多数 Java GUI 应用程序只会呈现为灰色框。(这个问题可以通过在启动 Java 应用程序之前发出 'export AWT_TOOLKIT=MToolkit' 命令来解决)。

首先,Ratpoison 对使用计算机有一些根本不同的概念。首先,您不能在“桌面”上拖动窗口,所有窗口都最大化到全屏大小,而且无法更改。因此,您不需要窗口装饰,因为它们会占用宝贵的空间。当您查看一个程序时,您看到的只是程序本身。但是,您不必一次只查看一个程序:一个窗口可以细分为多个相邻(但不重叠!)的框架;每个框架都包含一个在其中最大化的程序。用 Emacs 的术语来说,只有一个窗口,分为一个或多个框架,每个缓冲区在一个且只有一个框架中显示。

华夏公益教科书