我使用 Kubuntu 18.04,我想知道什么组件实现了Alt+Left Click 拖。
是否显示管理器 SDDM实施这个,或者是X服务器,或者是里面的东西凯德?抱歉,我不知道所有这些是如何协同工作的。
背景:我想看到额外的功能,例如当Alt+Left Click 拖移动最大化的窗口,但是一旦将其移动到另一个监视器,就不会再次最大化它。如果我知道谁(即 SDDM、X 或其他任何人)正在实施此操作,我可以进一步调查我需要做什么来解决此问题。这只是背景,而不是这里的实际问题。
答案1
凯德(实际上是窗口管理器的凯德) 从 Xorg 接收按键/鼠标/任何输入设备事件,然后决定告诉奥格移动窗口。
显示管理器做了两件事:
使用密码或任何挑战对您的用户进行身份验证。
与交流会话管理器(例如系统登录或者 控制台工具包) 创建会话并为会话分配席位。这有点复杂,只需将一个席位视为一堆输入/输出设备,这些设备无法被两个不同的本地会话访问,例如声卡/视频输出/键盘/鼠标。