Skip to content

[BUG] Wayland 下 WindTerm 终端列宽/可视宽度不一致,导致 top/日志输出在半屏处提前换行 #3564

@huangsijun17

Description

@huangsijun17

现象描述:

在 Wayland 环境使用 WindTerm 时,终端面板的窗口宽度明显大于程序识别到的宽度,导致:

  • top 等全屏或按列排版程序,内容只使用左侧一部分宽度,右侧留下大片空白;
  • systemctl日志输出等会在“屏幕半截”位置提前换行;

BUG截图:

Image

复现方法:

Wayland 的 WindTerm 中执行:

 for i in $(seq "${LINES:-$(tput lines)}"); do printf "%*s\n" "${COLUMNS:-$(tput cols)}" "" | tr " " "#"; done

实际结果:

  • # 在半行处换行。

期望结果:

  • # 铺满整行。

版本:

  • V 2.7.0

环境:

❯ fastfetch
                 .-++:.                     huang@huangsijun-nuc11
               ./oooooo/-                   ----------------------
            `:oooooooooooo:.                OS: openSUSE Leap 15.6 x86_64
          -+oooooooooooooooo+-`             Host: NUC11DBBi9 (M17026-402)
       ./oooooooooooooooooooooo/-           Kernel: 6.4.0-150600.23.87-default
      :oooooooooooooooooooooooooo:          Uptime: 2 hours, 55 mins
    `  `-+oooooooooooooooooooo/-   `        Packages: 4633 (rpm), 16 (flatpak-system), 11 (flatpak-user)
 `:oo/-   .:ooooooooooooooo+:`  `-+oo/.     Shell: zsh 5.8.1
`/oooooo:.   -/oooooooooo/.   ./oooooo/.    Display (DELL S2721DS): 1440x2560 @ 75Hz (as 720x1280)
  `:+ooooo+-`  `:+oooo+-   `:oooooo+:`      DE: KDE Plasma 6.5.5
     .:oooooo/.   .::`   -+oooooo/.         WM: KWin (Wayland)
        -/oooooo:.    ./oooooo+-            WM Theme: Breeze
          `:+ooooo+-:+oooooo:`              Theme: Breeze (Classic) [QT], Breeze [GTK2/3]
             ./oooooooooo/.                 Icons: breeze [QT], breeze [GTK2/3/4]
                -/oooo+:`                   Font: Noto Sans (10pt) [QT], Noto Sans (10pt) [GTK2/3/4]
                  `:/.                      Cursor: Breeze (24px)
                                            Terminal: /dev/pts/12
                                            CPU: 11th Gen Intel(R) Core(TM) i9-11900KB (16) @ 5 GHz
                                            GPU: Intel UHD Graphics
                                            Memory: 19.70 GiB / 62.33 GiB (32%)
                                            Disk (/): 422.16 GiB / 1.82 TiB (23%) - btrfs
                                            Locale: zh_CN.UTF-8

                                            ████████████████████████
                                            ████████████████████████

Fedora+KDE+Wayland下复现了。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions