我知道很棒的窗口管理器,它经过一些自定义后可以满足我的需求,但是我想知道是否有不需要以键盘为中心的桌面环境,不需要太多调整就可以使其真正有用。当然,gnome和我确信KDE都有不错的快捷键,并且能够按您的意愿设置它们,但这成为一个问题,因为在很多情况下,键盘最终会与内置程序行为发生冲突。
有什么建议么?
我知道很棒的窗口管理器,它经过一些自定义后可以满足我的需求,但是我想知道是否有不需要以键盘为中心的桌面环境,不需要太多调整就可以使其真正有用。当然,gnome和我确信KDE都有不错的快捷键,并且能够按您的意愿设置它们,但这成为一个问题,因为在很多情况下,键盘最终会与内置程序行为发生冲突。
有什么建议么?
Answers:
有很多!(但是,据我所知,所有这些都是平铺窗口管理器。)
XMonad可能是拥有最大用户社区的XMonad。它具有丰富的文档,并且可以与GNOME / EWMH扩展一起使用(尽管您必须在配置文件中将其激活)。配置文件具有Haskell语法,但是肯定可以编辑它,而无需对Haskell有所了解,只需复制并粘贴文档中的示例即可。默认键绑定是vim
受启发的,尽管它们都可以重新映射(包括使用链接的键绑定,例如Emacs' C-a C-b
C-c
)。它可以在Ubuntu中作为package获得xmonad
。
Bluetile是XMonad的后代:它支持简化的配置文件,并且默认情况下与GNOME桌面集成良好。不幸的是,它在Ubuntu 10.04中不可用,因此您必须从源代码安装。
DWM是XMonad和Awesome的“鼓舞人心的父亲”。它非常精简,快速,可以dwm
在Ubuntu 10.04中作为软件包
使用。但是,根据设计,要更改配置,您必须在源代码中编辑头文件并重新编译。有关可用选项的大多数文档仅作为邮件列表帖子提供。默认情况下,它不支持GNOME / EWMH,您必须对其进行修补。DWM 的Echinus分支就是以此方式启动的。大多数dwm
用户都不喜欢“桌面环境”,因此,如果您喜欢GNOME头,那么这可能不是正确的选择。默认的键绑定是vim
-like; 它们可以重新映射,但是链式键组合没有任何选择。
真棒始于DWM的分支。
Ion是可在Lua中完全编程的平铺窗口管理器:另外,“配置文件”也是Lua脚本,因此您可以将任何键映射到任何操作(只要您对任务足够了解Lua)。据我所知,不支持GNOME或EWMH扩展。在Ubuntu 10.04中作为软件包提供ion3
。
wmii是DWM的前身(同一作者)。它可以完全由键盘控制,但是布局选择较少,并且配置格式基于“虚拟文件系统”,这使得非常复杂的事情成为可能,但(IMHO)复杂的事情也相当复杂。在Ubuntu 10.04中作为软件包提供wmii
。
larswm可以为其支持的所有操作配置键绑定。文档以手册页的形式出现,内容清晰完整。用户社区现在很小,邮件列表过去几个月都保持沉默。不支持EWMH /桌面扩展。可作为包装提供larswm
。
顾名思义,鼠毒会强迫您不要使用鼠标。每个动作都是通过按键来完成的。默认的键绑定受GNU screen
和Emacs的启发;它们可以反弹,但要受制于始终存在一个全局“前缀键”来启动操作的约束。
StumpWM是ratpoison
Common Lisp中的一个重写
,它添加了不错的选项来在运行WM时对其进行破解。不支持EWMH /桌面扩展(我会说是设计使然)。两者均可在Ubuntu 10.04中使用(软件包
ratpoison
和stumpwm
)。
XMonad
称为编写窗口管理器的库。我认为这是一个准确的描述。
对桌面快捷方式使用Meta或Ctrl-Alt修饰符。
大多数程序的快捷方式都使用Ctrl或Alt修饰符(或使用不带修饰符的功能键)。
大多数程序不使用Ctrl-Alt快捷方式,并且几乎从不使用Meta快捷方式,因此使用它们时应保持安全而不冲突。
<Meta>
是Windows键。
您可能想在此处查看键盘快捷键社区Wiki,以获取有关默认键盘快捷键的更多信息:)
除了很棒,其他选择还有DWM和WMii。我对WMii不太了解,但是DWM非常简单和流畅,并且所有自定义项都包含在源代码本身中。但是,这意味着它要求您每次更改快捷方式都重新编译它。这就是赋予dwm力量和性能的原因。
我的选择非常棒-可以从ubuntu官方存储库中轻松安装它。
sudo apt-get install awesome awesome-extras
HOWTO:Setup AwesomeWM-如果您使用上述安装命令,则忽略src指令中的构建