Sway (swayland i3-wm) 折騰心得
來自專欄 NeoVim的日常9 人贊了文章
i3是一個很好用的windows manager, sway 是它的wayland實現
swaywm/sway本質上, 我用sway是因為我們實驗室的顯示器實在是太垃圾了, 8021年了, 只有一台顯示器有Dp/HDMI介面, 顯然, 解析度也糟糕得不行, 導致我ThinkPad dock上的時候, 不同的顯示器需要不同的scale factor. 目前wayland對這個支持很好, gnome wayland 也在設置里早早加入了這個, 很好用. Sway 目前算相當成熟了, 熱插拔顯示器有點問題外, 其他功能已經能做到i3能做到的大多數效果 (美化還不行, polybar沒有, 但i3blocks是可以的). 具體可以參考炫技帖子們
https://www.reddit.com/r/unixporn/當然, 我的重點是實用性的, 所以先貼個我的Moelf/dotFiles方便抄, 幾個重點:
- 構造狀態欄
bar { position bottom pango_markup enabled font Hack, FontAwesome5Free, IonicIcons 14 status_command i3blocks separator_symbol "|" srtip_workspace_number no height 40 colors { background #21212155 # statusline #000000 # separator #666666FF # class border backgr. text # focused_workspace #2B83A6 #2B83A6 #FFFFFF active_workspace #212121 #212121 #FFFFFF inactive_workspace #212121 #212121 #86888C urgent_workspace #D64E4E #D64E4E #FFFFFF }}
這裡i3blocks是指令, 他本質上是吧i3blocks返回的內容輸出到屏幕角落
- 多窗口不同解析度, 參考以下3屏幕的shell腳本
#!/bin/bashswaymsg output eDP-1 position 0 1200swaymsg output DP-3 position 1920 0swaymsg output DP-5 position 0 0
swaymsg 是可以向sway傳遞消息的, 有點類似i3msg的用法, output可以設置來源和大小
- chrome 可以通過 --force-device-scale-factor=1.5 強制縮放, 很方便
推薦閱讀:
※ubuntu kylin和deepin的使用對比
※微軟以價值75億美元的股票收購代碼託管平台GitHub
※如何在 Linux 終端下檢查筆記本電池狀態
※VNC Viewer輕鬆連接遠程CentOS7桌面