帮助更改 Lubuntu 21.04 中的移动窗口鼠标绑定

帮助更改 Lubuntu 21.04 中的移动窗口鼠标绑定

注意:这不是重复的如何lubuntu-rc.xml在 Lubuntu 21.04 中编辑以将特定操作的鼠标绑定从 Alt 更改为 Super?,那篇帖子也没有回答这个问题。在那篇帖子中,我请求帮助编辑一个结果为空的文件,而在这一篇帖子中,我请求帮助实现我想要通过编辑空文件获得的东西。

问题:

我想更改鼠标绑定,以便将窗口从使用 Alt 移动到 Super。为了清楚起见,我指的是Alt+[mouse-1]鼠标绑定。

我尝试过的:

  • 使用实用程序,但我找不到任何关于此的内容
  • 编辑在中找到的lxqt-rc.xml和文件,然后重新启动rc.xml~/.config/openbox

附加信息:

  • 以下是我对文件所做的更改*rc.xml
    <mousebind button="W-Right" action="Press">
      <action name="Focus"/>
      <action name="Raise"/>
      <action name="Unshade"/>
    </mousebind>
   
   <mousebind button="W-Right" action="Drag">
      <action name="Resize"/>
    </mousebind> 
  • rc.xml文件是我根据在以下位置找到的文件制作的副本:/etc/xdg/openbox/rc.xml
  • 有一个lubuntu-rc.xml文件~/.config/openbox,但它是空的

答案1

我在 Lubuntu 20.10 (VirtualBox) 中测试了这一点

  1. 打开/home/<user>/.config/openbox/lxqt-rc.xml进行编辑,如果没有文件,则复制etc/xdg/xdg-Lubuntu/openbox/lxqt-rc.xml/etc/xdg/openbox/lxqt-rc.xml

  2. 转到“框架”>“操作:移动”,然后从以下位置更改绑定A-Left

    ...
    <context name="Frame">
      <mousebind button="A-Left" action="Press">
        <action name="Focus"/>
        <action name="Raise"/>
      </mousebind>
      <mousebind button="A-Left" action="Click">
        <action name="Unshade"/>
      </mousebind>
      <mousebind button="A-Left" action="Drag">
        <action name="Move"/>
      </mousebind>
      ...
    

    到:W-Left

    ...
    <context name="Frame">
      <mousebind button="A-Left" action="Press">
        <action name="Focus"/>
        <action name="Raise"/>
      </mousebind>
      <mousebind button="A-Left" action="Click">
        <action name="Unshade"/>
      </mousebind>
      <mousebind button="W-Left" action="Drag">
        <action name="Move"/>
      </mousebind>
      ...
    
  3. 重启 DM

      openbox --reconfigure
    

它只与右超级按钮一起工作,左超级按钮绑定在某处并触发弹出菜单(我还没有看过它)。

参考:超级用户.com/a/677838/

相关内容