Como posso instantaneamente mover a janela ativa para um monitor secundário no openbox?

3

Ao olhar para link , descobri algumas coisas sobre como modificar o comportamento do openbox. Minha configuração vive em ~/.config/openbox/conf.xml .

Eu sei que posso usar a ação SendToDesktop para enviar a janela ativa para uma área de trabalho virtual diferente usando, por exemplo, as chaves window + down arrow definindo a seguinte configuração:

<keybind key="W-down">
  <action name="SendToDesktop">
    <to>"south"</to>
  </action>
</keybind>

Além disso, sei que posso mover a janela ativa pela área de trabalho virtual atual usando as chaves window + arrow definindo a seguinte configuração:

<keybind key="Super_L">
  <action name="Move"/>
</keybind>

O último permite-me mover lentamente a janela para o monitor secundário adjacente. Eu estou esperando uma maneira de mover a janela ativa para o monitor adjacente (não na área de trabalho virtual) instantaneamente. Isso pode ser feito? Se não, existe uma maneira de fazer a janela se mover mais rápido ao movê-la usando as teclas de seta?

    
por fuumind 22.10.2015 / 20:57

1 resposta

4

Você está procurando a ação MoveResizeTo :

<keybind key="W-2">
  <action name="MoveResizeTo">
    <!-- move the window to the second monitor -->
    <monitor>2</monitor>
  </action>
</keybind>

Você também pode fornecer as opções <x> e <y> para posicionar de forma absoluta a janela na movida para monitorar:

<keybind key="W-c">
  <action name="MoveResizeTo">
    <!-- center the window on the first monitor -->
    <x>center</x>
    <y>center</y>
    <monitor>1</monitor>
  </action>
</keybind>

Fonte: Documentação de ações do OpenBox

    
por 22.10.2015 / 21:21