tiny-rdm icon indicating copy to clipboard operation
tiny-rdm copied to clipboard

[BUG] linux版,没有使用系统的标题栏和边框,非常突兀,与系统不协调

Open witt-bit opened this issue 1 year ago • 6 comments

image

witt-bit avatar Mar 28 '24 09:03 witt-bit

这个是哪个发行版的Linux😂

tiny-craft avatar Mar 29 '24 09:03 tiny-craft

这个是哪个发行版的Linux😂

❯ screenfetch

 ██████████████████  ████████     witt@witt-SwiftHealth-Manjaro
 ██████████████████  ████████     OS: Manjaro 23.1.4 Vulcan
 ██████████████████  ████████     Kernel: x86_64 Linux 6.6.19-1-MANJARO
 ██████████████████  ████████     Uptime: 3h 12m
 ████████            ████████     Packages: 1470
 ████████  ████████  ████████     Shell: zsh 5.9
 ████████  ████████  ████████     Resolution: 3840x1080
 ████████  ████████  ████████     DE: KDE 5.115.0 / Plasma 5.27.11
 ████████  ████████  ████████     WM: KWin
 ████████  ████████  ████████     GTK Theme: WhiteSur-Dark-nord [GTK2/3]
 ████████  ████████  ████████     Icon Theme: WhiteSur-dark
 ████████  ████████  ████████     Disk: 282G / 1.2T (26%)
 ████████  ████████  ████████     CPU: Intel Core i7-10700 @ 16x 4.8GHz [62.0°C]
 ████████  ████████  ████████     GPU: Mesa Intel(R) UHD Graphics 630 (CML GT2)
                                  RAM: 13559MiB / 23779MiB

witt-bit avatar Apr 01 '24 04:04 witt-bit

不好意思,催更一下,发现大部分基于Electron的软件都有这个问题 https://zhuanlan.zhihu.com/p/677492706

witt-bit avatar Apr 10 '24 02:04 witt-bit

这个要自定义标题栏确实没啥好办法,而且基于Webview对自定义标题栏的支持比Electron的开放性更低,所以你看到Windows和Linux上的三个窗口控制按钮都是自己写的而非原生。

Linux要么就直接保留原生标题栏不再隐藏,这样会丑一点,也没有保持各平台的一致性了。

Obsidian会直接提供设置让用户自己选是否使用系统标题栏。

tiny-craft avatar Apr 10 '24 02:04 tiny-craft

Linux 中标题栏和其他系统的还不一样,Qt主题和 GTK 主题是分别设置的,就像我使用的 Deepin 中两个样式就不一样

看截图里你用的 Dolphin 是 Qt 写的走 Qt 主题,但 Webkit,Electron 之类开发的都是走 GTK 主题的,本身就有可能不一致

所以我推荐加个开关,一种是隐藏系统标题栏,使用自定义的(就是现在这种方案) 一种是无脑显示系统标题栏,隐藏自定义的(这个时候如果显示效果还不一样就得找自己系统主题的问题了,而且大概率标题栏和软件看上去不协调)

kt286 avatar Apr 11 '24 01:04 kt286

这个https://github.com/heyman/heynote也是使用Electron开发的,应该是解决了这个问题,类似的vsCode,Chrome都是没有这个问题的,Chrome可以直接选择“使用系统标题栏和边框”

witt-bit avatar Apr 14 '24 09:04 witt-bit