麒麟OS需启用窗口大小记忆功能:一、在控制中心勾选“记住窗口位置和大小”,并用gsettings启用remember-app-size和remember-workspace;二、用dconf-editor设remember-app-size、remember-app-position、auto-move-to-current-workspace为true,并重启ukwm;三、修改.desktop文件Exec行添加--geometry参数。

如果您关闭某个应用后再次打开,窗口却恢复为默认尺寸而非上次关闭时的状态,则说明麒麟OS未启用窗口大小记忆功能。以下是实现该功能的具体操作步骤:
一、启用UKUI桌面环境窗口尺寸自动保存
UKUI窗口管理器(ukwm)原生支持记录并恢复应用窗口的宽高尺寸,但该能力需显式开启系统级状态持久化策略,且依赖于正确的gsettings配置项激活。
1、打开“控制中心” → “个性化” → “窗口管理”选项卡。
2、确认【记住窗口位置和大小】选项已勾选;若该选项不可见,继续执行后续终端命令。
3、在终端中执行命令检查当前设置状态:gsettings get org.ukui.desktop.wm.preferences remember-app-size。
4、若返回值为false,执行启用命令:gsettings set org.ukui.desktop.wm.preferences remember-app-size true。
5、同时启用关联策略:gsettings set org.ukui.desktop.wm.preferences remember-workspace true。
二、通过dconf-editor强制写入窗口尺寸记忆参数
部分非原生GTK/UKUI应用(如Electron、Java程序)可能忽略默认记忆行为,需通过dconf底层数据库直接设定三项关键布尔值,确保窗口管理器在会话级强制启用尺寸记忆逻辑。
1、在终端中输入命令启动配置编辑器:dconf-editor。
2、导航至路径:org → ukui → desktop → wm → preferences。
3、将以下三项键值均设为true:remember-app-size、remember-app-position、auto-move-to-current-workspace。
4、关闭dconf-editor后,在终端执行:ukwm --replace &以刷新窗口管理器会话。
三、修改应用.desktop启动项注入geometry参数
对于完全不响应系统记忆机制的特定应用(如Firefox、Chrome、Wine程序),可通过手动编辑其桌面启动文件,在Exec命令行中硬编码初始窗口尺寸与坐标,从而绕过窗口管理器限制,实现每次启动即按指定大小打开。
1、定位目标应用的.desktop文件,通常位于:/usr/share/applications/或~/.local/share/applications/。
2、使用文本编辑器以管理员权限打开该文件,例如:sudo vim /usr/share/applications/firefox.desktop。
3、找到以Exec=开头的行,在命令末尾添加参数:--geometry=1280x720+100+50(格式为宽x高+x偏移+y偏移)。
4、保存文件后,执行更新命令:sudo update-desktop-database。

















