Sway (窗口管理器)

  • github.com/swaywm/sway.git
編輯維基數據鏈接编程语言C操作系统类Unix类型窗口管理器许可协议MIT許可證网站swaywm.org

Sway是平铺式窗口管理器和Wayland合成器,受到i3的影响,并用C语言写成[2]。Sway被设计为无需准备的替代i3,使用了更加现代的Wayland显示服务器协议和wlroots合成器库[3]。Sway有效利用现存的i3配置文件并支持i3的大多数特征,还提供了一些自己的新特征[4]

简介

Sway对操纵窗口的缺省控制类似于vi。窗口聚焦由超级键H、J、K、L按键之一的组合来控制。窗口移动通过同样的按键组合加上shift键来进行。

类似i3,Sway可以使用它的Unix域套接字和基于JSON的IPC接口从很多编程语言来进行扩展和操纵[5]

Sway的第一个稳定发行是在2019年3月11日,经过了3.6年的开发[6]

特征

Sway重复了i3的一些特征:

  • 配置是通过纯文本文件进行的[5]
  • 窗口平铺是手动处理的,而非动态的。
  • 窗口可以被水平或垂直的分割。
  • 窗口可以按分页式(像web浏览器那样水平列出)或堆叠式(垂直列出)格局排布。
  • 窗口可以类似在浮动窗口管理器中那样浮动。
  • 平铺的和浮动的窗口可以使用鼠标和键盘二者来更改大小或移动[7]
  • Sway可以完全用键盘来驱动[8]

Sway还提供一些独特的特征:

  • 在指派按键绑定时支持多个非修饰键[9]
  • 支持在窗口之间和外部的缝隙。
  • 在相同的工作空间上的窗口可以被分割入多个容器,使得一组窗口可以按分页式格局排布,而在这个工作空间上的其他窗口可以正常的平铺、浮动、或按堆叠式格局排布。
  • 处理输入、输出和壁纸配置不再依赖于独立的程序。

引用

  1. ^ Sway的最初发行, Sway, 2019-08-09 [2019-08-09], (原始内容存档于2019-08-28) 
  2. ^ State of Sway - December 2015. Drew DeVault’s Blog. 2015-12-20 [2019-08-09]. (原始内容存档于2019-04-24). 
  3. ^ Wlroots Is A New, Modular Wayland Compositor Library - Phoronix. www.phoronix.com. [2019-08-09]. (原始内容存档于2019-12-28). 
  4. ^ Linux Hardware Reviews, Open-Source Benchmarks & Linux Performance - Phoronix. www.phoronix.com. [2019-08-09]. (原始内容存档于2019-08-17). 
  5. ^ 5.0 5.1 Sway - FLOSS Weekly 501, [2019-08-09], (原始内容存档于2020-05-16) (英语) 
  6. ^ Announcing the release of sway 1.0. Drew DeVault’s Blog. 2019-03-11 [2019-08-09]. (原始内容存档于2019-08-08). 
  7. ^ Sway - A Tiling Wayland i3-Compatible Compositor. FOSSMint: Everything About Linux and FOSS. 2019-03-20 [2019-08-09]. (原始内容存档于2019-04-23) (美国英语). 
  8. ^ Sway: A Tiling Window Manager Specially Crafted for Wayland. itsfoss.com. [2019-08-09]. (原始内容存档于2019-08-28) (美国英语). 
  9. ^ Differences from i3, Sway, 2019-08-09 [2019-08-09], (原始内容存档于2019-08-28) 

外部链接

  • 官方网站
桌面环境
(比較英语Comparison of X Window System desktop environments)
基於GTK+
基於Qt
基於Motif
其他部件工具
  • EDE(基於FLTK
  • Étoilé英语Étoilé(基於GNUstep
  • OpenWindows英语OpenWindows(基於OLIT英语OLIT
  • UDE英语UDE(基於Xlib/XCB
  • Enlightenment(基於EFL英语Enlightenment Foundation Libraries
殼層
X視窗管理器
(比較)
合成窗口管理器英语Compositing window manager
堆疊式窗口管理器英语Stacking window manager
  • 4Dwm
  • 9wm英语9wm
  • AfterStep英语AfterStep
  • amiwm英语amiwm
  • Blackbox
  • CTWM英语CTWM
  • cwm
  • Fluxbox
  • FLWM
  • FVWM
  • IceWM
  • JWM
  • Matchbox英语Matchbox (window manager)
  • MWM
  • olwm英语olwm
  • Openbox
  • Qvwm英语Qvwm
  • Sawfish
  • swm英语swm
  • twm
  • tvtwm英语tvtwm
  • vtwm英语vtwm
  • Window Maker
  • WindowLab英语WindowLab
  • wm2英语wm2
平鋪式窗口管理器英语Tiling window manager
  • Awesome
  • dwm
  • i3
  • Ion英语Ion (window manager)
  • larswm英语larswm
  • ratpoison
  • StumpWM英语StumpWM
  • wmii英语wmii
  • Xmonad
Wayland合成器
相關條目