タイル型WM (Ion, wmii, awesome, xmonad, etc.)

このエントリーをはてなブックマークに追加
905login:Penguin:2014/01/26(日) 12:15:57.75 ID:2GSz2r9L
>>903
http://repetae.net/computer/whaw/
古いので使えるかは分からない

代替案としてまずマウスのことは考えないでレイアウトソフトを選ぶ
http://gfxmonk.net/shellshape/ など
レイアウトソフトのキーバインディングを登録したマウスジェスチャーを使う
Easystrokeなど
キーを押したままにする操作(リサイズなど)がうまくできるの?という疑問は残るが
906login:Penguin:2014/01/28(火) 17:03:49.51 ID:Y/y/9CEp
>>904-905
レスthx

なんとかBluetile入れられた。というか、正確にはディストロがxmonadと
xmonad-contribのパケージ用意してくれてたんで、xmonad入れてxmonad-
contribにある殆どBluetileな設定を適用した。初心者向けの便利ツール
とかはついてこないみたいだが、マウスでレイアウトいじるのはできるんで
これで行ってみようと思う。
907login:Penguin:2014/01/28(火) 23:00:34.87 ID:xffSfvBg
画面が広くないのでframeでレイアウトを決めるタイプの方が使いやすそうな気がした
のでNotionかStumpwmあたりにしようと思っていたが別の良さそうなのを見つけた

Herbstluftwm (or hlwmも使われるみたい)
http://herbstluftwm.org/
https://wiki.archlinux.org/index.php/Herbstluftwm
Wheezyの場合はbackportsで新しいバージョンがインストールできる
Lispに抵抗がある場合はStumpwmの代わりにこちらを試してみるのも良いと思う
設定はシェルスクリプトで書く
スクリプトでカスタムレイアウトの保存もできるようだ

あとStumpwmを試したついでにサイトの動画を見て興味があったClfswmを入れてみた
http://common-lisp.net/project/clfswm/
frameの配置が柔軟にできworkspaceとみなすこともできる
メニューを出しながら少しさわった程度だけど操作の習得に時間が
かかりそうな印象
メニューの項目が多いのでバインディングなどを自分で整理しながら
覚えないといけないような感じ
はたして常用している人はいるのだろうか?
908login:Penguin:2014/01/28(火) 23:54:29.18 ID:CG2F+eyn
俺も、dynamic tileは症に合わなく ion → notion。
ただ、notionは細々メンテでluaスクリプトも全然増えてないし、、、
そろそろ次を探したいとこ、scratchws(全ワークスペース共通のウィンドウ枠)と
柔軟なキーバインドがありゃな。
909login:Penguin:2014/01/30(木) 01:54:39.43 ID:Bc8/O/ZP
xmonad without tiling

import Data.Monoid (mappend)
import XMonad
import XMonad.Hooks.ManageDocks
import XMonad.Config.Gnome -- http://kalgan.cc/blog/posts/Gnome_3_and_XMonad/
import XMonad.Hooks.EwmhDesktops -- https://wiki.archlinux.org/index.php/Xmonad#Chromium.2FChrome_will_not_go_fullscreen
import XMonad.Layout.SimpleFloat
import XMonad.Layout.LayoutHints
import XMonad.Layout.NoBorders (smartBorders)
import XMonad.Util.EZConfig (additionalKeysP)
import qualified XMonad.Hooks.MoreManageHelpers as MMH -- http://hpaste.org/83047

