Table of Contents
1 dwmをインストールする
各ディストリでのdwmのインストール方法を記載します。
1.1 Ubuntu 16.04 / Debian 8
aptでdwmをインストールします。
$ sudo apt install -y dwm
1.2 Fedora 24
dnfでdwmをインストールします。
$ sudo dnf install -y dwm
1.3 CentOS 7
Fedora 22のsrpmを利用します。以下のスクリプトを実行することでインストールされます。
#!/bin/sh# Create work directory.mkdir dwmcd dwm# Download archives from Fedora 22 repository.F=http://archives.fedoraproject.org/pub/archive/fedoraF22=${F}/linux/releases/22wget ${F22}/Everything/source/SRPMS/d/dwm-6.0-11.fc22.src.rpmwget ${F22}/Everything/source/SRPMS/d/dmenu-4.5-7.20140425git.fc22.src.rpmwget ${F22}/Everything/source/SRPMS/t/terminus-fonts-4.39-1.fc22.src.rpm# Build dependencies.sudo yum install -y libXft-devel libXinerama-devel fontpackages-devel# Build packages.rpmbuild –rebuild dwm-6.0-11.fc22.src.rpmrpmbuild –rebuild dmenu-4.5-7.20140425git.fc22.src.rpmrpmbuild –rebuild terminus-fonts-4.39-1.fc22.src.rpm# Install packages.sudo yum localinstall -y ~/rpmbuild/RPMS/x86_64/dwm-6.0-11.el7.centos.x86_64.rpm ~/rpmbuild/RPMS/x86_64/dwm-user-6.0-11.el7.centos.x86_64.rpm ~/rpmbuild/RPMS/x86_64/dmenu-4.5-7.20140425git.el7.centos.x86_64.rpm ~/rpmbuild/RPMS/noarch/terminus-fonts-4.39-1.el7.centos.noarch.rpm ~/rpmbuild/RPMS/noarch/terminus-fonts-console-4.39-1.el7.centos.noarch.rpm
2 dwmの使い方
dwmの実行画面は以下のとおりです。
- 1-9番目までのTagという領域を持ちます(Tagはワークスペースに近い概念です)。
- それぞれのTagは複数のWindowを持ちます。
- 1つのWindowにアプリケーションが割り当てられます。
- WindowsキーがMod1に割り当てられます。
- dwmのショートカットで起動できるアプリケーションはターミナルのみです。他のアプリケーションはターミナルからコマンド経由で起動します。
- Mod1 + t / Mod1 + mでtile layoutのOn/Offを切り替えられます。OffにすることでターミナルからFirefoxを起動し、Mod1 + mでFirefoxを全画面表示にすることができます。
ショートカットは以下のとおりです。
Mod1 + Shift + Enter Run new terminal Mod1 + Shift + q Quit dwm Mod1 + Shift + [1-9] Move window to 1-9th tag Mod1 + Shift + c Close window Mod1 + j Focus next window Mod1 + k Focus prev window Mod1 + Shift + 0 Show all window Mod1 + [1-9] View 1-9th tag Mod1 + Shift + 1-9 Move focused window to 1-9th tag Mod1 + t Enable tile layout Mod1 + m Disable tile layout Mod1 + i Split window to vertical Mod1 + d Split window to horizontal