設定

新規ユーザーに推奨されるパッケージ #

外観 #

Regolith公式の外観をすべてインストールする:

sudo apt install regolith-look-*

もしくは、aptでインストールされて利用可能な外観のリストを表示する:

apt list | grep regolith-look-

注意:これはフォントやテーマ、壁紙も含みます。ディスクの使用率の最小化を望むユーザーは、使用していない外観をアンインストールすることを推奨します。

外観の選択方法の概要については、以下の項目を参照してください。

ステータスインジケーター #

次の行では、新規ユーザーに推奨されるステータスインジケータパッケージをインストールします。

sudo apt install i3xrocks-focused-window-name i3xrocks-rofication i3xrocks-info i3xrocks-app-launcher i3xrocks-memory

これらのインジケーターを後から削除したいときは、システムからアンインストールします。例:

sudo apt remove i3xrocks-info

ラップトップのバッテリー状態 #

ラップトップの現在のバッテリー状態を表示するには:

sudo apt install i3xrocks-battery

コンポジター #

コンポジターはウィンドウ環境に仮想エフェクトを追加します。既定では、Regolith 3にはpicomコンポジターがインストールされています。特定のハードウェアやドライバの制限によってグラフィックの問題が発生した場合、変わりに次のコンポジターをインストールする必要があります。

パッケージ注意
regolith-compositor-picom-glx既定
regolith-compositor-compton-glx古いコンポジターであり、いくつかのハードウェアでよりよく動作する場合があります
regolith-compositor-xcompmgr古いコンポジターであり、いくつかのハードウェアでよりよく動作する場合があります
regolith-compositor-noneパススルーパッケージであり、コンポジターは実行されません

詳細な概要は、このハウツーを参照してください。

壁紙 #

多くのRegolithの外観は、既定のデスクトップカラーと画像を提供します。壁紙はXressourcesキー・regolith.wallpaper.fileに壁紙画像のパスを指定することで設定することができます。

例として、/usr/share/backgrounds/hardy_wallpaper_uhd.pngファイルが存在すると仮定したとき:

echo "regolith.wallpaper.file: /usr/share/backgrounds/hardy_wallpaper_uhd.png" >> ~/.config/regolith3/Xresources
regolith-look refresh

上記のコマンドでは、前述のプロパティを使用するときに他のパスから/usr/share/backgrounds/hardy_wallpaper_uhd.pngに変更されます。

壁紙画像の表示形式(拡大、大きさ、など…)を変更するには、regolith.wallpaper.optionsを設定します。オプション:none, wallpaper, centered, scaled, stretched, zoom, spanned

例:

echo "regolith.wallpaper.options: zoom" >> ~/.config/regolith3/Xresources
regolith-look refresh

Xresourceキー・regolith.wallpaper.color.primaryを使用して、画像ではなく色を指定するには:

echo "regolith.wallpaper.file: " >> ~/.config/regolith3/Xresources
echo "regolith.wallpaper.color.primary: blue" >> ~/.config/regolith3/Xresources
regolith-look refresh

2つ目の色とグラデーションを指定するには:

echo "regolith.wallpaper.file: " >> ~/.config/regolith3/Xresources
echo "regolith.wallpaper.color.primary: blue" >> ~/.config/regolith3/Xresources
echo "regolith.wallpaper.color.secondary: green" >> ~/.config/regolith3/Xresources
echo "regolith.wallpaper.color.shading.type: vertical" >> ~/.config/regolith3/Xresources
regolith-look refresh

ロック画面の壁紙 #

ロック画面壁紙はデスクトップ壁紙と同じ方法で管理することができます。キーはデスクトップ壁紙と似たようなものですが、regolith.lockscreen.wallpaper...のように、lockscreenwallpaperの前に追加します。例えば、ロック画面の画像を指定する場合:

echo "regolith.lockscreen.wallpaper.file: /usr/share/backgrounds/hardy_wallpaper_uhd.png" >> ~/.config/regolith3/Xresources
regolith-look refresh

壁紙の処理を無効化 #

Regolithの外部で壁紙を管理したい場合、壁紙画像と色の値を空にします。

echo "regolith.wallpaper.file: " >> ~/.config/regolith3/Xresources
echo "regolith.wallpaper.color.primary: " >> ~/.config/regolith3/Xresources

ステータスバーのインジケーター #

CPUの読み込み、日付、時間、通知、天気や他のシステム情報などのステータスインジケーターは、パッケージのインストールで追加や削除をすることが可能です。例えば、ラップトップバッテリーのステータスインジケーターを表示するには、sudo apt install i3xrocks-batteryを実行して、セッションをregolith-look refreshで再読み込みするだけです。利用可能なインジケーターを探すには、apt search ^i3xrocks-を実行するか、SynapticのようなGUIのパッケージマネージャーでi3xrocks-と検索して見つけることができます。「ブロックレット(blocklet)」と呼ばれる、ステータスインジケーターを設定するのに利用可能なドキュメントが存在します。以下は、Regolith 2.2時点でのステータスインジケーターのリストです。

