您尚未登录。

#1 2024-03-19 23:34:08

BRS5672023
会员
注册时间: 2020-07-07
帖子: 159

waybar 日历的字体又无法对齐了。。

之前按照 calendar day-of-week header is misaligned in Chinese #1321 中的配置已经正常使用了一段时间了,今天突然注意到日历字体对不齐的问题又出现了。。
swappy-20240319-232650.png
注意到第一列上是对齐了的,但第二列和第三列的部分就没有了。。

	"clock": {
		"format": "{:%H:%M}",
    		"format-alt": "{:%Y-%m-%d}",
    		"tooltip-format": "<span size='9pt' font='WenQuanYi Zen Hei Mono'>{calendar}</span>",
    		"calendar": {
			"mode": "year",
			"mode-mon-col": 3,
			"weeks-pos": "right",
			"on-scroll": 1,
			"on-click-right": "mode",
			"format": {
				"months": "<span color='#ffead3'><b>{}</b></span>",
				"days": "<span color='#ecc6d9'><b>{}</b></span>",
				"weeks": "<span color='#99ffdd'><b>W{}</b></span>",
				"weekdays": "<span color='#ffcc66'><b>{}</b></span>",
				"today": "<span color='#ff6699'><b><u>{}</u></b></span>"
    			}
    		},
    		"actions":  {
			"on-click-right": "mode",
			"on-click-forward": "tz_up",
			"on-click-backward": "tz_down",
			"on-scroll-up": "shift_up",
			"on-scroll-down": "shift_down"
		}
	},

如上是我在 waybar 上使用的配置文件的 clock 部分。。

——————————————————————————
看起来似乎是 gtk 更新导致的。。GTK3. Label tooltip shifted text
回滚 gtk3 并没有解决问题,但是回滚 waybar 可以解决问题。。

最近编辑记录 BRS5672023 (2024-03-22 20:08:46)

离线

#2 2024-03-22 20:43:20

BRS5672023
会员
注册时间: 2020-07-07
帖子: 159

Re: waybar 日历的字体又无法对齐了。。

对比正常对齐的情况,似乎是后面空出来一部分(在完整日历正常对齐的情况下切成单月日历右边也不会有空白)
swappy-20240322-203619.png

下面是完整日历没有对齐的时候切成单月日历的情况,这种情况下单月日历的文字是对齐的,但是右边有空白部分。。
swappy-20240322-204100.png

最近编辑记录 BRS5672023 (2024-03-22 20:44:48)

离线

#3 2025-02-18 11:41:42

skywatcher
会员
注册时间: 2025-01-26
帖子: 24

Re: waybar 日历的字体又无法对齐了。。

佬,现在你是怎么处理这个问题的,我也遇到了。。。。。很恶心

离线

#4 2025-02-18 15:55:29

BRS5672023
会员
注册时间: 2020-07-07
帖子: 159

Re: waybar 日历的字体又无法对齐了。。

skywatcher 说:

佬,现在你是怎么处理这个问题的,我也遇到了。。。。。很恶心

换了格式,因为我其实基本用不上完整的日历,比如设置 tooltip 为下面的格式

		"tooltip-format": "{:L%Y 年 %B %d 日, %A}",

离线

#5 2025-03-12 20:00:42

skywatcher
会员
注册时间: 2025-01-26
帖子: 24

Re: waybar 日历的字体又无法对齐了。。

BRS5672023 说:
skywatcher 说:

佬,现在你是怎么处理这个问题的,我也遇到了。。。。。很恶心

换了格式,因为我其实基本用不上完整的日历,比如设置 tooltip 为下面的格式

		"tooltip-format": "{:L%Y 年 %B %d 日, %A}",

感谢🙏

离线

#6 2025-03-12 20:06:12

chrisivanovic
会员
注册时间: 2023-06-13
帖子: 99

Re: waybar 日历的字体又无法对齐了。。

我也遇到了, 我选择开摆, 删了noto系列, 装上更纱黑体大包, 然后`fc-match`返回就是等距更纱黑体了, 改一下waybar的字体就对齐了

离线

#7 2025-03-12 20:32:40

skywatcher
会员
注册时间: 2025-01-26
帖子: 24

Re: waybar 日历的字体又无法对齐了。。

chrisivanovic 说:

我也遇到了, 我选择开摆, 删了noto系列, 装上更纱黑体大包, 然后`fc-match`返回就是等距更纱黑体了, 改一下waybar的字体就对齐了

右边的空白部分会消失吗

离线

#8 2025-04-25 18:58:03

卑以自牧
会员
注册时间: 2021-08-23
帖子: 195

Re: waybar 日历的字体又无法对齐了。。

啥字体都没用,只有英文能对齐,配置文件加一行"locale": "C",


以道观之,物无贵贱;以物观之,自贵而相贱;以俗观之,贵贱不在己。

离线

#9 2025-05-04 09:39:22

zcat
会员
注册时间: 2025-05-04
帖子: 1

Re: waybar 日历的字体又无法对齐了。。

投机取巧的对齐办法如下:

"clock": {
        "format": "{:%H:%M}",
        "interval": 60,
        "format-alt": "{:%Y-%m-%d %H:%M}",
        "tooltip-format": "<span size='9pt' font='WenQuanYi Zen Hei Mono'>{calendar}</span>",
        "calendar": {
            "mode": "year",
            "mode-mon-col": 3,
            "weeks-pos": "right",
            "on-scroll": 1,
            "format": {
                "months": "<span color='#ffead3'>{}</span>",
                "days": "<span color='#ecc6d9'>{}</span>",
                "weeks": "<span color='#99ffdd'>W{}</span>",
                "weekdays": "<span color='#ffcc66'>一 二 三 四 五 六 七       一 二 三 四 五 六 七       一 二 三 四 五 六 七</span>",
                "today": "<span background='#ff6699'><u>{}</u></span>"
            }
        },
        "actions": {
            // "on-click-right": "mode",
            "on-click-forward": "tz_up",
            "on-click-backward": "tz_down",
            "on-scroll-up": "shift_up",
            "on-scroll-down": "shift_down"
        }
    },

直接手动对齐就解决了。
缺点: 切换 month 模式还是三列,所以关掉了模式切换。

离线

页脚