使用 Wayland 的 Sway 1.7 自定義環境發布

複合管理器 Sway 1.7 版本已經發布,使用 Wayland 協定構建,完全相容於 i3 馬賽克視窗管理器和 i3bar 面板。 該專案代碼是用 C 語言編寫的,並根據 MIT 許可證分發。 該專案旨在在 Linux 和 FreeBSD 上使用。

在命令、設定檔和 IPC 層級提供 i3 相容性,允許 Sway 用作使用 Wayland 而不是 X3 的透明 i11 替代品。 Sway 允許您在螢幕上放置窗口,而不是在空間上,而是​​在邏輯上。 視窗按網格排列,可最佳利用螢幕空間,並允許您僅使用鍵盤快速操作視窗。

為了創建成熟的用戶環境,提供了以下附帶組件:swayidle(實現 KDE 空閒協議的後台進程)、swaylock(屏幕保護程序)、mako(通知管理器)、grim(創建屏幕截圖)、slurp(選擇區域)在螢幕上)、wf-recorder(視訊擷取)、waybar(應用程式列)、virtboard(螢幕鍵盤)、wl-clipboard(使用剪貼簿)、wallutils(管理桌面桌布)。

Sway 正在開發為建構在 wlroots 庫之上的模組化項目,其中包含用於組織組合管理員工作的所有基本原語。 Wlroots 包括抽象存取畫面、輸入裝置、渲染而不直接存取 OpenGL 的後端、與 KMS/DRM、libinput、Wayland 和 X11 的互動(提供了一個層用於運行基於 Xwayland 的 X11 應用程式)。 除了 Sway 之外,wlroots 庫也在其他專案中積極使用,包括 Librem5 和 Cage。 除了 C/C++ 之外,還為 Scheme、Common Lisp、Go、Haskell、OCaml、Python 和 Rust 開發了綁定。

在新版本中:

  • 提供了使用滑鼠移動選項卡的功能。
  • 增加了對輸出到虛擬實境耳機的支援。
  • 新增了“output render_bit_depth”命令以啟用高位元深度合成模式輸出。
  • 提高了全螢幕視窗輸出的可靠性和效能(使用 dmabuf,提供直接輸出,無需額外緩衝)。
  • 使用 xdg-activation-v1 協議,它允許您在不同的第一級表面之間轉移焦點(例如,使用 xdg-activation,一個應用程式可以將焦點切換到另一個應用程式)。
  • 新增了選項 client.focused_tab_title 以設定活動標籤的顏色。
  • 新增了「輸出模型行」命令來設定您自己的 DRM(直接渲染管理器)模式。
  • 新增了「輸出 dpms 切換」命令,以便更輕鬆地從腳本中清空螢幕。 還添加了“間隙”命令切換」、「smart_gaps inverse_outer」和「不分割」。
  • “--my-next-gpu-wont-be-nvidia”選項已被刪除,並替換為“--unsupported-gpu”模式。 專有 NVIDIA 驅動程式仍不受支援。
  • 預設設定中定義的終端模擬器已替換為 foot。
  • 提供了在建置期間停用 swaybar 和 swaynag 對話框的功能。
  • 禁止根據標題文字中的字元動態更改視窗標題的高度;標題現在始終具有固定的高度。

使用 Wayland 的 Sway 1.7 自定義環境發布


來源: opennet.ru

添加評論