パッケージステータスの機能
i3xrocks-app-launcherアプリ起動ダイアログのショートカット
i3xrocks-batteryバッテリーの状態
i3xrocks-bluetoothBluetoothの状態
i3xrocks-cpu-usageCPU使用率
i3xrocks-disk-capacityディスク使用率
i3xrocks-focused-window-nameフォーカスされたウィンドウのタイトル
i3xrocks-infoキーバインドビューワーのショートカット
i3xrocks-key-indicatorキーボード切り替えの状態
i3xrocks-keyboard-layoutキーボードレイアウト
i3xrocks-media-playerメディアプレーヤーの状態
i3xrocks-memoryメモリ使用率
i3xrocks-microphoneマイクの状態
i3xrocks-net-trafficネットワークの状態
i3xrocks-next-workspace新規ワークスペース作成のショートカット
i3xrocks-nm-vpnVPNの状態
i3xrocks-openvpnOpenVPNの状態
i3xrocks-rofication通知の状態
i3xrocks-tailscaleTailscale status
i3xrocks-tempシステムの温度
i3xrocks-timeシステム時間
i3xrocks-updatesシステムパッケージの状態
i3xrocks-volume音量の状態
i3xrocks-weather地域の天気
i3xrocks-wifi接続中のWiFiアクセスポイント名

外観 #

色、壁紙、ウィンドウとバーのレイアウトや他の視覚的要素はRegolithにバンドルされ、“外観(look)“と呼ばれています。外観は、デスクトップの全体の外観を変更する簡単な方法を提供します。ステータスバーのインジケーターのような外観はパッケージ化され、他のソフトウェアのようにインストールしたりアンインストールしたりすることができます。外観パッケージは命名フォーマットに従いregolith-look-<name>となっています。aptやGUIパッケージマネージャーから利用可能な外観を検索することができます。 super alt l キーバインドで、ダイアログからインストールされた外観を選択します。

また、ターミナルのコマンド・regolith-lookで外観を変更したり、選択した外観でアクティブなセッションを再読み込みすることができます。ここでは例として、gruvboxの外観に切り替えます。

apt search ^regolith-look-
[...]
regolith-look-gruvbox/unknown,now 0.4.6-1regolith amd64
[...]
sudo apt install regolith-look-gruvbox
regolith-look set gruvbox
regolith-look refresh

利用可能な外観をすべてインストールする簡単な方法:

sudo apt install regolith-look-*

i3の機能 #

Regolith 2.0の開始時から、いくつかのi3の外観設定はパッケージマネージャーによって管理されています。Regolithでは、i3の設定がすべて「部分設定(config partial)」として提供されます。これらのパッケージはi3設定の一部として、/usr/share/regolith/i3/config.d以下にインストールされます。パッケージのインストールと削除をすることで、i3設定を特定の設定に合わせてカスタマイズすることができます。既定では、 regolith-desktopパッケージがインストールされたときに設定要素が依存関係としてインストールされています。

パッケージ機能ファイル
regolith-i3-base-launchersブラウザとターミナルの起動/usr/share/regolith/i3/config.d/15_base_launchers
regolith-i3-default-styleウィンドウの振る舞い/usr/share/regolith/i3/config.d/40_default-style
regolith-i3-navigation操作のキーバインド/usr/share/regolith/i3/config.d/30_navigation
regolith-i3-networkmanagerネットワークとWiFiの機能/usr/share/regolith/i3/config.d/88_network-manager
regolith-i3-next-workspaceワークスペースのユーティリティー/usr/share/regolith/i3/config.d/40_next-workspace
regolith-i3-resizeリサイズのキーバインド/usr/share/regolith/i3/config.d/50_resize-mode
regolith-i3-sessionセッションのキーバインド/usr/share/regolith/i3/config.d/55_session_keybindings
regolith-i3-unclutterマウスカーソルを使用していないときに非表示化/usr/share/regolith/i3/config.d/86_unclutter
regolith-i3-user-programsオプションでXresourcesで指定されたユーザープログラムの起動/usr/share/regolith/i3/config.d/90_user-programs
regolith-i3-workspace-configワークスペースのキーバインド/usr/share/regolith/i3/config.d/40_workspace-config

ソフトの依存関係は、それに依存するパッケージを削除することなく削除できます。これはリストにあるいくつかのパッケージを削除できることを示しています。ユーザーは、デフォルトの設定部分を独自のバージョンに置き換えることで、より安定した方法で設定を微調整できます。これはカスタマイズしたい部分を~/.config/regolith3/i3/config.d/にコピーして、apt/usr/share/regolith/i3/config.dのオリジナルのファイルを削除することでできます。この方法により、変更されていない設定部分は、ユーザー固有の設定に影響を与えることなく更新やバグ修正を取得し続けることができます。

