メインコンテンツまでスキップ

BSPWM のインストール

BSPWM という Tile 型のウィンドウマネージャをインストールして,カスタマイズを行います.

Install and Configurations

Graphics Driver

グラフィックドライバをインストールします.

sudo pacman -S xf86-video-intel

BSPWM

ディスプレイサーバや bspwm などをインストールします.

sudo pacman -S xorg xorg-xinit bspwm picom dmenu sxhkd nitrogen arandr

アプリケーションの例としてターミナルエミュレータとブラウザをインストールします

sudo pacman -S alacritty firefox

config ファイルを作成します.sxhkd はホットキーを使用するための daemon です.

mkdir .config/bspwm
mkdir .config/sxhkd
cp /usr/share/doc/bspwm/examples/bspwmrc .config/bspwm/
cp /usr/share/doc/bspwm/examples/sxhkdrc .config/sxhkd/

Super + Return でターミナルエミュレータとして alacritty を実行するように設定します.

vim /.config/sxhkd/sxhkdrc
super + Return
- urxvt
+ alacritty

.xinitrc を修正して bspwm などを実行するように設定します.

cp /etc/X11/xinit/xinitrc .xinitrc
vim .xinitrc
- twm &
- xclock -geometry 50x50-1+1 &
- xterm -geometry 80x50+494+51 &
- xterm -geometry 80x20+494+0 &
- exec xterm -geometry 80x66+0+0 -name login
+ setxkbmap jp &
+ picom -f &
+ exec bspwm

picom はグラフィックの設定に使われます.

sudo vim /etc/xdg/picom.conf
- vsync = true;
+ #vsync = true;

ウィンドウマネージャをスタートします.

startx

Customize

解像度を変更します.

arandr  # choose resolution and save as a shell script
chmod +x .screenlayout/dislay.sh
vim .xinitrc
setkbmap ch &
+ $HOME/.screenlayout/display.sh
picom -f &

bspwm を終了して(super + alt + q)ウィンドウマネージャを再起動します.

startx

カーソルを変更します.

vim .xinitrc
setkbmap ch &
$HOME/.screenlayout/display.sh
+ xsetroot -cursor_name left_ptr
picom -f &

デスクトップの背景を変更して(Preferences > Add > Pictures > OK > Apply)nitrogen を起動するように xinitrc を修正します.

vim .xinitrc
+ setkbmap ch &
+ $HOME/.screenlayout/display.sh
+ nitrogen --restore &
+ xsetroot -cursor_name left_ptr
+ picom -f &