興味がありつつも敷居が高そうで試してなかったタイル型ウィンドウマネジャーを試してみました。xmonadにいったん挫折したあと、i3wm + Xfce 4を試してみたら、イイ感じだったので、導入方法の記録。ちなみに環境は、Arch Linuxです。
参考にしたサイト
i3wmについては、こちらを見たほうが早い。
インストール
下記のパッケージをインストールする。xfceについては設定が必要なアプリを記載しているが、これ以外のものも使える(はず)。
# i3wm sudo pacman -S i3-wm dmenu feh # xfce sudo pacman -S xfce4-panel xfce4-power-manager xfce4-settings xfce4-terminal xfce4-screenshooter # pulseaudio-plugin sudo pacman -S pulseaudio pavucontrol yaourt xfce4-pulseaudio-plugin
その後、.xinitrcを編集。
vi .xinitrc
.xinitrcに下記を追加。DEは書かなくてもほとんど問題ないのだが、環境変数によってxdg-openの挙動が変わるため記入している。
export DE="xfce" exec i3
ここで一度startxして、i3wmを起動。この時点では、xfce関連のパッケージがうまく動いていないため、i3wmのconfigファイルを編集。なお、デスクトップの背景は、fehを使って設定している。
vi .config/i3/config
Pulse AudioやScreen brightness設定を追加した他、fcitxやdropboxの設定も追加。一歩で、i3barに関する設定(末尾にあるbar {}のところ)は全部削除。
# Pulse Audio controls bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume 0 +5% #increase sound volume bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume 0 -5% #decrease sound volume bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute 0 toggle # mute sound # Screen brightness controls bindsym XF86MonBrightnessUp exec xbacklight -inc 5 # increase screen brightness bindsym XF86MonBrightnessDown exec xbacklight -dec 5 # decrease screen brightness # Startup Application exec --no-startup-id xfce4-panel --disable-wm-check exec --no-startup-id xfce4-power-manager exec --no-startup-id fcitx exec --no-startup-id dropbox start exec --no-startup-id feh --bg-fill ~/Pictures/background.jpg # ScreenShot by xfce4-screenshoter bindsym --release Print exec --no-startup-id xfce4-screenshooter
これでi3wmを再読込(mod + shift + r)すると、i3wm + xfce 環境のできあがり。