Desativar a alternância da área de trabalho com a roda de rolagem no Lubuntu?


Respostas:


9
cd ~/.config/openbox
cp lubuntu-rc.xml lubuntu-rc.xml.bak

(isso cria um arquivo de backup para que, quando você pense que estragou tudo, possa revertê-lo.)

leafpad lubuntu-rc.xml

e exclua as linhas que dizem;

<mousebind button="UP" action="click">
 <action name="DesktopPrevious" />
<mousebind button="Down" action="click">
 <action name="DesktopNext" />

Saia e faça o login novamente para ver as alterações!

se você estragou tudo e quer revertê-lo;

cp lubuntu-rc.xml.bak lubuntu-rc.xml

Resposta citada nos documentos do Lubuntu


10

A partir do Lubuntu 14.04 ou anterior, o formato e a resposta do arquivo de configuração agora são um pouco diferentes da resposta do @ SWrobel . Tornou-se diferente novamente no Ubuntu 17.10 ou anterior. As seguintes instruções foram atualizadas para o Ubuntu 17.10:

  1. Remova as seguintes linhas de ~/.config/openbox/lubuntu-rc.xmlpara desativar qualquer alternância da área de trabalho da roda de rolagem em uma janela, com e sem as teclas modificadoras. (Mantenha o <context …> … </context>elemento externo , no entanto.)

    <context name="Frame">
      […]
      <mousebind button="A-Up" action="Click">
        <action name="GoToDesktop">
          <to>previous</to>
        </action>
      </mousebind>
      <mousebind button="A-Down" action="Click">
        <action name="GoToDesktop">
          <to>next</to>
        </action>
      </mousebind>
      <mousebind button="C-A-Up" action="Click">
        <action name="GoToDesktop">
          <to>previous</to>
        </action>
      </mousebind>
      <mousebind button="C-A-Down" action="Click">
        <action name="GoToDesktop">
          <to>next</to>
        </action>
      </mousebind>
      <mousebind button="A-S-Up" action="Click">
        <action name="SendToDesktop">
          <to>previous</to>
        </action>
      </mousebind>
      <mousebind button="A-S-Down" action="Click">
        <action name="SendToDesktop">
          <to>next</to>
        </action>
      </mousebind>
    </context>
    
  2. Remova também as seguintes linhas para desativar qualquer alternância da área de trabalho da roda de rolagem no plano de fundo da área de trabalho:

    <context name="Desktop">
      <mousebind button="A-Up" action="Click">
        <action name="GoToDesktop">
          <to>previous</to>
        </action>
      </mousebind>
      <mousebind button="A-Down" action="Click">
        <action name="GoToDesktop">
          <to>next</to>
        </action>
      </mousebind>
      <mousebind button="C-A-Up" action="Click">
        <action name="GoToDesktop">
          <to>previous</to>
        </action>
      </mousebind>
      <mousebind button="C-A-Down" action="Click">
        <action name="GoToDesktop">
          <to>next</to>
        </action>
      </mousebind>
      <mousebind button="Left" action="Press">
        <action name="Focus"/>
        <action name="Raise"/>
      </mousebind>
      <mousebind button="Right" action="Press">
        <action name="Focus"/>
        <action name="Raise"/>
      </mousebind>
    </context>
    
  3. Remova também as seguintes linhas para desativar qualquer alternância da área de trabalho da roda de rolagem enquanto move uma janela:

    <context name="MoveResize">
      <mousebind button="Up" action="Click">
        <action name="GoToDesktop">
          <to>previous</to>
        </action>
      </mousebind>
      <mousebind button="Down" action="Click">
        <action name="GoToDesktop">
          <to>next</to>
        </action>
      </mousebind>
      <mousebind button="A-Up" action="Click">
        <action name="GoToDesktop">
          <to>previous</to>
        </action>
      </mousebind>
      <mousebind button="A-Down" action="Click">
        <action name="GoToDesktop">
          <to>next</to>
        </action>
      </mousebind>
    </context>
    
  4. Execute isto para permitir que as configurações entrem em vigor imediatamente ( fonte ):

    openbox --reconfigure
    

1

Descobri que mover a roda de rolagem inadvertidamente quando o mouse estava sobre a área de trabalho vazia fez com que minhas janelas desaparecessem e uma mudança para uma nova área de trabalho com o Lubuntu 18.04. Não era isso que eu queria. Eu descobri como consertar isso olhando para:

http://openbox.org/wiki/Help:Bindings

cd ~/.config/openbox
cp lubuntu-rc.xml lubuntu-rc.xml.bak

Editei o lubuntu-rs.xml com o nano:

nano lubuntu-rc.xml

Eu encontrei estas linhas dentro do arquivo:

<context name="Desktop">
  <mousebind button="Up" action="Click">
    <action name="GoToDesktop">
      <to>previous</to>
    </action>
  </mousebind>
  <mousebind button="Down" action="Click">
    <action name="GoToDesktop">
      <to>next</to>
    </action>

Apaguei todas essas linhas, exceto a primeira, salvei as alterações e saí do nano. Efetuei essas alterações com:

openbox –-reconfigure

Mover a roda de rolagem do mouse pela área de trabalho vazia não mudou mais as áreas de trabalho, mas ainda era possível mudar as áreas de trabalho, por exemplo, clicando nos ícones correspondentes no lxpanel.

De maneira mais simples, se você não deseja usar várias áreas de trabalho, definir o número de áreas de trabalho como uma corrige o problema.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.