Upgrade to Pro — share decks privately, control downloads, hide ads and more …

let's-begin-tiling-window-manager

B9cc3a8a779f20bf185e8439255a2ae5?s=47 Daichi Arai
January 29, 2013
99

 let's-begin-tiling-window-manager

B9cc3a8a779f20bf185e8439255a2ae5?s=128

Daichi Arai

January 29, 2013
Tweet

Transcript

  1. タイル型WM コトハジメ

  2. 自⼰紹介 新井大地 ✓ サービス開発チーム ✓ Twitter�/�@darai2k ✓ Github�/�darai2k ✓

  3. 開発環境 Mac(会社) ✓ Linux ✓ Vim ✓ zsh ✓ tmux�and�etc..

  4. 過去の社内LTタイトル Linuxいろいろ ✓ 私の開発環境 ✓ Emacsでvim(Evil) ✓ Linux�から�Mac�へと ✓ Vimの便利な操作

  5. 過去のLTの評判 例)私の開発環境(Yammerから抜粋 ) @Daichi�Arai�が変態だと⾔うこ とがよくわかるLTでした ✓ マニアック、、、 ✓ 良い変態 ✓

  6. ちょっと待て

  7. 何かおかしい

  8. 閑話休題 ここから本題

  9. ところで皆さん 常にウィンドウを最大化して作業 をしていませんか?

  10. もしかして ⼿で並べてウィンドウを配置して いませんか?

  11. そんなあなたには タイル型ウィンドウマネージャを オススメします

  12. 動画 Xmonad�window�manager,� running�on�arch�linux

  13. タイル型WMとは(1) <=>�フロート型(スタック型) ウィンドウをタイル状に”(半)自 動で”配置してくれる ✓ タイル型でもWMによってはフ ロート型を利用できるものもあ る ✓

  14. タイル型WMとは(2) ウィンドウ(の⼀部)を重ねて表⽰ をしない 画⾯を最大限に有効活用できる ✓

  15. タイル型WMとは(3) ほとんどの操作がキーボードで 完結する ✓

  16. タイル型WMとは(4) 設定がテキスト バックアップもらくらく ✓

  17. タイル型WMとは(5) 軽量 ✓

  18. 主なタイル型WM(1) awesome 細かい設定せずとも利用可能 設定ファイルはLua ✓ xmonad 設定が柔軟 設定ファイルはHaskell ✓

  19. 主なタイル型WM(2) dwm 非常にシンプルなWM ソースコードは2000⾏以下 ✓ Ratpoison GNUScreenの影響を大きく受けてい る 後継としてStumpWMがある ✓

  20. こんな⼈にオススメ(1) いつも決まった並べ⽅をしてい る ✓ 常にウィンドウを最大化で利用 している ✓ Alt(Command)+Tabでいつも⾏ きすぎてイライラしている ✓

  21. こんな⼈にオススメ(2) あまりマウス類を触らない ✓ むしろキーボードだけで完結し たい ✓ 設定ファイルはテキストファイ ルであるべき ✓

  22. 問題点 主要なタイル型WMはX11 MacでもX11を⼊れることで利用でき なくはないが、X11アプリのみらし い…… Safariとか対象外 ✓

  23. 解決策 Linuxいれよう!!!

  24. 冗談はおいといて WindowsやMacでも似たようなも のを利用することができます

  25. Mac SizeUp 以前にサーバーワークス�エンジニア ブログでも紹介 ✓ Tyler�Window�Manager ✓

  26. Windows HashTWM ✓ Winsplit ✓

  27. とはいえ 自分はLinuxでしか使ったことない ので使い勝⼿は自分の目(⼿)で!

  28. おまけ

  29. 自分のタイル型WM(1/4) Awesome デフォルトでも⼀通り利用可能 タスクバーもしっかりしてる タスクバーを弄るには結構な⼿間(ら しい) ✓

  30. 自分のタイル型WM(2/4) xmonad 簡単に弄る分には情報も多いので結構 楽 がっつりやるにはHaskellの知識が必 要 Haskellのインストールが…… 今はHaskellPlatformで多少改善 ✓

  31. 自分のタイル型WM(3/4) StumpWM awesomeやxmonadは分割⽅法は基 本自動 StumWMは⼿動で分割(tmuxや screenみたいな感じ) AURがごちゃごちゃしててうまく⼊ らない ✓

  32. 自分のタイル型WM(3+/4) Subtle 設定はRubyでDSLを書く Capistranoみたいな 分割ルールとか窓の切り替えとかが合 わなかった けど軽いしタスクバー周りやsublets 便利 ✓

  33. 自分のタイル型WM(現在) dswm StumpWMのフォーク? 試しに⼊れてみたらさくっと ドキュメントが少ないのでソース読み ながら弄る感じ ✓

  34. オススメのタイル型WMは? とりあえず使ってみたいなら awesome ✓ なれてきていじり回したいなら xmonad ✓ xmonadいじるようになってか ら他のやつは試してみる。ぐら いでいいと思います。

  35. ArchLinuxなら公式非公式 含めていっぱい使えます!

  36. ご清聴ありが とうございま した