参考例はi3設定のカスタマイズのハウツーを参照してください。

すべてのi3設定パッケージ #

ここに記載されているすべてのi3設定パッケージはRegolith 2.1で利用できます。

パッケージ機能ファイル
regolith-i3-base-launchersターミナルとブラウザを起動/usr/share/regolith/i3/config.d/15_base_launchers
regolith-i3-compositorコンポジターの統合(regolith-compositor-<variant>へ転送)/usr/share/regolith/i3/config.d/80_compositor
regolith-i3-default-styleウィンドウの振る舞い/usr/share/regolith/i3/config.d/40_default-style
regolith-i3-ftue最初のユーザーエクスペリエンス/usr/share/regolith/i3/config.d/84_ftue
regolith-i3-gaps-partiali3-gaps設定 (インストールした場合i3がi3-gapsに置き換えられます)/usr/share/regolith/i3/config.d/35_i3-gaps
regolith-i3-gnomeRegolith設定のキーバインド/usr/share/regolith/i3/config.d/60_config_keybindings
regolith-i3-i3xrocksi3バーのステータスインジケーターの設定/usr/share/regolith/i3/config.d/70_bar
regolith-i3-iliailiaの統合/usr/share/regolith/i3/config.d/20_ilia
regolith-i3-navigation操作のキーバインド/usr/share/regolith/i3/config.d/30_navigation
regolith-i3-networkmanagerネットワークとWiFiの機能/usr/share/regolith/i3/config.d/88_network-manager
regolith-i3-next-workspaceワークスペースのユーティリティー/usr/share/regolith/i3/config.d/40_next-workspace
regolith-i3-remontoire古いキーバインドビューとの統合/usr/share/regolith/i3/config.d/45_remontoire
regolith-i3-resizeリサイズのキーバインド/usr/share/regolith/i3/config.d/50_resize-mode
regolith-i3-rofi古いデスクトップランチャーとの統合/usr/share/regolith/i3/config.d/20_rofi
regolith-i3-rofication古い通知ビューワーとの統合/usr/share/regolith/i3/config.d/82_rofication
regolith-i3-rofication-ilia通知ビューワーとの統合/usr/share/regolith/i3/config.d/82_rofication-ilia
regolith-i3-sessionセッションのキーバインド/usr/share/regolith/i3/config.d/55_session_keybindings
regolith-i3-snapshoti3ワークスペースの固定/usr/share/regolith/i3/config.d/75_i3-snapshot
regolith-i3-swap-focus最後にフォーカスしたウィンドウへの切り替え/usr/share/regolith/i3/config.d/40_i3-swap-focus
regolith-i3-unclutterマウスを使用していないときに非表示化/usr/share/regolith/i3/config.d/86_unclutter
regolith-i3-user-programsオプションでXresourcesで指定されたユーザープログラムの起動/usr/share/regolith/i3/config.d/90_user-programs
regolith-i3-workspace-configワークスペースのキーバインド/usr/share/regolith/i3/config.d/40_workspace-config

キーバインド #

Regolithバージョン3.0ではXresourceキーが"i3-wm"から"wm"に置き換えられます。このページの内容はRegolith 3.0以降のものに更新されています。それ以前のバージョンを使用する場合は、キーの名前を"wm"から"i3-wm"として使用してください。例として、Regolith 1.xと2.xではwm.foo.bari3-wm.foo.barに変更されます。

もっとも重要なキーバインドの変更は super キーです。Regolithは、さまざまなUIコンポーネントで読み取られる設定の真の正規ソースとしてXresourcesを利用できます。ユーザー設定で利用可能なXresourcesキーのリストは、ここから参照することができます。既定の super バインドを"windows"キーから"alt"に変更するには~/.config/regolith3/Xresourcesに以下の行を追加します。

wm.mod: Mod1
wm.alt: Mod4

注意:GNOMEには独自のキーバインドも存在します。Regolithセッションが最初に初期化されると、 競合するGNOMEキーバインドがユーザー設定から削除されます。GNOMEのキーバインドは、Regolithの設定アプリから管理することができます。

システム管理 #

regolith-control-centerアプリは、言語、日付、ディスプレイ、ネットワークや他のさまざまな種類の設定ツールです。 super space でアプリランチャーを開いてsettingsと入力し、起動したいアプリをヒットさせることで起動します。 super c は直接実行できるキーバインドです。regolith-control-centerとターミナルに入力することでもアプリケーションを起動することができます。

さらに深く読み込む #

もっと深く知りたい人は、このハウツーを利用したり、Xresourcesリファレンスを読みましょう。 ユーザーガイド(英語)を読んでi3のパワーユーザーになりましょう。

もしXresourcesが提供する以上の高度な設定が必要な場合は、設定ファイルのステージングで見つけたi3設定のハウツーを利用してください。