继续折腾arch+hyprland.今天看到一篇不错的配置:

https://github.com/Isoheptane/dotfiles/

各种配置都能参考,尤其是waybar,之前配置的时候字体不全,有些图标就是废的。

  • sudo pacman -S ttf-inconsolata-nerd:带不少图标,很适合做美化

装上之后waybar配置中就可以直接用\uxxxx+查询字库图标的unicode值来定制waybar了。

  • 然后关于多显示器切换的部分

    • 刚开始是发现swap window的部分在monitor位置设置为自动的时候能用,但是一旦设置绝对尺寸就不能用了
    • 于是后面看了个配置发现hyprctl提供了一个workspace的切换命令。且似乎hyprland默认会把工作区均匀分配给所有显示器,一个工作区对应且仅对应一个显示器。
      • 这倒是挺方便的,就是也得像个办法切换不同工作区
      • 暂时用hyprctl dispatch workspace [e]+/-1来切换连接的显示器了
        • 带e是直接切换对应显示器第一个workspace
        • +1/-1是工作区顺序循环
  • 还有关于显示器亮度的问题

    • 内置显示器可以直接用brightnessctl set 50%来设置
    • 外置显示器通过ddcutil setvcp 10 50设置
      • 10表示亮度条目,50代表亮度值
      • 不过还没有研究过多显示器的时候这个怎么用
  • 还有显示器自动挂关闭部分

    • hyprctl keyword monitor eDP-1,disable:等价于临时变更配置,关闭内置显示器
      • 想恢复的话就得用原来的配置重新设置
    • hyprctl dispatch dpms on/off eDP-1:开关显示器,但是屏幕还存在