Existe-t-il un moyen de basculer instantanément (de préférence à partir de la ligne de commande) entre un environnement de bureau et un autre; disons, de Unity au GNOME classique sans avoir à fermer l'une des applications en cours d'exécution dans la même session de bureau?
(Veuillez noter qu'il ne s'agit pas d'installer les environnements.)
desktop-environments
précis
la source
la source
Réponses:
J'ai eu une bonne astuce pendant que je cherchais une liaison de clé WM, en lisant les pages de manuel.
dm-tool
est un outil pour communiquer avec le gestionnaire d'affichage LightDM.Courir:
Mise à jour : Avec une version plus récente, il est possible de contrôler les dimensions de la nouvelle fenêtre ou de la laisser en plein écran en ajoutant des paramètres
--fullscreen
ou--screen XxY
, voirdm-tool --help
.Vous avez une nouvelle fenêtre avec une nouvelle session (intitulée
Xephyr on
):Connectez-vous ensuite à l'aide d'un autre bureau (LXDE):
Vous pouvez basculer si la souris et le clavier doivent être capturés dans la nouvelle session en tapant
Ctrl-Shift
.Consultez la liste des sièges:
Pour exécuter en plein écran:
Référence: Using_Xephyr
la source
Xephyr
c'est un bon outil à savoir .. plus de +1 .. nedm-tool add-nested-seat
semble fonctionner que pour moi, ne peut pas commencer avec une résolution spécifiée ou en plein écran avecXephyr
.. et arrêter ne ferme pas l'esclave X; Je dois cliquer sur le bouton de fermeture (est-ce bien?) ..dm-tool add-nested-seat
fonctionne avec certains paramètres par défaut, c'est pourquoi je lanceXephyr
en plein écran dans un nouvel affichage, puis je coursdm-tool
sur cet affichage. "Arrêter ne ferme pas l'esclave X" car ce n'est pas la visualisation du système, mais je ne sais pas s'il y a une meilleure façon. Cette session peut même être fermée comme n'importe quelle fenêtre avec Alt + F4. Et vous pouvez basculer entre n'importe quelle fenêtre Alt + Tab.--fullscreen
ou--screen 800x600
il est donc probablement pas toujours nécessaire d'exécuter directement Xephyr pour y parvenir. Tapezdm-tool --help
pour le voir documenté. (La page de manuel sera probablement mise à jour plus tard avec les nouvelles options.)C'est une réponse hypothétique, mais peut-être que quelqu'un avec plus de connaissances sur le sujet peut s'appuyer sur mes déclarations. S'ils sont exécutés sous une sortie xserver différente, vous pouvez basculer entre eux en appuyant simplement sur Ctrl+ Alt+ F1, Ctrl+ Alt+ F2, ... etc. Où F1est X1, F2est X2, .. etc. Je suppose que les commandes seraient dans le sens de:
Dans le type de terminal:
sudo xhost +
Veuillez noter que cela présente un risque pour la sécurité car vous venez d'autoriser l'accès à l'une de vos sorties x.
Ctrl+ Alt+F1
Cela vous amène à la sortie X 1, le bureau par défaut est sur f7
Type:
export DISPLAY=localhost:1
1 parce que vous êtes sur x sortie 1, la valeur par défaut est sur 0, et pour des sorties supplémentaires, vous utiliserez des nombres plus élevés, par exemple: 2,3,4 etc.
Tapez:
startxfce4
(XFCE),startkde
(KDE) oustartlxde
(LXDE) pour ouvrir le bureau dans la nouvelle sortie X.Cela ne fonctionne pas encore pour moi, je pense que c'est parce que vous devez l'exécuter en tant qu'utilisateur différent, car lorsque j'essaye, il dit que le bureau fonctionne déjà sur l'autre hôte local? C'est aussi loin que j'ai pu en arriver là.
la source
startx
n'a pas fonctionné. Je l'exécute donc en arrièrestartx &
- plan , cela fonctionne et crée une nouvelle session gnome (ma valeur par défaut) avec le même utilisateur sur tty8 (Ctrl + Alt + F8). J'ai essayé à nouveau avecsudo xhost -
car je pensais que c'est le même utilisateur pourquoi pas, ça marche aussi. La déconnexion me ramène à tty1.Point de vue alternatif
Il est possible d'exécuter une autre xsession, pour un autre utilisateur.
Créez simplement un nouvel utilisateur
Il ne vous reste plus qu'à verrouiller votre compte Ctrl+ Alt+ L, puis passer à un nouvel utilisateur ajouté et vous connecter. Dans le menu de connexion, vous pouvez choisir entre l'environnement de bureau installé.
Il démarrera automatiquement une nouvelle xsession dans un nouveau tty. Pour moi, ça l'est
tty8
. Maintenant, en utilisant Ctrl+ Alt+ F7, je peux retourner à mon utilisateur xsession. Utilisation de Ctrl+ Alt+ F8pour le nouvel utilisateur xsession.la source