数日前 の発売 コンポジットマネージャーの新しいバージョン 揺れ1.7.
Swayについて知らない人は、Swayが何であるかを知っておく必要があります。 i3互換の作曲家 これは、コマンド、構成ファイル、およびIPCレベルで提供され、i3の透過的な代替としてSwayを使用できるようにします。 X11の代わりにWaylandを使用します。
スウェイ 画面上に空間的ではなく論理的にウィンドウを配置できます。 ウィンドウは、画面スペースを最適に使用するグリッドを形成するように配置されており、キーボードだけでウィンドウをすばやく操作できます。
次のコンポーネントは、完全なユーザー環境を編成するために提供されています。 swayidle、swaylock、slurp、wf-recorder、waybar、virtboard、wl-clipboard、wallutils。
スウェイ ライブラリの上に構築されたモジュラープロジェクトとして開発されていますwlroots
、複合マネージャーの作業を整理するためのすべての基本的なプリミティブが含まれています。
Wlrootsには、画面への抽象アクセス、入力デバイス、OpenGLに直接アクセスせずにレンダリング、対話するためのバックエンドが含まれています KMS/DRM, libinput, Wayland y X11
(XwaylandベースのX11アプリケーションを起動するためのレイヤーが提供されています。)
Sway1.7の主な新機能
Sway 1.7のこの新しいバージョンでは、次のことがわかります。 マウスでタブを移動する機能が提供されました、および追加する バーチャルリアリティヘッドセットへの出力のサポート。
プロトコルも注意されます xdg-activation-v1が有効になっている、これにより、フォーカスを異なる第XNUMXレベルのサーフェス間で転送できます(たとえば、xdg-activationを使用すると、XNUMXつのアプリでフォーカスを別のアプリに切り替えることができます)。
そしてそれは フルスクリーンウィンドウ出力から信頼性とパフォーマンスが向上しました (dmabufを使用すると、追加のバッファリングなしで直接出力が提供されます)。
新しいバージョンで際立っているもうXNUMXつの変更は、「render_bit_depth output」コマンドが追加され、出力の高色深度合成モードが有効になることです。
一方、それは提供しましたスタビライザーバーを無効にする機能 ビルド中のswaynagダイアログ。
また、この新しいバージョンには ウィンドウタイトルの高さを動的に変更する機能を削除しました タイトルテキストの文字に応じて、タイトルの高さは常に固定され、デフォルト構成で定義されているターミナルエミュレータもフッターに置き換えられました。
の 目立つその他の変更:
- カスタムDRM(ダイレクトレンダリングマネージャー)モードを設定するための「outputmodeline」コマンドが追加されました。
- 空白の画面スクリプトを簡略化するために、「toggleexitdpms」コマンドが追加されました。
- アクティブなタブの色を設定するオプションclient.focused_tab_titleが追加されました。
- また、コマンド「ギャップ」を追加しましたトグル»、«smart_gapsinverse_outer»および«splitnone»。
- 「–my-next-gpu-wont-be-nvidia」オプションを削除し、代わりに「–unsupported-gpu」モードを使用します。 NVIDIA独自のドライバーはまだサポートされていません。
最後に、この新しいバージョンについて詳しく知りたい場合は、次のURLで詳細を確認できます。 次のリンク。
Swayの入手方法は?
システムでSwayをテストできるようにすることに関心のある人は、 彼らはそれを使用できるようにするための主な要件はウェイランドを持っていることであることを考慮に入れる必要があります システムの内部で。
Swayはプロプライエタリグラフィックスドライバーでは動作しないことに注意してください。これらをアンインストールして、代わりに無料のドライバーを使用する必要があります。
SwayをUbuntuおよびその派生物にインストールするには、システムに次のリポジトリを追加する必要があります。
このために ターミナルを開きましょう (ショートカットキーCtrl + Alt + Tを使用できます)そしてその中に次のコマンドを入力します:
sudo add-apt-repository ppa:samoilov-lex/sway
そして、次の方法でインストールを実行します。
sudo apt install sway
コンパイルを好む人は、次のように入力してソースコードを取得する必要があります。
git clone https://github.com/swaywm/sway.git
次のコマンドを実行します。
meson build/ ninja -C build/ sudo ninja -C build/ install
ログインしていないシステムでは、バランシングバイナリをsuidする必要があります。
sudo chmod a+s /usr/local/bin/sway
Swayは、起動後すぐにroot権限を削除します。
最後に、記事を書いている時点で、リポジトリ内のSwayパッケージは新しいバージョンに更新されていませんが、利用可能になるまでには数時間かかります。