我使用 Kubuntu 18.04,我想知道哪个组件实现了Alt+ Left Click drag。
显示管理器 SDDM是否实现了这一点,或者它是X 服务器,还是KDE中的东西?抱歉,我不知道所有这些是如何协同工作的。
背景:我希望看到额外的功能,例如,当Alt+Left Click 拖动移动一个最大化的窗口时,但是一旦将它移动到另一个显示器,它就不会再次最大化它。如果我能知道谁(即 SDDM、X 或其他任何人)正在执行此操作,我就可以进一步调查我需要做什么来解决此问题。这只是背景,而不是这里的实际问题。
KDE(实际上是 KDE 的窗口管理器)从 Xorg 接收到键/鼠标/任何输入设备事件,然后决定告诉Xorg移动窗口。
显示管理器做两件事:
使用密码或任何挑战验证您的用户。
与会话管理器(例如systemd-logind或 ConsoleKit)通信以创建会话并为会话分配席位。有点复杂,就把一个seat看成一堆输入/输出设备,不能被两个不同的local session访问,像声卡/视频输出/键盘/鼠标。