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

12

Ainda quero manter minhas várias áreas de trabalho, quero desativar a troca de áreas de trabalho com o mouse.

Steven
fonte

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

swrobel
fonte
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
    
tanius
fonte
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.

GeoffTF
fonte