希望 treeland 加油,能尽快进行实用。
真的好看!优秀啊!!


优秀
这功能看着与开放麒麟一样的,就是界面区别
很好装用。支持大作!

真的好看!优秀啊!!

喜欢就好。
安装本插件之后,全屏模式默认在副屏上显示了,辛苦大佬修复一下
安装本插件之后,全屏模式默认在副屏上显示了,辛苦大佬修复一下
全屏模式?我没对全屏模式进行修改,你这出现这情况是安装了我这个修改出现的吗???
全屏模式?我没对全屏模式进行修改,你这出现这情况是安装了我这个修改出现的吗???
是的,安装之前正常出现在主屏幕,安装之后发现出现在副屏了
是的,安装之前正常出现在主屏幕,安装之后发现出现在副屏了
查了下,好像这是官方代码的设计逻辑,启动器的屏幕是跟随 dock 所在的屏幕设置的。如果你的任务栏在副屏上,启动器就会显示在副屏上。但你又说安装我这个之前没出现问题,这就奇怪了。
对了,你安装我这个后任务栏(dock)和窗口启动器在主屏,全屏启动器副屏吗??
此外,我这只有一个屏幕,所以没办法进行测试,只能给你一个强制全部显示在主屏的,而且没有调试不知道能不能成功。这个包是全屏模式强制主屏,窗口模式跟随任务栏,但我这没法测试,所以不知道是不是成功。
查了下,好像这是官方代码的设计逻辑,启动器的屏幕是跟随 dock 所在的屏幕设置的。如果你的任务栏在副屏上,启动器就会显示在副屏上。但你又说安装我这个之前没出现问题,这就奇怪了。
对了,你安装我这个后任务栏(dock)和窗口启动器在主屏,全屏启动器副屏吗??
此外,我这只有一个屏幕,所以没办法进行测试,只能给你一个强制全部显示在主屏的,而且没有调试不知道能不能成功。这个包是全屏模式强制主屏,窗口模式跟随任务栏,但我这没法测试,所以不知道是不是成功。
好的,辛苦大佬了,我这边试一试哈。
查了下,好像这是官方代码的设计逻辑,启动器的屏幕是跟随 dock 所在的屏幕设置的。如果你的任务栏在副屏上,启动器就会显示在副屏上。但你又说安装我这个之前没出现问题,这就奇怪了。
对了,你安装我这个后任务栏(dock)和窗口启动器在主屏,全屏启动器副屏吗??
此外,我这只有一个屏幕,所以没办法进行测试,只能给你一个强制全部显示在主屏的,而且没有调试不知道能不能成功。这个包是全屏模式强制主屏,窗口模式跟随任务栏,但我这没法测试,所以不知道是不是成功。
这是根据我本身的情况,用AI生成的修复代码。
问题根源分析
原始代码的执行流程
// 1. 只在组件加载时调用一次
Component.onCompleted: {
assignFullscreenFrameScreen() // 只执行一次
}
// 2. 仅在 Dock 屏幕变化时重新调用
function onScreenNameChanged() {
LauncherController.visible = false
reassignFullscreenFrameScreenTimer.start()
}
关键问题
原始代码没有在启动器显示时重新设置屏幕!
当用户点击启动器图标时:
1. LauncherController.visible = true
2. 窗口变为可见
3. 但 `assignFullscreenFrameScreen()` 没有被调用
4. Wayland/LayerShell 根据当前活动输出(可能是副屏)放置窗口
你的情况
Dock 确实在主屏:
- geometry: (0, 1032, 1920, 48) - 这是主屏坐标
- showInPrimary: true
但问题不在于 Dock 的 screenName 值,而在于:
启动器窗口显示时,没有强制指定输出屏幕,Wayland compositor 自行决定放在哪个屏幕。
在 Wayland + LayerShell 环境下,全屏窗口默认会跟随"当前焦点输出",而不是主屏。
修复方案总结
┌────────────────────┬─────────────────────────────┐
│ 原始逻辑 │ 修复后逻辑 │
├────────────────────┼─────────────────────────────┤
│ 只在启动时设置一次 │ 每次显示时都重新设置 │
│ 跟随 Dock 屏幕 │ 强制使用主屏 (geometry 0,0) │
│ 无窗口 screen 绑定 │ 窗口声明时绑定 screen 属性 │
└────────────────────┴─────────────────────────────┘
✦ 这就是为什么即使 Dock 在主屏,启动器却跑到副屏的原因。
Popular Events
More

中文 

基于官方 dde-launchpad 2.0.33 源码修改,专为 Deepin 25.1.0 适配,极简三分布局,清爽高效无干扰。
喜欢简约流畅启动器的朋友可以试试~,安装后请重启系统。
dde-launchpad_2.0.33-buyike_amd64.zip