Nwg-shell
nwg-shell
プロジェクト [1] は、Sway Wayland コンポジタのための一貫した GTK ベースのユーザーインターフェースを作成することを目的としています。
バージョン 0.5.0 以降 [2]、Hyprland もサポートされています。
インストール
nwg-shell
のコンポーネントは、nwg-shell (メタパッケージ)を使用してインストールできます。
nwg-shell-installer
スクリプト(設定章を参照)は、キー設定を適切に行うために、実行前に ウェブブラウザ、ファイルマネージャ、および テキストエディタ がインストールされていることを期待しています。推奨されるものは firefox、thunar、および mousepad ですが、他のものでも構いません。
設定
nwg-shell パッケージには、すべての nwg-shell
コンポーネントのデフォルト設定や、Sway/Hyprland
用のカスタム設定を対話的に生成するための nwg-shell-installer
スクリプトが含まれています。使用方法は以下の通りです:
nwg-shell-installer -w
(Sway 用)
nwg-shell-installer -w -hypr
(Hyprland 用)
また、各 nwg-shell
コンポーネントの設定やスタイルシートは、グラフィカルに、または ~/.config/component_name
以下の関連ファイルを編集することで、手動で変更することもできます。
最後に、greetd.service
を有効化して、ブート時に greetd が起動するようにし、nwg-hello
グリーターを設定することができます。
Shell components
The nwg-shell package provides the following nwg-shell
components:
- azote — Wallpaper manager for wlroots-based compositors and some other WMs.
- gopsuinfo — A gopsutil-based command to display system usage info as text in panels like Waybar or icon/text in tint2 and nwg-panel executors.
- nwg-bar — GTK3-based button bar for wlroots-based compositors.
- nwg-clipman — a GTK3-based GUI for cliphist.
- nwg-displays — Output management utility for sway and Hyprland.
- nwg-dock — GTK3-based dock for Sway.
- nwg-dock-hyprland — GTK3-based dock for Hyprland.
- nwg-drawer — Application drawer for wlroots-based Wayland compositors.
- nwg-hello — GTK3-based greeter for greetd written in python.
- nwg-icon-picker — GTK icon chooser with a text search option.
- nwg-look — GTK3 settings editor adapted to work in the wlroots environment.
- nwg-menu — MenuStart plugin to nwg-panel, also capable of working standalone.
- nwg-panel — GTK3-based panel for sway and Hyprland Wayland compositors.
- nwg-readme-browser — WebKitGTK-based README file browser.
- nwg-shell — Installer & meta-package for the nwg-shell project: a GTK3-based shell for Sway and Hyprland Wayland compositors.
- nwg-shell-config — nwg-shell configuration utility.
- nwg-shell-wallpapers — Selection of wallpapers contributed to the nwg-shell project.