設定「Mouse Button Modifier」

前提

目前「lxqt」這個「桌面環境」,

通常是搭配「openbox」這個「視窗管理器」。

所以這裡以「openbox」的設定為例來說明。

說明

修改「~/.config/openbox/rc.xml」這個檔案

  <mouse>
    <context name="Frame">

        <!-- 加入下面的「設定片段」//-->

    </context>
  </mouse>

將原本的「Alt」「設定片段」註解,

並且加入下面的「設定片段」

      <!-- Window Action (Win Version) //-->
      <mousebind button="W-Left" action="Press">
        <action name="Focus"/>
        <action name="Raise"/>
      </mousebind>

      <mousebind button="W-Left" action="Drag">
        <action name="if">
          <maximized>yes</maximized>
          <then>
            <action name="UnmaximizeFull"/>
            <action name="MoveResizeTo">
              <x>center</x>
              <y>current</y>
            </action>
            <action name="Move"/>
          </then>
          <else>
            <!-- <action name="UnmaximizeFull"/> //-->
            <action name="Move"/>
          </else>
        </action>
      </mousebind>

      <mousebind button="W-Right" action="Drag">
        <!-- <action name="UnmaximizeFull"/> //-->
        <action name="Resize"/>
      </mousebind>

      <mousebind button="W-Middle" action="Click">
        <action name="Focus"/>
        <action name="Raise"/>
        <action name="ShowMenu">
          <menu>client-menu</menu>
        </action>
      </mousebind>

就可以在視窗操作下面兩個動作

滑鼠按鍵組合 功能
Win + [滑鼠左鍵按住拖曳] 視窗移動
Win + [滑鼠右鍵按住拖曳] 視窗更改大小

相關議題

相關議題
滑鼠按鍵綁定

相關應用