fzdwx

fzdwx

Hello , https://github.com/fzdwx

Dwm初體驗

安裝#

git clone https://git.suckless.org/dwm
cd dwm
sudo make clean install

啟動#

如果已經有了 sddm, 可以使用sudo systemctl disable sddm.service
來進行關閉,如果到時候不想用了可以用sudo systemctl enable sddm.service來開啟 sddm.

# 準備配置文件
cp /etc/X11/xinit/xinitrc ~/.xinitrc
vim ~/.xinitrc

# 添加
exec dwm

# 註釋
#twm &
#xclock -geometry 50x50-1+1 &
#xterm -geometry 80x50+494+51 &
#xterm -geometry 80x20+494-0 &
#exec xterm -geometry 80x66+0+0 -name login

然後重啟並調用startx即可.

遇到的問題#

直接斷網#

使用 NetworkManager 進行連接,可能要用到dhcpcd.

nmcli device wifi list
nmcli device wifi connect {{wifi name}} password {{pwd}}

可能會連接失敗,你可以試試nmcli connection show
來查看是否存在以前的連接信息,可以用nmcli connection delete {{wifi name}}來刪除對應的信息

輸入法失效#

添加配置文件

vim ~/.pam_environment

INPUT_METHOD DEFAULT=fcitx5
GTK_IM_MODULE DEFAULT=fcitx5
QT_IM_MODULE DEFAULT=fcitx5
XMODIFIERS DEFAULT=@im=fcitx5

添加啟動命令

vim ~/.xinitrc1

# 在exec dwm之前添加
exec fcitx5 &

擴展屏幕無效#

# 可以先查看有哪些屏幕
xrandr 
#
# 將下面的命令加入 ~/.xinitrc1 中,在exec dwm之前添加
# 我有兩個,是上下關係,所以用below 其他有 left 以及 right
xrandr --output eDP-1-1  --auto --below HDMI-0

常用快捷鍵#

可以參考我配置: https://github.com/fzdwx/dwm

MOD -> WIN

快捷鍵desc
MOD+SHIFT+ENTER新開終端

在本 tag 內切換聚焦窗口#

快捷鍵desc
ALT + tab切換聚焦窗口
MOD + up切換聚焦窗口
MOD + down切換聚焦窗口

跨 tag 操作#

快捷鍵desc
MOD + left / right切換 tag
MOD + SHIGT + left / tight將當前窗口移動到其他 tag
MOD + a第一次是顯示所有 tag, 第二次是跳轉到聚焦的窗口所在的窗口

窗口操作#

快捷鍵desc
MOD + q退出窗口
MOD + h隱藏窗口
MOD + SHIFT + h顯示窗口(像一個棧一樣.)
MOD + ENTER將當前窗口設置為主窗口
MOD + f將當前窗口全屏
MOD + CTRL + 方向鍵移動窗口
MOD + ALT + 方向鍵調整窗口大小
MOD + o只顯示當前窗口 / 顯示所有窗口
MOD + t開啟 / 關閉 聚焦目標的浮動模式
MOD + SHIFT + t開啟 / 關閉 全部目標的浮動模式

| MOD + SHIFT + f | 開啟 / 關閉 狀態欄 |

切換屏幕#

快捷鍵desc
MOD + x將鼠標移動到其他屏幕
MOD + SHIFT + X將當前窗口移動到其他屏幕

更新#

click status bar#

最近跟進了大佬的配置yaocccc, 可點擊的 status bar.

主要原理就是根據預定義的格式解析出signal
, 然後調用預定義的腳本文件 (commit)

也很容易擴展,可以參考我的fm, update是構造要返回的內容,
click就是點擊時調用的方法,wezterm start --class float ranger我這一段就是啟動 wezterm 並調用 ranger.

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。