web-dev-qa-db-fra.com

Comment utiliser les raccourcis pour basculer entre les affichages dans LXDE?

Comment utiliser les raccourcis pour basculer entre les affichages dans LXDE? Je veux passer du moniteur d’ordinateur portable à un écran externe.

J'ai édité le fichier /home/user/.config/openbox/lubuntu-rc.xml pour définir les raccourcis, mais comment le faire dans ce but précis?

6
user47206

L'idée est d'utiliser les commandes xrandr. Mais comment trouver les commandes appropriées?

J'ai trouvé une solution simple à la suite de this answer.

Plus simple, car implique l’utilisation du gestionnaire d’affichage par défaut de LXDE, LXRandr, sans avoir besoin de scripts.

Il peut sauvegarder des configurations (qui sont des configurations xrandr).

enter image description here

Lorsqu’il enregistre la configuration actuelle, l’ancienne est écrasée. Mais les trouver et les utiliser comme raccourcis est un bon moyen d’atteindre ce que nous voulons ici.

La sauvegarde est dans ~/.config/autostart/lxrandr-autostart.desktop.

Le fichier ressemble à

[Desktop Entry]
Type=Application
Name=LXRandR autostart
Comment=Start xrandr with settings done in LXRandR
Exec=xrandr --output LVDS --mode 1680x1050 --rate 60.1 --output VGA-0 --off
OnlyShowIn=LXDE

Donc, pour sauvegarder une certaine configuration, ouvrez ce fichier dans un éditeur de texte tel que gedit

gedit ~/.config/autostart/lxrandr-autostart.desktop

et enregistrez la ligne après Exec=, qui est une commande à exécuter avec une touche abrégée.

La création de raccourcis dans LXDE est présentée dans l’autre réponse, c’est-à-dire en modifiant le fichier ~/.config/openbox/lubuntu-rc.xml.

Par exemple, pour exécuter la commande ci-dessus avec la touche de raccourci Ctrl-M , la modification devrait ressembler à ceci:

<!-- Internal monitor only -->
    <keybind key="C-m">
      <action name="Execute">
        <command>xrandr --output LVDS --mode 1680x1050 --rate 60.1 --output VGA-0 --off</command>
      </action>
    </keybind>

Pour chaque ordinateur et son écran interne + externe spécifique, il doit exister trois configurations de base (écran interne uniquement, externe uniquement et les deux activés); et d'autres davantage que dans le cas de réglages de résolution différents pour chacun de ces trois.


J'ai trouvé ici que pour avoir un moniteur étendu (ce qui est en dehors des capacités de LXRandr), la commande devrait ressembler à quelque chose comme

xrandr --output VGA-0 --auto --left-of LVDS

(VGA-0 et LDTS sont des variables, regardez dans ~/.config/autostart/lxrandr-autostart.desktop pour voir ce que vous avez ou exécutez xrandr -q.)

2
user47206

Si vous voulez une fonctionnalité de double moniteur dans Lubuntu, vous avez des options limitées. Ce qui suit va vous montrer comment activer et désactiver les deux moniteurs "à la volée" en utilisant ARandR comme aide. Ces instructions sont un peu compliquées, mais croyez-moi: elles ne sont pas dangereuses. Ceci est une opération SAFE.

Commencez par obtenir ARandR auprès de Synaptic ou en ouvrant le terminal et en le collant:

Sudo apt-get install arandr

Vous pouvez trouver votre nouvelle application sous Menu -> Préférences

enter image description here

Ce que vous voyez est une configuration virtuelle de votre arrangement de moniteur. Vous aurez presque certainement des noms différents pour votre moniteur, mais voici à quoi ressemble le mien.

enter image description here

Bien que vous n’ayez encore rien fait de nouveau, sauvegardez cette configuration.

enter image description here

Il créera automatiquement un nouveau dossier caché appelé .screenlayout dans votre répertoire personnel. Je vous encourage à ne pas modifier l'emplacement du fichier pour vous aider lors des étapes ultérieures. Je vous encourage également à utiliser mes noms de fichiers. Celui-ci devrait s'appeler single.

enter image description here

Maintenant, ajoutez votre deuxième moniteur. Bien sûr, il devrait être connecté à votre ordinateur à ce stade. J'ai ajouté le mien en faisant défiler les seuls autres moniteurs qui permettaient l'activation et le sélectionnais.

enter image description here

Positionnez les moniteurs comme bon vous semble. Je préfère côte à côte, mais vous pouvez également en placer une au-dessus de l'autre. Peu importe lequel se trouve à gauche (ou en haut). Cela ne tient qu'à toi! Voici ce que j'aime:

enter image description here

Une fois que vous avez la configuration souhaitée, sauvegardez-la à nouveau. Cette fois, nommez le fichier dual.

La dernière étape de ce processus consiste à créer des raccourcis clavier permettant de basculer le moniteur à la volée. Dans le terminal, tapez ce qui suit:

Sudo leafpad ~/.config/openbox/lubuntu-rc.xml

Faites défiler jusqu'à un endroit où vous commencez à voir beaucoup de mots qui disent <keybind>. Vous n'avez pas besoin de savoir ce qui se passe ici. Trouvez simplement une place après un </keybind>, mais avant le prochain <keybind> et collez ce qui suit:

<keybind key="W-2">
<action name="Execute">
<command>sh ~/.screenlayout/dual.sh</command>
</action>
</keybind>

<keybind key="W-1">
<action name="Execute">
<command>sh ~/.screenlayout/single.sh</command>
</action>
</keybind>

Votre code devrait ressembler un peu à ça:

enter image description here

Sauver. Proche. Se déconnecter.

Si vous avez tout fait correctement, vous devriez pouvoir appuyer sur Super+2 activer le mode double moniteur. Pour revenir à un moniteur, tel que votre ordinateur portable, appuyez sur Super+1.

Une dernière note sur le panneau lxde. Lorsque je suis passé en mode double, mon panneau était un peu drôle. Si vous rencontrez ce problème, ouvrez les fichiers que vous avez créés avec ARandR dans le répertoire .screenlayout. Ajoutez les lignes suivantes au bas des fichiers:

lxpanelctl restart

Départ cette page J'ai écrit il y a quelques mois.

Bonne chance.

8
algebralives