web-dev-qa-db-fra.com

Comment activer la capture de fenêtre dans Openbox?

J'aimerais avoir un comportement d'accrochage de fenêtre dans Openbox. Pour moi, cela signifierait que faire glisser une fenêtre sur le bord de l'écran à l'aide de la souris changerait la taille de la fenêtre de sorte qu'elle soit ancrée dans la moitié ou le quart de l'écran, comme cela peut être fait dans Unity7. Comment cela peut-il être fait dans Openbox?

2
d3pd

Je sais que je peux le faire avec des raccourcis clavier, mais pas avec la souris, malheureusement. Je ne pense pas que le fichier de configuration openbox prenne en charge un événement de souris "en glissement".

<keybind key="W-Left">        # HalfLeftScreen
    <action name="UnmaximizeFull"/>
    <action name="MoveResizeTo"><x>0</x><y>0</y><height>97%</height><width>50%</width></action>
</keybind>
<keybind key="W-Right">       # HalfRightScreen
    <action name="UnmaximizeFull"/>
    <action name="MoveResizeTo"><x>-0</x><y>0</y><height>97%</height><width>50%</width></action>
</keybind>
<keybind key="W-Up">          # HalfUpperScreen
    <action name="UnmaximizeFull"/>
    <action name="MoveResizeTo"><x>0</x><y>0</y><width>100%</width><height>50%</height></action>
</keybind>
<keybind key="W-Down">        # HalfLowerScreen
    <action name="UnmaximizeFull"/>
    <action name="MoveResizeTo"><x>0</x><y>-0</y><width>100%</width><height>50%</height></action>
</keybind>

Si vous voulez faire cela avec la souris, ce sera beaucoup plus compliqué, mais openbox a des liaisons de souris, mais il utilise les mêmes actions. openbox n'a pas vraiment de lien pour glisser sur la moitié de l'écran, vous devrez donc le déclencher à partir de quelque chose d'autre.

5
ianorlin

Moi aussi, j'ai recherché cette fonctionnalité, mais comme l'a dit ianorlin, cela ne semble pas possible.

En plus de sa réponse, je vous recommanderais de regarder chroots de porte-clés Openbox . De cette façon, j'ai pu étendre la configuration par défaut de Lubuntu et ajouter quelques combinaisons utiles pour réorganiser les fenêtres: pendant que je suis à l'intérieur du chroot, je peux créer une fenêtre de la taille du quart de l'écran et la placer dans n'importe quel coin: en haut à gauche, en haut à droite, etc ... vous l'obtenez.

Consultez mon fichier -rc.xml ici . Recherchez la ligne indiquant <!-- My custom window controlls chroot -->, qui correspond actuellement à la ligne 333.

0
Samuel