ウインドウマネージャー i3 wm で壁紙を設定する

壁紙記事アイキャッチ-min

デスクトップ環境には、壁紙を扱う機能がある。

ウインドウマネージャー の i3 wm には壁紙を扱う機能がない。
壁紙の設定手順をメモする(真黒もカッコいいが)。

Linuxのシンプルな 画像表示アプリ(イメージビューワー) feh (ふぇー?) を利用する

wikiによれば

□ fehは、主にコマンド ライン インターフェイスのユーザーを対象とした軽量の画像ビューアーです。
X ウィンドウシステムを実行しているシステムで背景イメージを表示するためにも使用できます。
(グラフィック コントロール要素がないため(オプションのファイル名表示を除く))

□ コマンドライン フラグで制御できる 6 つの異なる操作モードを提供します。
デフォルトのスライドショー、サムネイル、インデックス、モンタージュ、リスト、およびマルチウィンドウがあります。

Wikipedia(ウィキペディア)

feh の インストール

$ sudo pacman -S feh

または

$  yay -S feh

参考サイトは

feh の 使い方

blog.livewing.net

以前の Arch Linux + Xfce のインストール記事 がだいぶ古くなり、インストール方法が変わりましたので新し…

上記 サイトを参考にさせていただき
下記の引用は 自身の環境に合わせて書き換えています。

壁紙の設定

Arch Linux の公式リポジトリに壁紙集があるので、それをインストールします。もちろん自分で画像を用意しても構いません。

$ yay -S archlinux-wallpaper

archlinux-wallpaper パッケージをインストールすると、 /usr/share/backgrounds/archlinux に壁紙の画像が配置されます。

i3 の壁紙の設定

軽量な画像ビューアと壁紙設定ツールの feh をインストールします。

$ yay -S feh

画像を見るには、 feh コマンドに画像ファイルまたはディレクトリのパスを渡します。

$ feh /usr/share/backgrounds/archlinux

メモ : 現在のデレクトリーにある画像を表示するなら 単に

$ feh

とすれば OKです

カーソルキーの左右で画像の切り替え、上下でズームを調整します。

壁紙を設定するには、画像を右クリックし、 File → Background から表示方法を選びます。

  • Set Tiled: タイル表示
  • Set Scaled: アスペクト比を変更して埋める
  • Set Centered: 等倍で画面中央に表示
  • Set Filled: アスペクト比を変更せず埋める

即座に i3 の壁紙が適用されます。
この方法で壁紙を設定すると、壁紙を設定するシェルスクリプトが ~/.fehbg に生成されます。

~/.fehbg には以下のように記録されています。

#!/bin/sh
feh --no-fehbg --bg-fill '/usr/share/backgrounds/archlinux/small.png'

壁紙の設定はログアウトすると消えてしまいますが、 ~/.fehbg を ~/.xprofile で呼び出せば壁紙の設定を永続化できます。

$ nano ~/.xprofile 
(テキストエディターのnanoでホームディレクトリ-にある .xprofile を編集する)

~/.xprofile
(の 内容は下記の通り sh ~.fehbg を追記する)

+sh ~/.fehbg
https://blog.livewing.net/install-arch-linux-2021

おかげさまでオリジナル壁紙が設置できました

気に入った伊吹山の写真を見つけたので、セピアっぽくし、i3 wmのカンペ(チートシート)を貼っておきました。
先人の皆様のおかげでなんとかここまでできました、ありがとうございます!