cwm

cwm英語:[2],是X Window System堆疊式窗口管理器。虽然它主要是作为OpenBSD基础系统的一部分开发的[3],但移植版本可用于其他类Unix系统

cwm
在OpenBSD上面運行的cwm
OpenBSD上面運行的cwm
原作者Marius Aamodt Eriksen
開發者Marius Aamodt Eriksen, Andy Adamson, Niels Provos, Martin Murray, Dimitris Economou, Antti Nykänen
首次发布2004年7月10日2004-07-10
当前版本
  • 3 (2005年8月28日;穩定版本)[1]
源代码库
编程语言C
操作系统類Unix
类型視窗管理員
许可协议ISC許可證
网站www.openbsd.org/cgi-bin/cvsweb/xenocara/app/cwm/ 编辑维基数据

歷史

cwm 的开发由 Marius Aamodt Eriksen 从針對evilwm的补丁[4]。为了简化新功能的实现,cwm 最终使用9wm中的一些代码进行了重写[5]。原作者最后一次发布于2005年8月[4]

2007年4月,cwm 被导入 OpenBSD 源代码树[6]。到2008年1月,大部分原始源代码,包括所有9wm代码,都被重写了[7]

cwm 从 4.2 版开始随 OpenBSD 一起分发,在该版本中它取代了wm2[8]。此外,存在第三方Linux移植[9]

概述

cwm 是一个堆叠窗口管理器,對键盘的使用很多[10][11],占用空间小且易于使用。虽然它缺乏明确的虚拟桌面功能,但可以通过使用窗口羣組机制来模拟它[12]。除了窗口周围的 1 像素边框 之外,cwm 不绘制窗口装饰。

cwm 包括以下几个菜单: [11]

  • 执行菜单(启动应用程序)
  • 窗口菜单(搜索正在运行的应用程序)
  • SSH菜单(启动Secure Shell会话)
  • 窗口管理器執行菜單(切换到不同的窗口管理器

所有这些菜单都以“键入时搜索”的方式运行。 [11]

cwm 允许仅使用键盘来提升、隐藏、切换和搜索窗口,使其适合用作虚拟终端复用器[13]。此外,它还允许使用键盘操作指针设备,例如鼠标[2]

可以在配置文件~/.cwmrc中指定其他快捷键和配置选项。

評價

cwm 在软件极简主义社区中普遍受到好评[11]

cwm 之所以被使用主要是因为它是 OpenBSD 中的默认窗口管理器之一[14],尽管也有其他原因[15][16]。cwm 还因其灵活性、易用性以及无需鼠标即可使用的事实而受到赞誉[13][17]

參見

参考來源

  1. . (原始内容存档于2015年6月8日).
  2. Czarkoff, Dmitrij D., , OSNews, 2011-11-22 [2011-11-23], (原始内容存档于2017-08-26)
  3. , OpenBSD Frequently Asked Questions (OpenBSD), [2016-05-07], (原始内容存档于2021-11-17)
  4. Eriksen, Marius Aamodt, , [2011-11-16], (原始内容存档于2011-11-18)
  5. , OpenBSD manual pages (The OpenBSD project), [2011-11-16], (原始内容存档于2021-01-24), The from-scratch rewrite borrowed some code from 9wm, however that code has since been removed or rewritten.
  6. , OpenBSD CVS (OpenBSD), 2007-04-27 [2017-04-30], (原始内容存档于2022-03-27)
  7. , The OpenBSD CVS, [2011-11-16]
  8. , OpenBSD, 2007-11-01 [2017-04-30], (原始内容存档于2018-09-14)
  9. Neukirchen, Leah, , GitHub, [2011-11-16], (原始内容存档于2018-06-11)
  10. Adriaanse, Jasper Lievisse, , OpenBSD Journal, 2007-07-11 [2011-10-05], (原始内容存档于2019-01-20)
  11. O'Higgins, Niall, , 2007-07-09 [2011-11-16], (原始内容存档于2020-12-01)
  12. Gouveia, Rodolfo, , OpenBSD Journal, 2009-05-02 [2011-10-05], (原始内容存档于2021-05-07)
  13. O'Higgins, Niall, , 2007-06-19 [2011-10-05], (原始内容存档于2020-09-25)
  14. Skinwalker, , 2011-09-13 [2011-11-16], (原始内容存档于2016-03-13)
  15. Mandla, K., , 2010-06-18 [2011-11-16], (原始内容存档于2020-07-19)
  16. Pfennigs, Thilo, , 2008-05-03 [2011-11-16], (原始内容存档于2014-10-15)
  17. Lucas, Michael W., , 2011-05-31 [2011-11-16], (原始内容存档于2011-12-06)

外部链接

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.