Torne os atalhos do LXDE mais parecidos com o Unity

2

Eu recentemente mudei de desktop Unity para desktop LXDE (é fácil de instalar no Ubuntu com sudo apt-get install lubuntu-desktop .)

Isso é tudo de bom, mas estou irritado com alguns atalhos de teclado e mouse ligeiramente diferentes no LXDE vs Unity. Estes são:

| Action:                          | In Unity:             | In LXDE:          |
|----------------------------------+-----------------------+-------------------|
| Navigate workspaces              | Ctrl-Alt-Arrow        | Ctrl-Alt-Arrow    |
| Navigate and take focused window | Ctrl-Alt-Shift-Arrow  | Alt-Shift-Arrow ! |
| Mouse-drag to move a Window      | Alt-LeftButton        | Alt-LeftButton    |
| Mouse-drag to resize a Window    | Alt-MiddleButton      | Alt-RightButton ! |
+----------------------------------+-----------------------+-------------------+

Você pode ver como algumas das ações têm o mesmo atalho, enquanto outras têm um atalho diferente ( ! ), o que é irritante.

Como estou mudando do Unity para o LXDE, gostaria de alterar os atalhos do LXDE para que correspondam ao Unity.

    
por Jeff Ward 26.05.2016 / 19:40

1 resposta

2

No LXDE (que executa o OpenBox), edite seu ~/.config/openbox/lubuntu-rc.xml para alterar as ações acima.

Nota: Depois de alterar o arquivo xml de configuração openbox, você terá que reconfigurar o openbox executando: openbox --reconfigure

Para a ação de janela / espaço de trabalho:

Queremos alterar as ações do teclado Shift-Alt-[ArrowKey] para Ctrl-Shift-Alt-[ArrowKey] para corresponder à unidade.

Na seção <keyboard> do arquivo xml, localize as combinações de teclas com as ações SendToDesktop . Eles estão ligados a S-A-Left (shift-alt-left), à direita, acima e abaixo. Altere as ligações para C-S-A-Left (crel-shift-alt-left), para a direita, para cima e para baixo. por exemplo,

<keybind key="C-S-A-Left">
  <action name="SendToDesktop">
    <to>left</to>
    <wrap>no</wrap>
  </action>
</keybind>
<keybind key="C-S-A-Right">
  <action name="SendToDesktop">
    <to>right</to>
    <wrap>no</wrap>
  </action>
</keybind>
<keybind key="C-S-A-Up">
  <action name="SendToDesktop">
    <to>up</to>
    <wrap>no</wrap>
  </action>
</keybind>
<keybind key="C-S-A-Down">
  <action name="SendToDesktop">
    <to>down</to>
    <wrap>no</wrap>
  </action>
</keybind>

Para a ação de redimensionamento do mouse / janela:

Queremos alterar a ação de clicar e arrastar na janela do mouse para redimensionar (para corresponder a Unity).

Na seção <mouse> , sob a seção <context name="Frame"> do arquivo xml, encontre as ligações de arrastamento do mouse para os botões do meio e altere-o para:

  <mousebind button="A-Middle" action="Press">
    <action name="Resize"/>
  </mousebind>

Você pode alterar a configuração name="A-Right" action="Drag" , se desejar. Ela é configurada como acima.

Bônus nº 1: mude a tela de impressão para capturar uma área

Não me lembro se isso está no Unity por padrão, mas eu realmente amo Shift-Print para selecionar e capturar uma área da tela com o mouse. Eu também gosto de usar o programa Shutter para conseguir isso. Aqui está um atalho de teclas para isso (coloque na seção <keyboard> do arquivo xml).

<keybind key="S-Print">
  <action name="Execute">
    <command>shutter -s</command>
  </action>
</keybind>

Bônus # 2: Se você estiver interessado em transformar os espaços de trabalho do LXDE em uma grade, veja esta resposta .

    
por Jeff Ward 26.05.2016 / 19:40