5 年前有人在 r/KDE 提问,KWin 能否像 Windows 那样,在鼠标松开前拖拽文件不要改变窗口的覆盖状态。
当时有 KDE 开发者提到说,Wayland 可以做到,但由于 X.org 的限制,难以安全地实现。
原帖在此: A feature that I really missed from windows. Is it possible to do this on kwin?
5 年后的现在,我在 r/KDE 以转发的方式又问了一遍
Is it currently possible to implement this feature on KWin?
这次得到明确的答复:该特性在 KDE Plasma 6.3 实现了,并且已经设为默认设置
然而 KDE Plasma 6.3 仍是测试版,未正式发布,主流发行版(Fedora, Debian, Ubuntu)都没更新到这个版本。
于是我下载了最新测试版的 KDE Neon 试了下,发现确实可以:
https://imgur.com/7F7zDiI
打开系统设置看了下,原来是加了个新选择:Active, pass click and raise on release
以往的默认选项是Active, raise and pass click
1
FanyFull 1 天前
以前没注意过这个问题,之前一直以为 kde 是比 windows 要人性化很多的。
不过,kde6.3 的 dock 栏体验现在如何了,op 体验咋样?我印象中 6.2 以及之前的版本都是连拖动任务栏的图标改变它们的顺序都有大问题。 还有全屏时候的屏幕边缘的 gap 这个问题有解决吗? |
2
cnbatch OP @FanyFull 试用了几个小时,6.3 Beta 的 dock 栏表现正常,拖动图标改顺序、应用全屏时都能出现在正确的位置,6.2 总会遇到的 dock 栏错位、最大化的应用右上角按钮错位,都没出现
|
3
cnbatch OP 使用过程中发现跟 Windows 的模式有点不同
Windows 的‘Active, pass click and raise on release’是仅对 Explorer 的 Item 有效(包括左侧导航栏的 Item 也有效),点击其他位置并不会触发这种效果,鼠标按下去都不用松开就已经切换完成 KDE 则是全局的‘Active, pass click and raise on release’ 如果需要在各种软件窗口之间作拖拽传递,KDE 的方式无疑更加方便 唯一“缺点”就是,手速极慢的用户可能会觉得窗口切换有点“滞后”,不过一般用户基本上察觉不到有什么差别 |
4
ysc3839 1 天前 via Android
Linux 是窗口系统限制不能实现吗?
Windows 这种功能好像是需要应用自己实现,似乎是响应窗口即将激活的事件,取消掉激活动作。似乎只有 explorer 实现了这种效果,其他一堆应用比如浏览器都不支持。 |