修改hyprland样式

This commit is contained in:
2025-05-03 12:25:08 +08:00
parent 31b367791c
commit 79de44ed1f
5 changed files with 23 additions and 9 deletions

View File

@@ -24,6 +24,7 @@ bind = $mainMod CTRL, L, exec, swaylock # lock screen
bind = $mainMod, P, pseudo, # dwindle bind = $mainMod, P, pseudo, # dwindle
bind = $mainMod, S, togglesplit, # split screen bind = $mainMod, S, togglesplit, # split screen
bind = $mainMod, return, fullscreen, # toggle the window on focus to fullscreen bind = $mainMod, return, fullscreen, # toggle the window on focus to fullscreen
bind = $mainMod, F1, exec, ~/.config/hypr/scripts/keybinds.sh
# Application shortcuts # Application shortcuts
bind = $mainMod, grave, exec, $terminal # ~ open terminal bind = $mainMod, grave, exec, $terminal # ~ open terminal
@@ -53,8 +54,8 @@ bind = , XF86AudioNext, exec, playerctl next
bind = , XF86AudioPrev, exec, playerctl previous bind = , XF86AudioPrev, exec, playerctl previous
# Screenshot/screencapture # Screenshot/screencapture
bind = , PRINT, exec, hyprshot -m window bind = , PRINT, exec, hyprshot -zm window
bind = ALT, PRINT, exec, hyprshot -m region bind = ALT, PRINT, exec, hyprshot -zm region
################################################ ################################################

View File

@@ -0,0 +1,12 @@
#!/usr/bin/env sh
# 简单示例:从 hyprland.conf 提取非注释的 bind= 行
# 注意:这可能需要根据你的配置复杂性进行调整(例如处理逗号后的空格、多行绑定等)
grep '^bind =' ~/.config/hypr/keybindings.conf | \
sed 's/^bind = //; s/, /\t/' | \
# 可以进一步处理,比如移除 exec 后面的命令细节,只留动作描述
# sed -E 's/,(.+)/ : \1/' | # 简单替换
column -t -s $'\t' | \
rofi -dmenu -i -p "Hyprland Keybinds" -markup-rows -config ~/.config/rofi/config-keybinds.rasi
# 或者使用 wofi:
# wofi --dmenu --prompt "Hyprland Keybinds" --insensitive

View File

@@ -10,8 +10,8 @@
# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more # See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
# Float rules for system dialogs and popups # Float rules for system dialogs and popups
windowrulev2 = float,class:^(.*)$,title:^(Open [Ff]ile) windowrulev2 = float,class:^(.*)$,title:^(Open [Ff]iles?)
windowrulev2 = center,class:^(.*)$,title:^(Open [Ff]ile) windowrulev2 = center,class:^(.*)$,title:^(Open [Ff]iles?)
windowrulev2 = float,class:^(.*)$,title:^(Open [Ff]older) windowrulev2 = float,class:^(.*)$,title:^(Open [Ff]older)
windowrulev2 = center,class:^(.*)$,title:^(Open [Ff]older) windowrulev2 = center,class:^(.*)$,title:^(Open [Ff]older)
@@ -35,6 +35,6 @@ windowrulev2 = float,class:^(blueman-manager)$
windowrulev2 = opacity 0.80 0.70,class:^(blueman-manager)$ windowrulev2 = opacity 0.80 0.70,class:^(blueman-manager)$
windowrulev2 = opacity 0.50 0.50,class:^(Code)$ windowrulev2 = opacity 1.00 1.00,class:^(code)$
windowrulev2 = opacity 0.80 0.80,class:^(code-url-handler)$ windowrulev2 = opacity 0.80 0.80,class:^(code-url-handler)$
windowrulev2 = opacity 0.80 0.80,class:^(kitty)$ windowrulev2 = opacity 0.50 0.50,class:^(kitty)$

View File

@@ -33,8 +33,8 @@ configuration {
window { window {
background-color: @bg0; background-color: @bg0;
location: center; location: center;
width: 560px; width: 720px;
height: 450px; height: 500px;
border-radius: 8px; border-radius: 8px;
border: 1px; border: 1px;
border-color: @bg1; border-color: @bg1;

View File

@@ -79,7 +79,8 @@
"org.gnome.Nautilus": "󰪶", "org.gnome.Nautilus": "󰪶",
"wechat": "", "wechat": "",
"wps": "󰈬", "wps": "󰈬",
"class<et>": "󰈛" "class<et>": "󰈛",
"vlc": "󰕼"
} }
}, },