ArchLinux-dwm

Crisite發表於2024-04-09

之前裝arch和dwm的時候都沒有記錄,現在慢慢更新對dwm的定製最佳化吧

換源

yarn npm yay都要記得換源

# yarn
yarn config set registry https://registry.npm.taobao.org

軟體安裝

截圖

yay -S flameshot
vim /opt/dwm6.4/config.h
static const char *flame[] = { "flameshot", "gui", NULL };  //flameshot 截圖工具
static const key keys[] = {
    .....
	{ MODKEY|ShiftMask,             XK_a,      spawn,          {.v = flame } },
    ......
}

flameshot命令

Arguments:
  gui            Start a manual capture in GUI mode.
  screen         Capture a single screen.
  full           Capture the entire desktop.
  launcher       Open the capture launcher.
  config         Configure flameshot.

騰訊會議

yay -S wemeet-bin
# 記得要先yay -Syu 同步一下源

視窗透明度

  1. dwm-alpha補丁

  2. 安裝picom

  3. Pacman下載xorg-xprop

  4. 複製/etc/xdg/picom.conf.example~/.config/picom/picom.conf(自己建立)

  5. 配置

    opacity-rule = [
    	"100:class_g = 'microsoft-edge-dev'",
    ];
    
    wintypes:
    {
      normal = { fade = true; shadow = true; opacity = 0.95; }
      tooltip = { fade = true; shadow = true; opacity = 0.10; focus = true; full-shadow = false; };
      dock = { shadow = false; clip-shadow-above = true; }
      dnd = { shadow = false; }
      popup_menu = { opacity = 0.8; }
      dropdown_menu = { opacity = 0.8; }
    };
    

其中opaciry-rule配置不同視窗的透明度規則,透過xprop確認不同視窗的WM_CLASS,其他的屬性自己多試試應該也能懂什麼意思

軟體報錯

WPS正常啟動並使用,但是wpspdf無法使用報錯,找不到庫檔案

dlopen /usr/lib/office6/libpdfmain.so failed , error: libtiff.so.5: 無法開啟共享物件檔案: 沒有那個檔案或目錄

解決方式

# 先找到系統內的libtiff.so檔案 arch將libtiff更新到了6.0.2
sudo find / -name '*libtiff*'  
# 建立軟連線
sudo ln -s /usr/lib/libtiff.so.6.0.2 /usr/lib/libtiff.so.5

ok之後就可以正常使用了