タイル型WM (Ion, wmii, awesome, xmonad, etc.) 2©2ch.net
>>279
あのさぁ……。イワナ,書かなかった? >>278 30回くらい読み直してこい(鼻声) >>280
すまない、書いてる最中に>>278書き込まれてて見れてなかった
pcmanfmで実現するっていうのは
バックグラウンドプロセスで
pcmanfm --desktop
を自動起動するようにすれば出来るのかなと思う
(今環境がないから試してない)
ttps://wiki.archlinuxjp.org/index.php/PCManFM
早とちりは許して。そんなに厳しくしないで。 実験してないから妄想だと思って読んでちょ
gapsのマージンでってのにこだわりたいなら
デスクトップにぶっといtint2あたり(全面でもいい)を透過で横断させといたら
右で出ない?
全然スマートなやり方とは思わんがw
それだとタスクバーってことで嫌なのかな? >>281
>>280 はコピペだ。気にしないでくれ。
軽量さを多少犠牲にするなら LXQt(←じゃなくてもいいけど) の WM を i3, Xmonad とかに替える
っていう手もあるけどな。 つーか、結論だすね。
ルートウィンドウ右クリでメニューが出せるタイル型
notionのみ >>234
動的タイルでは無し。
pcmanfm等で連携とか無理。
使いかた云々とか、変な妄想とかいらんからw enlightenment っていう選択肢もある
右クリどころか左クリメニューがデフォ
タイル専用ではないが、タイル動作一通りできる。しかも軽量
クセありすぎて普段使いはしたくないが
変わってる分、気分転換には最適
個人的にはキーでメニューで全然いい派なんだが
できそうでできないことって気になる気持ち少しわかるw >>286
e17だけど、tilingモジュール使うと当然全画面表示になり、ルートウィンドウをクリック出来無いというオチw
ウィンドウメニュー弄ったり、仮想デスクトップにマージン指定できるのかも知れないがwww それ言っちゃおしまいじゃんw
タスクバー周辺ににわずかなマージンできるよ
i3gaps のマージン狙いと同じ
だったらタスクバー、メニューバーだっていいじゃんてなる
思考実験ってことだわな notionでええじゃないか。
静的タイルだけど、左右上下反転が全体、個別ででき、レイアウト保存もあるんで動的に拘る必要ないかと。
scratch padもデフォだし、float splitなんて変り種も。
かつ殆どの操作がマウスでOK、至れり尽くせりじゃんw i3のwindowの色変える設定について
公式のマニュアル見てたんだけど、
項目の意味が分からんのがいくつかあって
client.focused(unfocused) は分かるけど
client.focused_inactiveとかっていつ適用されるんだ? 想像だけど
ひとつのアプリケーションで複数のウィンドウを開いてる場合とか? >>291
すまぬ、その条件で試してみたけど適用されたのはclient.unfocusedのやつだった。 >>293
いや、フロートでもないっぽい。訳わからん。 ていうか同じ色になってんじゃね?
ウチは
フロートのinactiveはより薄いグレーだぞ >>296
いや、それはないと思う。
文字の色わかりやすいように変えて実験してるから見間違えることはない・・・はず じゃあ、あんまり色違わないとか
カラーコードが無効で、上書きされちゃってるとか
ウチはあきらかにフロートのそれ >>298
ごめん、よく見たらカラーコードが間違ってて反映されてなかった。
フロートのやつで合ってたよ。
本当にごめん。 i3流行っとるのか?
i3らしくスタッキングやダブを活かした配置にしたいのだが、コンテナ入り汲むと訳ワカメになるw PekWMのタブ化が流行った時(あるのか?)も使いこなせなくてダメだった >>301
i3 は確かに流行ってる。新しい割に保守的だから扱い易いんだと思う。(ステマ)
でもコンテナは公式ドキュメント読んでもよくわからんww i3が扱いやすい?
ダイナミックとしてもマニュアルとしても中途半端な印象しかない。 sucklessのtabbedで置き換えるという手も 最近i3使い始めてるが、1:2で縦横入替えとか、1:3→2:2に変更する時、
常に親コンテナと子のモードを意識しないといけないのが結構面倒。
xmonadのような動的タイルに慣れてると違和感が凄くて、i3のメリットが全然分からん 面倒とは思わないが、なんかわかる
パズルやってる感な
楽しいじゃんw herbstluftwm推し。
任意にフレーム分割出き、その中のレイアウトも自在、外部コマンドも充実。
動的と静的の良さを併せもってる。 タイル型一時期使ってた(確か dwm と i3)けど,
端末エミュレータが新しいウィンドウを表示・消去する度ガッタガッタ伸縮みして
得に vim とかの描写が乱れまくったので止めた。今は Openbox。
ノートパソコンと相性良いから↑さえなければ使い続けたかったんだがな…… 第1ワークスペースには端末を常に最大化(tmuxで分割)
第2ワークスペースはブラウザを
第3以降はお好きに
結局、1ワークスペースにウィンドウ1個という運用で行くことになった
画像を見る時はsxivをfloatingで。これでリサイズは発生しない xmonad使ってるけど、YouTube等の動画を常に小さいウィンドウで全ワークスペースにfloatで表示させる方法ってないかな
1画面しかないノートPCでも常に動画見れるようにしたい
動画のリンクを外部プレーヤーで開く方法さえ見つかってない 俺もワークスペース切り替えて使ってたけどそれなら別にタイル型じゃなくてもいいかなってなった >>312
ttps://github.com/pschmitt/xmonad-config/blob/master/xmonad.hs
xmonad.hsに
import XMonad.Actions.CopyWindow
, ((modm, xK_s), windows copyToAll)
, ((modm .|. shiftMask, xK_s), killAllOtherCopies)
を記述 どこら辺に書いとけばいいのかはリンク参考に
$ xmonad --recompile
mod + s でウィンドウを全ワークスペースに表示
mod + shift + s で解除
youtubeだったら、Shareボタン押して出てくるリンクをコピーして
$ cvlc https://youtu.be/なんとか
とかでいける ただしダメな動画もある
mpvでもできると思うけど未確認
てかブラウザをそのまま小さくすればいいんじゃないの? >>314
余計なものナシで画面だけワークスペース間で共有できたらと思ったんだが、まぁ検索とかする必要もあるからブラウザを手動でリサイズしてコピーするのが良いか
ありがとう i3の終了時、 Yes, exit i3 をクリックする
キーボードショートカットってある?
マウスを繋いでないので >>316
単に、終了させるじゃ駄目なのか?
bindsym $mod+Shift+e exit >>317
config 見たら、i3-nagbar -t worning -m ...で警告表示するように
なってたわ
exit に変更します。thx >>316
exit だとi3からlog off [out]するだけだっけ?電源切れた?
自分は、ratmenu をインストールして リブート、電源切る、ログアウトなどのメニューをbindsymの Ctdrl + Alt + BackSpace で 読み込むようにした。 ttps://gist.github.com/zerosign/9948283
これ入れて
bindsym 適当に割り当てれば簡単、便利 i3wmでサスペンドから復帰後に勝手にtabbed layoutになってる
configにworkspace_layout defaultと記述してるのになんでやろ
まあ全然大した問題ではないんだけどさ xmonadでExpandTowardsとかやってレイアウトいじるじゃないですか。
僕的には再起動毎にそういう小手先のいじりはリセットされてほしいのですが、いじったワークスペースがどうやらレイアウトを記憶しているようなのです。
これをさせないようにするためにはどうしたら良いですか。 winとlinuxをxmonadとUSB切替器でキーボード切り替えて使ってるんだけどlinuxに復帰したときxmonadのキーボードショートカットが全部アプリ側に取られてしまう。誰か、解決方法知らない? >>324
自己解決した。udevにUSB刺したときにmodキーを更新するコマンド実行のルールを書いた。
haskelで解決した人いたら参考にしたい。 Archにgnomeとxmonad入れてるんだけど、ターミナル以外のフォントがおかしい
フォント自体は同じフォントっぽいけど太さがバラバラだったり若干かすれてたりで非常に見づらい
他のデスクトップ環境だと問題ないけど、xmonadだとこうなるの? xmonadはDEじゃないからフォントなんかは自分で設定する
GTKとQtでそれぞれ設定ツールとかあるから調べてみればいい >>327
ありがとうございます
~/.XresourcesのXft.antialiasがfalseになってたのが原因っぽかったです 誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。
グーグル検索⇒『宮本のゴウリエセレレ』
NS86PMMLPC ☆ 現在、衆議員と参議院の両院で、改憲議員が3分の2を超えて
おります。総務省の、『憲法改正国民投票法』、でググってみてください。
国会の発議はすでに可能です。日本の、改憲を行いましょう。
平和は勝ち取るものです。お願い致します。☆☆ 僕の知り合いの知り合いができた副業情報ドットコム
関心がある人だけ見てください。
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
GWRI9 i3でvlc使うとシークバーをカーソル当てたときプレビュー(真っ黒)がカーソルに重なってクッソ邪魔😭 xmonad使ってるんだけど、例えば、dmenuなんかに再生バーなんかを表示できる音楽プレーヤーとか、やり方知ってる人いない? なんの解決でもないが、俺は float の小さい audacious (winampスキン) を copytoall している xmonad をアップデートしたら full screen に出来なくなってしまった。
壁紙だけが表示される。何かの仕様が変更されたんだろうが、今日は
忙しくて調べている暇が無い。調査は明日。
誰か見つけてくれるとありがたい。 うちの方ではさっき
xmonad --recompile
が通らなくなって奮闘してたけど、同じ症状かな?それともxmonad.hsの問題? >>337
うちでは recompile は通ったので error message は無く、warning も出ていませんでした。
xmonad.hs で
(fullscreenFull Full)
としていたのを
(fullscreenFocus Full)
に変更したら治りました。 xmonad で、float なウィンドウを作るときにその位置をカーソルに合わせる方法ってある? あれ、scratchpad (名無し)も動かなくなっているな。
あんまり利用して来なかったけど… >>341
そうです
変な言葉の使い方をしてすみません >>342
https://qiita.com/myuon_myon/items/728ec9b44edeb2a0cb8a
この辺を参考にすればいいと思う。プログラミングが難しいなら設定してる人のブログかなんかをせっせと検索するしかないかな。
個人的には使いにくい機能だと思うけど。 >>340
terminal を xterm にすると scratchpad が作られるが、
terminal を mlterm にすると通常の mlterm のウィンドウが開いてしまう。 >>344
xmonad 側の問題ではなく、mlterm 側の問題のようです。
最新の mlterm では WM_CLASS が取得できませんでした。
お騒がせしました。 タイル型WMってどれもsnapとかflatpakと相性悪いですよね? debianにi3入れてみたけど、最初っからエラーって画面下に出て、端末すら開けん swayが最近活発に開発されてるな
いつ頃安定版出るだろうか みなさん簡単にXmonad始めてみたとか書いてるけどどこで勉強したの???
i3は設定サイトとか漁ったら普通に使えるようになったけど、xmonadはどのサイトも
完成形のわけわからんプログラムが書いてあるとこばっかりで難しすぎる…。
Archwikiみてやっとこさターミナル起動したけどもう挫折しそう。
やっぱりこれって英語のマニュアルとか読めないとダメなやつ? >>349
とりあえず誰かのサンプルxmonad.hsから始めたらどう?
本格的にいじるならHaskellの知識が必要になるよ それほど知識いらない感じもある
コピペで十分多くのことができる xmonadの設定はHaswellで書かれてるからほとんどプログラミングだよ。
正攻法で行くなら>>349のとおりだけど、誰かが公開してるやつを拾えばそのまま使えるけどな。
xmonadの設定を晒すスレみたいなのないの? 2ちゃんにはなくても設定公開してるページは山ほどあるだろ 俺は他人の設定拾ってきてあれこれするのは好きじゃないな
xmonadに限らずemacsとかzshもすごく凝った設定がいっぱい公開されてるけどね
よく分からんまま使ってても結局どこかで行き詰まるし
個人的には誰かが公開してる設定は凝りすぎだとも感じることが多い
xmonadはドキュメントにちゃんと設定方法まで書いてあるからそれ読むのが一番いいと思う いや、読みながら必要なことだけ学べ、という意味なんだが
リストと配列の定義の違いは知らなくても、使用例を見れば使い方は分かるだろ xmonad の gridselect の色がダサい
カラーパレット指定する方法ないかな xmonad使ってるんだが、ウィンドウのフォーカスに合わせてマウスカーソルも一緒に移動させる方法ないかな
トリプルヘッドでやってると大移動がタルい >>358
XMonad.Actions.UpdatePointer デュアルディスプレイで画面1にワークスペース1が、画面2にワークスペース2が描画されてるとする
このとき、画面1中のウインドウにフォーカスがあってるとして、mod+2を押すと、画面1と画面2の内容が入れ替わる
デフォルトではそうなる
これを、画面2へのフォーカスの切り替えにしたいのだが、ノウハウ持ってる人いませんか
つまり、すで描画されてるワークスペースに関しては、mod+(ワークスペース番号)はそこにフォーカス移動するだけであってほしい >>363
公式ドキュメントにあるのですね
いつもありがとうございます
もっとググり力上げるようにします わしちゃんHaskell文法多少読めるんだけどxmonadでxmobar表示って何か上手くいかない
みんなサクサク出来てるのこれ? i3で起動直後のfree -hの結果が288Miって多い?
xfce使ってたから最近まで通知サーバーにxfce4-notifyd、クリップボードマネージャーにClipman使ってんだけどこの間dunst/parcelliteに乗り換えた
普段使うアプリもなるべく軽量なものにしてさらにxfce/gnome関連のソフトウェアを削除したいんだけどファイラーが鬼門
androidと接続出来るmtp対応の軽量なファイラーなんてあるだろうか?
システムモニターもgnome-system-monitorからのいい感じの乗り換え先が見つけられない
keyrinもgnome-keyring一択って感じに思える
xfce/gnome/kde系のソフトウェアを一切使ってない人います? 自動起動にしてるdunst、clipit、dropbox、compton入れると
自分も起動直後はそれくらいかな
システムモニターはhtop使ってる
ファイラーはrangerで、androidとUSB接続するときはsimple-mtpfs使ってる
どっちもTUIだから軽快
xfce/gnome/kde系のソフトは一切使ってないな bspwmはprivateフラグとpreselectを使うとウィンドウ配置に幅が広がるね。
NODE_SELとPATHの概念を理解出来ればもっと色々出来ると思うのだけどそこまで使いこなしてる人いねーな、、 bspwmでできることってxmonadでもできる? >>369
import XMonad.Layout.BinarySpacePartition
の使い方を、君が調べて報告してくれ いや、基本的には使えてるんだが、>>368を見るとそれじゃないとできないこともあるのかなと
もちろん仕様を勉強し尽くすということはしてないし今後もしない 368だけどxmonadはHaskellで幾らでも拡張出来るんで>>369 はyesで良いと思うが、>>368 に書いてるprivateとかnodeとかの考えってxmonadでは不要か別の言葉になってるだけで、わざわざbspwmから移植したい機能ではないと思うけどね。
省メモリ指向のbspwmと比べてる前提がまず変でしょ bspwmでpreselectした範囲にフォーカスウィンドウを移動させる方法。こんだけでウィンドウ配置が飛躍的に上る
super + a bspc node -n 'last.!automatic.local'
i3っぽくしたければ、h,vにpreselect仕込めば良い
super + {h,v} bspc node -p {east,south} bspwmのよい所
・とにかく軽い(dwm並、i3の1/4程度)
・標準でgaps対応
・全てがコマンド操作(設定ファイル=起動スクリプト)
・sxhkdの書式が解りやすい
・query、subscribeの扱いが楽
・jq等でjsonをパース
・ちょっとshell書ければ拡張しやすい(フラグ系のキーバインドを全てトグルにしたり)
i3は無駄に肥大してる印象でタブとスタック使わなければ存在価値ないな。同じ系統ならやはりフレーム分割出来るherbstluftが至高ではあるが DEなしで運用するならHaskellで良いじゃんってなるなぁ i3使ってるけどタブもスタックも使ってないのでbspwmにしてみようかな
キーバインドさえ同じに出来るならなんでもいいかも
まあ軽いに越したことはないね >>378
出来る
@アプリA起動
Abspc node -p east
BアプリB起動
Cbspc node -p east
DアプリC起動
Ebspc node @/ -B ←均等に
縦横切替は bspc node @/ -R 90 昔i3使ってた(今はxfwm4)けどそんなにすごいならbspwmに乗り換えようかな。 haskellよりもbashが良いってだけのことでないの? 「bashが良い(?)」というのを基準にするならそうだね うむ。bspwm良いね。
俺はHaskelよりシェルスクリプトを書き慣れてるから、設定ファイルの書式を覚える必要もない。
しかも(これはi3-wmにも言えることだけど)始めっから凄く丁寧な設定ファイルの例が附属してるのもGood 拡張するなら便利なcontribが豊富なxmonad。
軽量かつシンプルに使うならbspwm。
取り敢えずで使うならi3
マニュアルとダイナミックタイルの良い事取りならherbstluft
screen好きならstump、ratpoison
Aewsome知らんがな > screen好きならstump、ratpoison
これどういうこと? GNU screenを知らんのか?!
ratpoisonもstumpwm(作者は一緒)はscreenの操作感を模倣してる。 bspwmはかなり気にいった設計だわ。人を選ぶだろうが。 Ubuntuに、Regolith Linux!
regolithデスクトップは、ppaから簡単に入る
sudo add-apt-repository -y ppa:kgilmer/regolith-stable
sudo apt update
sudo apt install -y regolith-desktop いまXmonad使ってるけど、waylandで動くやつってみんなどれか使ってみた? Regolithいいな
Manjaro-i3と悩む regolith-desktop入れてみたけどうーん、コントロールパネルが好きじゃない感じだ regolith入れたらunclutterが有効になって
マウスカーソルが一定時間で消えたりして逆に使いにくくなってしまった sway使ってみたけど3日でxmonadに帰って来た。Xはいつまで使えるのだろう。あと5年は使える? >>398
3日で辞めるとか何がそんなに合わなかったか知りたい
wayland にしたくて xmonad から sway に移って1ヶ月ぐらい使ってるけど、
ほぼ xmonad の操作感と同じに設定できたし今のところ困ってない >>400
グラボがnvidiaだった。amdに差し替えてもいいんだけど、ドライバをオープンのにしたら挙動が変になって面倒くさくなった。
また時間ある時にチャレンジするかも。
設定の参考にしたサイトとかある? >> 401
nvidia か、なるほど
> 設定の参考にしたサイトとかある?
ほぼ i3 なので大まかな使い方は i3 公式の User's Guide か設定内容は man 5 sway がわかりやすかった
あとは xmonad で使ってた機能名(Update Pointer や runOrRaise とか) + sway/i3 でググると github issue か reddit がひっかるのでそれを参考に >>402
昨日からGPUをAMDに変えてちまちま設定してる。Xよりも安定している感じがしていいね。
移行作業的にはX向けのコマンドをwayland、sway向けに変更したのと、xmobarをwaybarに移行して、スクリプトをちまちま書いてる。
layoutだけxmonadが懐かしくなるけどこれはサードパーティでどうにかなるんかな。 レイアウトこそどうとでもなりそう
xmonadのときはどんなレイアウトだったの? >>404
SlackとSkypeをwithIMで隔離して、OneBigとemptyBSPを使ってた。
あと、タイルの中で最大化したい。 全部設定を終えて、swayに移行できるぜって感じだったんだけど、今日テレワークでzoomが起動しなくて結局Xに舞い戻った。waylandまだまだ厳しかった。。。 変なこときくけど、タイルWM使いから見て一番タイルっぽい機能が充実してる普通のWMって何?
昔ちょっとの間bluetile使ってて気に入ってたけど画面乱れるとかであきらめたんで、普通のWMで
そういうのがあったらなと。 ちな、xfceは上下左右の半分や4隅に1/4のサイズのウィンドウにする機能はあるけど
それだけではちょっと不満。 テキトー書いてスマソ
新しいウィンドウ開いたら自動でレイアウトしてくれるとか、
境界をドラッグしたら関連するウィンドウのサイズを同時に
変えてくれるとか、そのくらいの機能がほしい。 wumwum入れたらどんなWMでもタイリングできるさとかそういう話でもないの?
awesomeを非タイリングで使い始めて慣れてきたらタイリング主体にするとか
そういうのでも良さそう(自分はそうした xmonad使ってたら他のタイルっぽい機能と使用感違うから全然抜け出せない。 最近入れたけどほぼデフォルトでxmonadつかって満足しちゃってるけど皆キーバンドとかレイアウトとか凝ってるんだろうな
キー余ってるしいろいろ試そうかな レイアウトをオシャレにしようとしたらfloatにして配置することになる >>411
wumwumは知らんかった。awesomeは知ってたけどタイル、
オーバーラップ両刀なのは知らんかった。thx タイルの中で最大化ってxmonad以外でできるのある? xmonadを今までパッケージで管理してたけど、haskellのプロジェクトで管理できるようにした。パッケージマネージャーからhaskellを切り離したからシステムのアップデート楽になったわ。 タイル型でランダム敷き詰めのいい感じのアルゴリズムってないの Xmonad で shellPrompt をランチャとして使ってるんだが、ここから起動するコマンドに alias を適用する方法ってないかな?
/usr/bin あたりのコマンドをそのまま起動してると思うので普通には無理かもしれんが、なるべくユーザー領域でやりくりする方法があったら教えてください xmonadでfloatingにしてるウインドウ同士ができるだけ重ならないようにする設定ありますか でも人いねーな
Haskellスレとかで聞いた方が良いかな? タイル型は、フルスクリーン中のフローティングウィンドウの扱い(vlcなど)が苦手なのが多いね。
自分が試した範囲では、aswesome以外(i3、qtile、bsp)は何かしら問題が出てくる。 >>425
それに関しては特に何もしていない。
i3/Qtileにはその設定があったと思うけど、それやると別の問題が起きたりするからね。
全般的にタイル型は、行儀の悪いアプリをうまく扱えないことがあるのは仕方ないかもね。 >>426
特に何もしなくてもawesomeではポップアップウインドウ等はフローティングで表示してくれるという意味?
ポップアップを出しまくるから行儀悪いアプリだとは一概には言えないと思うが、まあ難しいわな Hyprlandはまだ絶賛開発中だけど、Waylandはこれに期待だな。
レイアウトもmaster型(xmonadに近い)とBSP似のやつが既に用意されてるし。
自分の環境だと明らかにWaylandの方がヌルヌルなので早く完全移行したい。 xmonadで、ウィンドウフォーカスを切り替えるときにfloatingウィンドウは無視するようにしたいです。
オリジナルのfocusUp'関数は
focusUp' :: Stack a -> a
focusUp' (Stack t (l:ls) rs) = Stack l ls (t:rs)
focusUp' (Stack t [] rs) = Stack x xs []
where (x :| xs) = NE.reverse (t :| rs)
と大変記述量の少ない作りになってるのですが、これに最小の変更を加えて目的を実現するとしたらどうするべきでしょうか?