main = xmonad $ ewmh gnomeConfig {
modMask = mod4Mask,
focusFollowsMouse = False,
handleEventHook = hintsEventHook <+> handleEventHook gnomeConfig <+> fullscreenEventHook `mappend` ewmhDesktopsEventHook,
layoutHook = layoutHints $ smartBorders $ simpleFloat,-- ||| layoutHook gnomeConfig,
manageHook = composeAll
[ manageHook gnomeConfig
, MMH.manageEWMHWindows
, MMH.isFullscreen --> MMH.doFullFloat
]
}
`additionalKeysP`
[ ("M-S-q", spawn "gnome-session-quit")
]
910login:Penguin:2014/01/30(木) 22:37:42.16 ID:pL35Fwc/
xrdpで背景画像とか凝り出すと遅いんじゃ
911login:Penguin:2014/02/11(火) 19:10:34.52 ID:e33D0UoW
横ヤリですみません。Fluxbox使い始めました。
.xsessionrcにxrandrを宣言してディスプレイ解像度1440x900→1680x1050に変更
VGA1を宣言使用しているんだけど、「にじむ」のは当然だと思うんだけど
解決策知りませんかね? DVIはセットしてもダメでした。
912login:Penguin:2014/02/11(火) 19:14:54.89 ID:e33D0UoW
あ、板違いでした。取り下げます。すみませんでした。
913login:Penguin:2014/02/12(水) 08:30:45.82 ID:dpU7Pwn1
おっと、出て行くのはタイル型WMを入れてからにしてもらおうか。
914login:Penguin:2014/02/12(水) 11:06:21.48 ID:EtP5koEC
タイラーこわい
915login:Penguin:2014/03/07(金) 00:08:06.93 ID:+HIuNDNz
二つ三つのウィンドウを最大化して切り替えるだけだからタイル型の恩恵が受けられない
みんなはどうやってるんだろ
916login:Penguin:2014/03/07(金) 00:47:32.43 ID:4S/bk6S0
ワイドなディスプレイになってからはターミナルとブラウザを
左右に並べるだけだな
有効活用してるとは言えない
917login:Penguin:2014/03/07(金) 07:11:55.31 ID:QeNRnihR
まあ、左右に並べるだけでも2枚のウィンドウを個別に調整する必要がなくて便利だけどな。3枚になるとタイリング機能がないと面倒で仕方ない。
918login:Penguin:2014/03/08(土) 00:58:58.94 ID:LDsLaUG0
ワークスペースの概念を明らかに意識するようになった
919login:Penguin:2014/03/09(日) 01:07:56.93 ID:G33lt2ks
awesomeの更新が滞ってるんだがね
もう完成させたつもりかそれとも飽きたのか
920login:Penguin:2014/03/09(日) 01:23:43.03 ID:guHMW3N5
stalonetrayとかtrayerの導入を考えている初心者ですが、画像検索してみたところどの例もあまり見た目が洗練されていないように感じます
どういうことですか?
921login:Penguin:2014/03/09(日) 01:28:18.65 ID:FzDOLQ6y
114 min ago Uli Schlachter Fix handling of _NET_CURRENT_DESKTOP messages (FS#1219... master commit | commitdiff | tree | snapshot
25 hours ago Uli Schlachter Revert "client: Add c.blob property" commit | commitdiff | tree | snapshot
25 hours ago Uli Schlachter Add awesome.register_xproperty (FS#1212) commit | commitdiff | tree | snapshot
26 hours ago Uli Schlachter Make objects properly inherit signals from classes commit | commitdiff | tree | snapshot
30 hours ago Uli Schlachter awful.util.spawn*: Remove obsolete screen argument commit | commitdiff | tree | snapshot
30 hours ago Uli Schlachter Improve fatal signal handling commit | commitdiff | tree | snapshot
30 hours ago Uli Schlachter Update fields for capi.awesome in C comment commit | commitdiff | tree | snapshot
30 hours ago Uli Schlachter Measure the time a main loop iteration takes commit | commitdiff | tree | snapshot
43 hours ago Uli Schlachter mouse.screen: Lie when we have no clue where the pointer is commit | commitdiff | tree | snapshot
43 hours ago Uli Schlachter Revert "awful.ewmh: Enforce client geometry (FS#764... commit | commitdiff | tree | snapshot
46 hours ago Uli Schlachter root.wallpaper: Cleanup and correctness fixes commit | commitdiff | tree | snapshot
47 hours ago Uli Schlachter awful.ewmh: Enforce client geometry (FS#764,FS#1216) commit | commitdiff | tree | snapshot
47 hours ago Uli Schlachter client: Emit property::screen after geometry commit | commitdiff | tree | snapshot
47 hours ago Uli Schlachter awful.ewmh: Correctly handle bw change for maximized... commit | commitdiff | tree | snapshot
47 hours ago Uli Schlachter client: Add request::activate signal (FS#848) commit | commitdiff | tree | snapshot
6 days ago Uli Schlachter Update the luadoc for the C API
922login:Penguin:2014/03/09(日) 03:32:13.76 ID:G33lt2ks
gitのほうにたくさん更新があったんですね
サンクス
923login:Penguin:2014/03/09(日) 07:47:02.81 ID:N/nK06uU
おまえらnm-appletは使ってる
それともwidgetとか?
924login:Penguin:2014/03/10(月) 20:11:40.63 ID:a7XBhgSM
LinuxではXmonadを使ってるから
OS Xにはosxmonadを導入しようと思ったけど
OS X固有の扱いが分からなかったのでAmethystで妥協した
流石にタイル型WMかつOS Xのユーザは世界でも少ないな
925login:Penguin:2014/04/22(火) 23:17:52.38 ID:axsI6jLV
>>924
amethystビルドして入れようとしたらinsecure update errorって出ちゃうんだけど何事?
926login:Penguin:2014/05/06(火) 19:57:13.77 ID:wAVHBgDR
今更だが、notionが1年ぶりのアップデート。
俺含めユーザー何人いんだろかw
927login:Penguin:2014/05/16(金) 11:24:55.09 ID:yJj3W6eG
ああ、gitからawesomeをビルドしてるが、lua-lgiで躓く
これもgitから拾ってきてるんだけどエラー
928login:Penguin:2014/05/21(水) 07:15:44.94 ID:79VNAxAl
>>915
一枚ずつウインドウを切り替えるスタイル(XMonadではTabbed)に設定してる
929login:Penguin:2014/05/24(土) 22:54:29.80 ID:bIyd5SaF
タイル型WM の系譜みたいなやつないですか?
好みのWMとまだ出会えてなくて…
930929:2014/05/25(日) 01:43:25.98 ID:XPxFaXgs
ごめん、少し古い情報なら >>1 の wiki に書いてあったのね、見落としてた

>>926
notion 使い始めてみた
ウィンドウサイズが勝手に変わらないの、いいね!
931login:Penguin:2014/05/31(土) 01:44:56.67 ID:KMiVqmSF
xmonad のWM使ってる時に
ネットワークの設定するのは(SSIDとそのパスワード入れるやつ)
どっかのファイルに書き込めばいいのか?
932login:Penguin:2014/05/31(土) 06:08:07.64 ID:o/OHZVfo
もしwpa_supplicant使ってるなら
/etc/wpa_supplicant.confとか

素直にwicdとかNetwork Managerとか使ったほうが良いかもしれんが
933login:Penguin:2014/05/31(土) 13:05:42.81 ID:dbnprIdb
ありがとう。それだ
wpa_passphrase とかいうSSIDとパスフレーズ入れる支援コマンドもあって便利だね

man より
wpa_passphrase - Generate a WPA PSK from an ASCII passphrase for a SSID
934login:Penguin:2014/06/01(日) 20:50:27.67 ID:9IB9pOoc
ピュアなxmonadやawesomeはUSBメモリなどの自動マウントの面倒は見ないよね
みんな自動マウントに何使ってる?
udisksとか使おうと思ったけどラッパー噛ませるのが通常の使い方みたいになってるらしく、なんか気に入らない
935login:Penguin:2014/06/01(日) 23:38:05.94 ID:M2Xf8YO/
いろいろとめんどくさいのでpmount一択
ま、自動マウントじゃ無いけどな
936login:Penguin:2014/06/02(月) 00:28:02.27 ID:75y9YTtI
何だかんだでautofs。
webdavもnfsもsambaも外部デバイスもってなると、これしかないからな。
それに軽いし。
937login:Penguin:2014/06/02(月) 01:46:40.03 ID:5b/e27hE
>>936
登録してないドライブは手動でマウント?
938login:Penguin:2014/06/03(火) 16:34:16.11 ID:tdT8Lvuf
xfceデスクトップインストール付属の
thunar立ち上げると、その時に
自動マウントの処理してくれるから
その時だけthunarと叩いている
939login:Penguin:2014/06/03(火) 17:38:48.49 ID:hQhp0jEc
>>938
それって中身どういう動作なの?
udisks?
gvfs?
940login:Penguin:2014/06/03(火) 18:53:06.28 ID:2InK+N8F
thunarはgvfsを使ってる
941login:Penguin:2014/06/03(火) 20:04:32.64 ID:BRI1TO9B
>>937
基本はそう。
登録しきれないほど、外部デバイス持ってない。
単発マウントは、めんといからnautilus使うな。
942login:Penguin:2014/06/03(火) 22:25:09.71 ID:4tYJGkcd
spacefm + udevilを使っていて普段は自動マウントは使っていないけれども
試しにspacefmをdaemonで起動したらUSBメモリの自動マウントはできた

Arch wikiのudev(日本語)でUdisks -> 自動マウント udisks ラッパーを見ると
udevilの所に「devmonが含まれておりデバイスの自動的なマウントに使えます。」
とあるので試していないけれどもspacefmを使わなくてもできると思う
http://ignorantguru.github.io/udevil/
http://igurublog.wordpress.com/downloads/script-devmon/
943login:Penguin:2014/06/04(水) 00:28:44.36 ID:mVO1TO77
>>942
俺もその記事見たけどなんかしっくりこないんだよね
ちょっと設定すればudisksだけでできるんじゃないのかよっていう
944login:Penguin:2014/06/21(土) 13:24:23.26 ID:TP/R/u2g
945login:Penguin:2014/06/21(土) 21:58:47.95 ID:9QENcn9a
i3はサイトがやたらかっこいい
使ったことないです・・・
946login:Penguin:2014/06/22(日) 22:06:27.69 ID:u9qp+q0j
A window switcher, run dialog and dmenu replacementらしい
https://davedavenport.github.io/rofi/
window switchはdmenu + wmctrlとかでやるのが一般的なのかな?

以下はherbstluftwmユーザーが増えないかなということで
herbstluftwmの良い所の一つとして
'herbstclient <command> <args>'が実行できればスクリプトの言語の種類に
よらず設定等ができる点があると思う
(https://wiki.archlinux.org/index.php/Herbstluftwm の下の方を参照)

スクリプトの例
https://github.com/xiaq/hlwm/tree/master/scripts (古いバージョンのもの)
http://wiki.herbstluftwm.org/scripts

上のwindow switchはwselect.shにある
他にはscratchpadも短いスクリプトで実装されている(例のq3terminal.shは
dropdown styleだがscratchpadと同じ事をしている)
947login:Penguin:2014/06/24(火) 22:56:14.16 ID:HT/2M84J
>>946
面白そう。
notionの移行先を探してるので、ちょい質問。

tab表示やscratchwd(全WS共有の小窓でワンキー呼び出しできる
みたいのあるのかな?
948login:Penguin:2014/06/24(火) 22:57:15.10 ID:HT/2M84J
あっ、scratchpadはあるのか。
949login:Penguin:2014/06/25(水) 02:21:57.53 ID:HHjS2ZiZ
>>947
tab表示はないです
https://bbs.archlinux.org/viewtopic.php?pid=1023945
を見ると以前に話はでたようだけれども直ぐに実装される雰囲気は
なさそうです
950login:Penguin:2014/06/27(金) 19:40:48.44 ID:O78AO2Gc
awesomeラブな人間だけど、i3入れてみた
いいんだけど、urxvtで日本語入力できないのがどうしてなんだろ
もちろんawesome上では入力できるし、i3上で試しにgnome-terminal、xtermで日本語入力できたのに
951login:Penguin:2014/06/27(金) 20:24:35.02 ID:s2FmST8s
>>950
日本語入力の環境は?
ちなみにうちはuimだけど.xinircでこうしてる

export XMODIFIERS=@uim=uim
uim-xim &
952login:Penguin:2014/07/03(木) 01:04:36.87 ID:GVmIiqKm
>>947
tab表示ではないけれどもクリックでウィンドウを切り替えることに
関してはtaskbarで代用するのはどうかなと思ったので試してみた

http://usamimi.info/~linux/d/up/up1089.png
herbstluftwm + tint2
953login:Penguin:2014/07/04(金) 00:30:24.55 ID:rA9xh5ip
>>952
う〜ん、タイルにtint2か微妙な感じw
ionだと、mod+k,kやmod+gからのtab操作でwindow一覧でるからな。
こう考えると、ionって完成度メチャ高かったんだな。
954login:Penguin
i3はワークスペースごとにtabbed、default設定できないのが玉に瑕(パッチがあるみたいだが)
awesomeのビルドがやっと通った、ていうか、lgiの方に問題があったわけで、gitで更新したらあっさり通った
3.5はcpu使用がちょい多め(topで見ると、awesomeが常に上位を占めている)、ワークスペース切り替えで
若干もたつく感じ