V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
cnbatch
V2EX  ›  程序员

KDE Plasma 6.3 的小细节:鼠标拖拽文件,在松开鼠标按键前,所有窗口的位置覆盖状态保持不变

  •  
  •   cnbatch · 1 天前 · 746 次点击

    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

    img

    以往的默认选项是Active, raise and pass click

    5 条回复    2025-01-20 13:44:50 +08:00
    FanyFull
        1
    FanyFull  
       1 天前
    以前没注意过这个问题,之前一直以为 kde 是比 windows 要人性化很多的。

    不过,kde6.3 的 dock 栏体验现在如何了,op 体验咋样?我印象中 6.2 以及之前的版本都是连拖动任务栏的图标改变它们的顺序都有大问题。

    还有全屏时候的屏幕边缘的 gap 这个问题有解决吗?
    cnbatch
        2
    cnbatch  
    OP
       1 天前
    @FanyFull 试用了几个小时,6.3 Beta 的 dock 栏表现正常,拖动图标改顺序、应用全屏时都能出现在正确的位置,6.2 总会遇到的 dock 栏错位、最大化的应用右上角按钮错位,都没出现
    cnbatch
        3
    cnbatch  
    OP
       1 天前
    使用过程中发现跟 Windows 的模式有点不同

    Windows 的‘Active, pass click and raise on release’是仅对 Explorer 的 Item 有效(包括左侧导航栏的 Item 也有效),点击其他位置并不会触发这种效果,鼠标按下去都不用松开就已经切换完成

    KDE 则是全局的‘Active, pass click and raise on release’

    如果需要在各种软件窗口之间作拖拽传递,KDE 的方式无疑更加方便
    唯一“缺点”就是,手速极慢的用户可能会觉得窗口切换有点“滞后”,不过一般用户基本上察觉不到有什么差别
    ysc3839
        4
    ysc3839  
       1 天前 via Android
    Linux 是窗口系统限制不能实现吗?
    Windows 这种功能好像是需要应用自己实现,似乎是响应窗口即将激活的事件,取消掉激活动作。似乎只有 explorer 实现了这种效果,其他一堆应用比如浏览器都不支持。
    cnbatch
        5
    cnbatch  
    OP
       1 天前
    @ysc3839 是的,KDE 的说法是由于 X Window 的限制
    KDE 的开发者这次只给 KWin + Wayland 实现了这种特性,如果继续以 KWin + X Window 启动就没效果了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5466 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 07:42 · PVG 15:42 · LAX 23:42 · JFK 02:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.