Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
let's-begin-tiling-window-manager
Search
Daichi Arai
January 29, 2013
0
270
let's-begin-tiling-window-manager
Daichi Arai
January 29, 2013
Tweet
Share
More Decks by Daichi Arai
See All by Daichi Arai
vim useful tips for newcomer
darai2k
0
78
Featured
See All Featured
How to Think Like a Performance Engineer
csswizardry
27
2k
For a Future-Friendly Web
brad_frost
180
9.9k
Music & Morning Musume
bryan
46
6.8k
Side Projects
sachag
455
43k
The Straight Up "How To Draw Better" Workshop
denniskardys
237
140k
Visualization
eitanlees
148
16k
Producing Creativity
orderedlist
PRO
347
40k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
How to train your dragon (web standard)
notwaldorf
96
6.3k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
A Modern Web Designer's Workflow
chriscoyier
697
190k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
9
850
Transcript
タイル型WM コトハジメ
自⼰紹介 新井大地 ✓ サービス開発チーム ✓ Twitter�/�@darai2k ✓ Github�/�darai2k ✓
開発環境 Mac(会社) ✓ Linux ✓ Vim ✓ zsh ✓ tmux�and�etc..
✓
過去の社内LTタイトル Linuxいろいろ ✓ 私の開発環境 ✓ Emacsでvim(Evil) ✓ Linux�から�Mac�へと ✓ Vimの便利な操作
✓
過去のLTの評判 例)私の開発環境(Yammerから抜粋 ) @Daichi�Arai�が変態だと⾔うこ とがよくわかるLTでした ✓ マニアック、、、 ✓ 良い変態 ✓
ちょっと待て
何かおかしい
閑話休題 ここから本題
ところで皆さん 常にウィンドウを最大化して作業 をしていませんか?
もしかして ⼿で並べてウィンドウを配置して いませんか?
そんなあなたには タイル型ウィンドウマネージャを オススメします
動画 Xmonad�window�manager,� running�on�arch�linux
タイル型WMとは(1) <=>�フロート型(スタック型) ウィンドウをタイル状に”(半)自 動で”配置してくれる ✓ タイル型でもWMによってはフ ロート型を利用できるものもあ る ✓
タイル型WMとは(2) ウィンドウ(の⼀部)を重ねて表⽰ をしない 画⾯を最大限に有効活用できる ✓
タイル型WMとは(3) ほとんどの操作がキーボードで 完結する ✓
タイル型WMとは(4) 設定がテキスト バックアップもらくらく ✓
タイル型WMとは(5) 軽量 ✓
主なタイル型WM(1) awesome 細かい設定せずとも利用可能 設定ファイルはLua ✓ xmonad 設定が柔軟 設定ファイルはHaskell ✓
主なタイル型WM(2) dwm 非常にシンプルなWM ソースコードは2000⾏以下 ✓ Ratpoison GNUScreenの影響を大きく受けてい る 後継としてStumpWMがある ✓
こんな⼈にオススメ(1) いつも決まった並べ⽅をしてい る ✓ 常にウィンドウを最大化で利用 している ✓ Alt(Command)+Tabでいつも⾏ きすぎてイライラしている ✓
こんな⼈にオススメ(2) あまりマウス類を触らない ✓ むしろキーボードだけで完結し たい ✓ 設定ファイルはテキストファイ ルであるべき ✓
問題点 主要なタイル型WMはX11 MacでもX11を⼊れることで利用でき なくはないが、X11アプリのみらし い…… Safariとか対象外 ✓
解決策 Linuxいれよう!!!
冗談はおいといて WindowsやMacでも似たようなも のを利用することができます
Mac SizeUp 以前にサーバーワークス�エンジニア ブログでも紹介 ✓ Tyler�Window�Manager ✓
Windows HashTWM ✓ Winsplit ✓
とはいえ 自分はLinuxでしか使ったことない ので使い勝⼿は自分の目(⼿)で!
おまけ
自分のタイル型WM(1/4) Awesome デフォルトでも⼀通り利用可能 タスクバーもしっかりしてる タスクバーを弄るには結構な⼿間(ら しい) ✓
自分のタイル型WM(2/4) xmonad 簡単に弄る分には情報も多いので結構 楽 がっつりやるにはHaskellの知識が必 要 Haskellのインストールが…… 今はHaskellPlatformで多少改善 ✓
自分のタイル型WM(3/4) StumpWM awesomeやxmonadは分割⽅法は基 本自動 StumWMは⼿動で分割(tmuxや screenみたいな感じ) AURがごちゃごちゃしててうまく⼊ らない ✓
自分のタイル型WM(3+/4) Subtle 設定はRubyでDSLを書く Capistranoみたいな 分割ルールとか窓の切り替えとかが合 わなかった けど軽いしタスクバー周りやsublets 便利 ✓
自分のタイル型WM(現在) dswm StumpWMのフォーク? 試しに⼊れてみたらさくっと ドキュメントが少ないのでソース読み ながら弄る感じ ✓
オススメのタイル型WMは? とりあえず使ってみたいなら awesome ✓ なれてきていじり回したいなら xmonad ✓ xmonadいじるようになってか ら他のやつは試してみる。ぐら いでいいと思います。
✓
ArchLinuxなら公式非公式 含めていっぱい使えます!
ご清聴ありが とうございま した