web-dev-qa-db-fra.com

Rendre les raccourcis LXDE plus semblables à Unity

Je suis récemment passé du bureau Unity au bureau LXDE (il est facile à installer dans Ubuntu avec Sudo apt-get install lubuntu-desktop.)

C'est très bien, mais je suis irrité par quelques raccourcis clavier et souris qui sont légèrement différents dans LXDE vs Unity. Ceux-ci sont:

| 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 ! |
+----------------------------------+-----------------------+-------------------+

Vous pouvez voir comment certaines actions ont le même raccourci, tandis que d'autres ont un raccourci différent (!), ce qui est juste irritant.

Puisque je passe d'Unity à LXDE, je voudrais changer les raccourcis LXDE pour qu'ils correspondent à Unity.

2
Jeff Ward

Dans LXDE (qui exécute OpenBox), modifiez votre ~/.config/openbox/lubuntu-rc.xml pour modifier les actions ci-dessus.

Remarque: Après avoir modifié le fichier xml de configuration openbox, vous devrez reconfigurer openbox en exécutant: openbox --reconfigure

Pour l'action fenêtre/espace de travail:

Nous voulons changer le Shift-Alt-[ArrowKey] actions du clavier vers Ctrl-Shift-Alt-[ArrowKey] pour correspondre à Unity.

Dans le <keyboard> section du fichier xml, recherchez les raccourcis clavier avec les actions SendToDesktop. Ceux-ci sont liés à S-A-Left (shift-alt-gauche), droite, haut et bas. Remplacez les liaisons par C-S-A-Left (crel-shift-alt-left), droite, haut et bas. par exemple.

<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>

Pour l'action de redimensionnement souris/fenêtre:

Nous voulons changer l'action de clic-glisser-sur-fenêtre de la souris pour redimensionner (pour correspondre à Unity).

Dans le <mouse> section, sous le <context name="Frame"> section du fichier xml, recherchez les liaisons de déplacement de la souris pour les boutons du milieu et changez-les en:

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

Vous pouvez modifier le name="A-Right" action="Drag" réglage si vous le souhaitez - il est configuré comme ci-dessus.

Bonus # 1: Maj écran d'impression pour capturer une zone

Je ne me souviens pas si c'est dans Unity par défaut, mais j'aime vraiment Shift-Print pour sélectionner et capturer une zone de l'écran avec la souris. J'aime aussi utiliser le programme Shutter pour y parvenir. Voici une liaison pour cela (placez dans le <keyboard> section du fichier xml.)

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

Bonus # 2: Si vous souhaitez transformer les espaces de travail LXDE en grille, voir cette réponse .

2
Jeff Ward