Linux KDE下Chrome窗口缺少最小化和最大化按钮解决方法

在Linux KDE环境下,由于安装wine及TIM导致Chrome窗口缺少最小化和最大化按钮。解决方法是设置环境变量,执行相关指令以恢复这些按钮。确保找到gnome-settings-daemon的正确路径,并使用相应指令来解决此问题。

原因

安装了wine TIM等应用,所以安装了gnome-settings-daemon,这个东西造成了影响。

解决方法

很多地方都说执行下面这条指令。

gsettings set org.gnome.desktop.wm.preferences button-layout ':minimize,maximize,close'

但是我得到了以下提示:

Lib-GIO-Message: 22:13:28.849: Using the 'memory' GSettings backend.  Your settings will not be saved or shared with other applications.

这是因为没有GIO_EXTRA_MODULES环境变量,需要通过以下指令加上这个环境变量。

export GIO_EXTRA_MODULES=/usr/lib/gio/modules/

注意: 这个环境变量的地址也可能为/usr/lib/x86_64-linux-gnu/gio/modules/,或者你自己cd到目录里面去看看到底在哪里,然后执行export指令。

随后再运行第一条指令,Chrome的最小化、最大化按钮应该就回来了。

参考内容

### Linux 下 Qt 窗口缺少最小化最大化按钮解决方案 在 Linux 平台上,如果发现使用 Qt 创建的应用程序窗口缺失最小化最大化按钮,则可能是由于窗口管理器配置不当、应用程序本身的设置错误或者平台特定的行为引起的。以下是可能的原因分析以及对应的解决方法: #### 可能原因一:窗口标志未正确设置 Qt 提供了多种窗口标志来控制窗口行为及其外观。如果这些标志未被正确应用到窗口上,可能会导致某些功能不可用。 可以通过以下方式确保设置了正确的窗口标志: ```cpp #include <QMainWindow> #include <QtWidgets> int main(int argc, char *argv[]) { QApplication app(argc, argv); QMainWindow window; // 设置支持最大化窗口标志 window.setWindowFlags(window.windowFlags() | Qt::WindowMaximizeButtonHint); // 设置支持最小化窗口标志 window.setWindowFlags(window.windowFlags() | Qt::WindowMinimizeButtonHint); window.show(); return app.exec(); } ``` 上述代码片段通过 `setWindowFlags` 方法显式启用了最大化最小化按钮的功能[^1]。 --- #### 可能原因二:主题或桌面环境限制 部分 Linux 桌面环境(如 GNOME 或 KDE)会对窗口装饰施加额外的限制。例如,在某些情况下,默认的主题样式会隐藏最大化最小化按钮。 可以尝试更改当前使用的窗口主题或调整桌面环境的相关选项。对于 GNOME 用户来说,安装并启用扩展工具(如 **Gnome Tweaks**),可以帮助自定义窗口显示效果。 另外,也可以强制指定窗口管理器重新加载配置文件以适配新的需求[^2]。 --- #### 可能原因三:Slate UI 的影响 如果有涉及 Slate UI 的改动计划,这表明项目正在逐步向更灵活的属性控件迁移,并优化用户体验设计。然而这种变化可能导致现有布局与新框架之间存在兼容性问题。因此建议开发者密切关注官方文档更新说明,了解最新版本中关于窗口操作的具体实现细节。 --- #### 总结 综合以上几点来看,针对 “Linux Qt Window No Minimize Maximize Buttons Solution”,应优先检查是否遗漏必要的窗口标志设定;其次考虑是否存在外部因素干扰正常渲染过程;最后跟踪目标库迭代进度以便及时应对潜在变动。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值