You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何实现所有窗口(含Qt5窗口)的Min、Max、Close按钮位于标题栏左侧

如何实现所有窗口(含Qt5窗口)的Min、Max、Close按钮位于标题栏左侧

这个问题我之前也碰到过!Qt5程序确实有点“特立独行”,默认不跟着Gnome的全局窗口设置走,不过咱们有两种靠谱的方法能搞定,让所有窗口的按钮位置统一:

方法一:用qt5ct可视化配置(直观易操作)

  • 首先安装qt5ct工具,根据你的Linux发行版选择对应的命令:
    • Debian/Ubuntu/Mint系列:sudo apt update && sudo apt install qt5ct
    • Fedora/RHEL系列:sudo dnf install qt5ct
    • Arch/Manjaro系列:sudo pacman -S qt5ct
  • 让Qt5程序识别qt5ct配置:
    打开用户配置文件(比如~/.profile、~/.bashrc,用zsh的话是~/.zshrc),在文件末尾添加一行:
    export QT_QPA_PLATFORMTHEME=qt5ct
    保存后,要么重启电脑,要么执行source ~/.profile(对应你编辑的文件)让设置立即生效。
  • 配置窗口装饰:
    在应用程序菜单搜索并打开「qt5ct」,切换到「外观」标签页,找到「窗口装饰」选项,选择「GTK+」,点击「应用」再「确定」。
    现在重启你的Qt5程序(比如Clementine、KeepassXC),就能看到按钮已经和Gnome窗口一样跑到左侧了!

方法二:直接设置环境变量(快捷无额外安装)

如果不想装额外工具,也可以直接强制Qt5程序使用GTK风格的窗口装饰:

  • 同样编辑~/.profile或~/.bashrc,在末尾添加一行:
    export QT_QPA_PLATFORMTHEME=gtk3
  • 保存后执行source ~/.profile或者重启系统,Qt5程序就会自动继承Gnome的窗口装饰设置,按钮位置自然就统一了。

小提示

如果是Wayland会话,少数Qt5程序可能需要额外调整,但大部分情况下上面的方法都能生效。另外别忘了确认Gnome的全局设置:打开Gnome设置的「外观」-「窗口标题栏」,确保按钮位置已经设为左侧。

备注:内容来源于stack exchange,提问作者Arcesilas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 09:25:33