Sway (視窗管理員)

平鋪式Wayland合成器 来自维基百科,自由的百科全书

Sway (窗口管理器)

Sway平鋪式視窗管理員和Wayland合成器,受到i3的影響,並用C語言寫成[2]。Sway被設計為無需準備的替代i3,使用了更加現代的Wayland顯示伺服器協定和wlroots合成器庫[3]。Sway有效利用現存的i3設定檔並支援i3的大多數特徵,還提供了一些自己的新特徵[4]

快速預覽 原作者, 首次釋出 ...
Sway
Thumb
Thumb
原作者Drew DeVault (SirCmpwn)
首次釋出2016年3月24日,​9年前​(2016-03-24[1]
目前版本1.10(2024年10月27日,​5個月前​(2024-10-27
原始碼庫 編輯維基數據鏈結
程式語言C
作業系統類Unix
類型視窗管理員
授權條款MIT授權條款
網站swaywm.org
關閉

簡介

Sway對操縱窗口的預設控制類似於vi。窗口聚焦由超級鍵H、J、K、L按鍵之一的組合來控制。窗口移動通過同樣的按鍵組合加上shift鍵來進行。

類似i3,Sway可以使用它的Unix域通訊端和基於JSONIPC介面從很多程式語言來進行擴充和操縱[5]

Sway的第一個穩定發行是在2019年3月11日,經過了3.6年的開發[6]

特徵

Sway重複了i3的一些特徵:

  • 組態是通過純文字檔案進行的[5]
  • 窗口平鋪是手動處理的,而非動態的
  • 窗口可以被水平或垂直的分割。
  • 窗口可以按分頁式(像網頁瀏覽器那樣水平列出)或堆疊式(垂直列出)格局排布。
  • 窗口可以類似在浮動視窗管理員中那樣浮動。
  • 平鋪的和浮動的窗口可以使用滑鼠和鍵盤二者來更改大小或移動[7]
  • Sway可以完全用鍵盤來驅動[8]

Sway還提供一些獨特的特徵:

  • 在指派按鍵繫結時支援多個非修飾鍵[9]
  • 支援在窗口之間和外部的縫隙。
  • 在相同的工作空間上的窗口可以被分割入多個容器,使得一組窗口可以按分頁式格局排布,而在這個工作空間上的其他窗口可以正常的平鋪、浮動、或按堆疊式格局排布。
  • 處理輸入、輸出和桌布組態不再依賴於獨立的程式。
  • 於 1.10 版加入對用於 CJK 的 IME 彈出窗口的支援。

相關 Linux 發行版

以 Sway 作為預設視窗管理器的 Linux 發行版包含(但不限於)以下幾款:

  • TileOS (Sway Edition) - 基於 Debian
  • Ubuntu Sway Remix - 基於 Ubuntu ,並移除了 snap 相關套件。

參照

外部連結

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.