可通过五种方法调整麒麟OS应用窗口圆角:一、修改kwinrc中WindowBorderRadius值;二、切换支持圆角的主题并图形化配置;三、用dconf-editor设置rounded-corners-radius;四、安装KWin装饰插件并配置borderRadius;五、通过gtk.css注入CSS规则。

如果您在麒麟OS中发现应用窗口边角过于尖锐,希望调整其圆角大小以获得更柔和的视觉效果,则需通过修改窗口管理器或主题配置实现。以下是解决此问题的步骤:
一、修改KWin窗口管理器配置文件
KWin是麒麟OS默认使用的窗口管理器,其配置文件直接控制窗口边框与圆角渲染逻辑。通过编辑配置可精确设定窗口圆角像素值,适用于UKUI桌面环境下的Qt应用窗口。
1、打开终端,执行命令:nano ~/.config/kwinrc。
2、在文件中查找[Windows]段落;若不存在则手动添加该节。
3、在[Windows]段落下新增或修改以下行:WindowBorderRadius=8(数值范围建议为4–16,单位为像素)。
4、按Ctrl+O保存,Ctrl+X退出编辑器。
5、执行命令重启KWin以使配置生效:qdbus org.kde.KWin /KWin reconfigure。
二、切换并配置支持圆角的窗口主题
部分窗口主题内置可调圆角参数,更换后配合主题配置工具可图形化调节,对GTK和Qt双框架应用均有效,无需编辑文本配置文件。
1、打开“系统设置”→“外观”→“主题”,进入窗口主题选择界面。
2、从下拉菜单中选择明确支持圆角调节的主题,例如Breeze或Materia。
3、点击右侧“配置主题”按钮(若可用),进入主题参数设置页。
4、找到Window Corner Radius或Rounded Corners选项,拖动滑块设定目标像素值(如6px、10px)。
5、点击“应用”或“确定”,观察新打开的窗口是否呈现对应圆角效果。
三、使用dconf-editor调整UKUI窗口圆角参数
该方法针对UKUI桌面深度定制,通过底层D-Bus配置数据库写入圆角值,影响所有UKUI原生应用及适配良好的第三方程序,修改后需重登录生效。
1、终端中执行:dconf-editor启动配置编辑器。
2、在左侧路径栏依次展开:org → ukui → desktop → wm → preferences。
3、查找键名rounded-corners-radius;若不存在,右键空白处选择“新建整数键”,命名为该名称。
4、双击该键,将值设为所需像素数,例如10。
5、关闭dconf-editor,执行ukwm --replace &重启窗口管理器,或直接注销后重新登录。
四、部署KWin自定义装饰插件实现动态圆角
部分KWin插件支持按窗口类型、状态(如最大化/非聚焦)差异化设置圆角,适用于追求精细化UI控制的用户,需手动安装并启用插件模块。
1、终端中执行安装命令:sudo apt install kwin-decoration-slick(如未预装)。
2、安装完成后,运行:kwriteconfig5 --file ~/.config/kwinrc --group Windows --key WindowDecorations "slick"。
3、编辑插件配置文件:nano ~/.config/slightrc(若存在)或创建该文件。
4、在文件中写入:[General] borderRadius=12。
5、保存退出,执行qdbus org.kde.KWin /KWin reconfigure刷新配置。
五、通过CSS注入方式覆盖GTK应用圆角样式
该方法专用于GTK 3/4应用(如Nemo、GNOME Terminal等),通过注入自定义CSS规则强制渲染指定圆角,不依赖主题本身支持,但仅影响GTK类应用。
1、创建或编辑GTK CSS覆盖文件:mkdir -p ~/.config/gtk-3.0 && nano ~/.config/gtk-3.0/gtk.css。
2、在文件中添加如下规则:
window { border-radius: 10px; }
.titlebar { border-radius: 10px 10px 0 0; }
3、保存文件,确保当前用户会话中GTK应用已启用CSS解析(默认开启)。
4、重启目标GTK应用(如麒麟文件管理器),观察标题栏与主窗口是否呈现一致圆角。

















