diff --git a/.config/waybar/modules.jsonc b/.config/waybar/modules.jsonc
index 2700406..f567ce6 100755
--- a/.config/waybar/modules.jsonc
+++ b/.config/waybar/modules.jsonc
@@ -383,8 +383,9 @@
"updated": ""
},
"exec": "~/.config/waybar/scripts/check-updates.sh",
- "interval": 3600,
+ "restart-interval": 0,
"on-click": "kitty -e paru",
+ "on-click-middle": "pkill -SIGUSR1 -f ~/.config/waybar/scripts/check-updates.sh"
},
//隐私
"privacy": {
diff --git a/.config/waybar/modules.jsonc.bak b/.config/waybar/modules.jsonc.bak
deleted file mode 100755
index 7aa31d4..0000000
--- a/.config/waybar/modules.jsonc.bak
+++ /dev/null
@@ -1,356 +0,0 @@
-{
- // 电池电量
- "battery": {
- "interval": 60,
- "states": {
- "critical": 20
- },
- "format": "{icon} {capacity}%",
- "format-charging": " {capacity}% ",
- "format-icons": [
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- ""
- ],
- "tooltip-format": "剩余电量:{capacity}%\n充 放 电 :{power}\n可用时间:{timeTo}\n---\n电池健康度:{health}%"
- },
-
- // 时钟
- "clock": {
- "interval": 60,
- "format": " {:%H:%M}",
- "tooltip-format": "{:%Y/%m/%d %A}\n---\n左键:打开时钟\n右键:打开日历",
- "max-length": 25,
- "on-click": "gnome-clocks",
- "on-click-right": "gnome-calendar"
- },
-
- // 日期小部件(点击打开日历)
- "clock#date": {
- "format": " {:%m-%d}",
- "on-click": "gnome-calendar",
- "tooltip-format": "{:%Y/%m/%d %A}"
- },
-
- // 系统托盘(蓝牙、输入法等图标)
- "tray": {
- "icon-size": 22,
- "spacing": 7
- },
-
- // niri 工作区指示器
- "niri/workspaces": {
- "format": "{icon}",
- "format-icons": {
- "active": "",
- "default": ""
- }
- },
-
- // 当前窗口标题美化
- "niri/window": {
- "format": "{}",
- "rewrite": {
- "(.*) - Mozilla Firefox": "🌎 $1",
- "(.*) - zsh": "> [$1]"
- }
- },
-
- // 网络 & 蓝牙组合抽屉
- "group/network-bluetooth": {
- "orientation": "inherit",
- "drawer": {
- "transition-left-to-right": false
- },
- "modules": [
- "network",
- "bluetooth"
- ]
- },
-
- // 网络状态
- "network": {
- "format-disconnected": "{icon}",
- "format-wifi": "{icon}",
- "format-ethernet": "{icon}",
- "format-icons": {
- "disconnected": "",
- "wifi": [
- "",
- "",
- "",
- "",
- ""
- ],
- "ethernet": ""
- },
- "tooltip-format-wifi": "{essid} ({signalStrength}%)\n{ifname} : {ipaddr}\n---\n左键:打开面板\n右键:打开高级网络配置工具",
- "tooltip-format-ethernet": "{ifname} : {ipaddr}\n---\n左键:打开面板\n右键:打开高级网络配置工具",
- "tooltip-format-disconnected": "网络未连接\n---\n左键:打开面板\n右键:打开高级网络配置工具",
- "on-click": "kitty --class nmtui -e nmtui",
- "on-click-right": "nm-connection-editor"
- },
-
- // 蓝牙控制
- "bluetooth": {
- "format-disabled": "",
- "tooltip-format-disabled": "左键:启用蓝牙",
- "format": "",
- "tooltip-format-on": "左键:禁用蓝牙\n右键:打开面板",
- "format-connected": "",
- "tooltip-format-connected": " {:device_alias}\n---\n右键:打开面板",
- "on-click": "~/.config/waybar/scripts/toggle-bluetooth.sh",
- "on-click-right": "kitty --class bluetui -e bluetui"
- },
-
- // 性能模式切换(左键循环)
- "power-profiles-daemon": {
- "format": "{icon}",
- "tooltip-format": "当前性能模式:{profile}\n---\n左键:切换性能模式",
- "tooltip": true,
- "format-icons": {
- "performance": "",
- "balanced": "",
- "power-saver": ""
- }
- },
-
- // 音频组(图标 + 滑块)
- "group/audio": {
- "orientation": "inherit",
- "drawer": {
- "transition-left-to-right": false
- },
- "modules": [
- "pulseaudio",
- "pulseaudio/slider"
- ]
- },
-
- // 音频控制(支持滚动调节麦克风音量)
- "pulseaudio": {
- "tooltip-format": "左键:静音\n右键:关闭麦克风\n中键:打开面板",
- "format": "{icon} {format_source} ",
- "format-bluetooth": " {format_source} ",
- "format-source": "{volume}%",
- "format-source-muted": "",
- "format-muted": " {format_source} ",
- "format-icons": {
- "headphone": "",
- "bluetooth": "",
- "speaker": [
- "",
- "",
- ""
- ]
- },
- "on-click": "wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle",
- "on-click-right": "wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle",
- "on-click-middle": "pavucontrol --tab=3",
- "on-scroll-up": "wpctl set-volume @DEFAULT_AUDIO_SOURCE@ 5%+",
- "on-scroll-down": "wpctl set-volume @DEFAULT_AUDIO_SOURCE@ 5%-"
- },
-
- // 音量滑块(横向)
- "pulseaudio/slider": {
- "min": 0,
- "max": 100,
- "orientation": "horizontal"
- },
-
- // 多媒体播放器控制(mpris)
- "mpris": {
- "format": "{player_icon}",
- "format-paused": "{status_icon}",
- "player-icons": {
- "default": "▶"
- },
- "status-icons": {
- "paused": "⏸"
- },
- "tooltip": "{dynamic}",
- "enable-tooltip-len-limits": true
- },
-
- // 应用启动器 + 壁纸切换
- "custom/applauncher": {
- "tooltip-format": "左键:软件启动菜单\n右键:切换壁纸",
- "format": "",
- "on-click": "fuzzel",
- "on-click-right": "waypaper"
- },
-
- // 电源菜单组(登出/重启/锁屏)
- "group/powermenu": {
- "orientation": "inherit",
- "drawer": {
- "transition-left-to-right": false
- },
- "modules": [
- "custom/wlogout",
- "custom/reboot",
- "custom/logout",
- "custom/lockscreen"
- ]
- },
-
- "custom/wlogout": {
- "tooltip": false,
- "format": "",
- "on-click": "wlogout",
- "on-scroll-up": "true",
- "on-scroll-down": "true"
- },
-
- "custom/lockscreen": {
- "tooltip": false,
- "format": "",
- "on-click": "swaylock || hyprlock",
- "on-scroll-up": "true",
- "on-scroll-down": "true"
- },
-
- "custom/reboot": {
- "tooltip": false,
- "format": "",
- "on-click": "systemctl reboot",
- "on-scroll-up": "true",
- "on-scroll-down": "true"
- },
-
- "custom/logout": {
- "format": "",
- "on-click": "niri msg action quit",
- "tooltip": false,
- "on-scroll-up": "true",
- "on-scroll-down": "true"
- },
-
- // ✅ 内屏亮度控制模块(已优化,不依赖外屏)
- // 使用 backlight + slider 组合,适配大多数笔记本/内置显示器
- "backlight": {
- "tooltip": true,
- "tooltip-format": "调节内屏亮度",
- "format": "{icon}",
- "format-icons": [
- "", // 0-10%
- "", // 10-20%
- "", // 20-30%
- "", // 30-40%
- "", // 40-50%
- "", // 50-60%
- "", // 60-70%
- "", // 70-80%
- "" // 80-100%
- ]
- },
-
- "backlight/slider": {
- "min": 5, // 最低亮度设为5避免完全黑屏
- "max": 100,
- "orientation": "horizontal"
- },
-
- // 通知中心(swaync)
- "custom/swaync": {
- "tooltip": false,
- "format": "{icon}",
- "format-icons": {
- "notification": "",
- "none": "",
- "dnd-notification": "",
- "dnd-none": "",
- "inhibited-notification": "",
- "inhibited-none": "",
- "dnd-inhibited-notification": "",
- "dnd-inhibited-none": ""
- },
- "return-type": "json",
- "exec-if": "which swaync-client",
- "exec": "swaync-client -swb",
- "on-click": "swaync-client -t -sw",
- "on-click-right": "swaync-client -d -sw",
- "escape": true
- },
-
- // 备用通知方案(mako)
- "custom/mako": {
- "format": "",
- "on-click": "makoctl restore"
- },
-
- // 系统设置面板
- "custom/settings": {
- "format": "",
- "on-click": "env XDG_CURRENT_DESKTOP=GNOME gnome-control-center",
- "tooltip-format": "打开系统设置"
- },
-
- // 自动更新检查器(Arch Linux)
- "custom/updates": {
- "format": "{}{icon}",
- "return-type": "json",
- "format-icons": {
- "has-updates": "",
- "updated": ""
- },
- "exec": "~/.config/waybar/scripts/check-updates.sh",
- "interval": 3600,
- "on-click": "kitty -e sysup"
- },
-
- // 隐私指示器(如屏幕共享)
- "privacy": {
- "icon-spacing": 10,
- "icon-size": 16,
- "transition-duration": 250,
- "modules": [
- {
- "type": "screenshare",
- "tooltip": true,
- "tooltip-icon-size": 24
- }
- ]
- },
-
- // niri 任务栏扩展
- "cffi/niri-taskbar": {
- "module_path": "/usr/lib/waybar/libniri_taskbar.so",
- "apps": {
- "signal": [
- {
- "match": "\\([0-9]+\\)$",
- "class": "unread"
- }
- ]
- }
- },
-
- // 兼容 dwl / mangowc 的工作区模块(备用)
- "ext/workspaces": {
- "format": "{icon}",
- "ignore-hidden": true,
- "on-click": "activate",
- "on-click-right": "deactivate",
- "sort-by-id": true
- },
-
- // dwl 窗口标题显示
- "dwl/window": {
- "format": "[{layout}]{title}"
- },
-
- // 分隔符
- "custom/separator#1": {
- "format": "",
- "tooltip": false
- }
-}
-