L'idée de jdp407 d'utiliser compizconfig associera une application particulière à un espace de travail particulier, de sorte que CHAQUE FOIS que cette application est ouverte, elle est placée dans l'espace de travail correspondant. Si cela n'est pas souhaité, vous pouvez procéder comme suit:
1) Installer wmctrl
sudo apt-get install wmctrl
2) Créer un fichier avec le contenu suivant et le rendre exécutable
#!/bin/bash
wmctrl -s 0 #Switches to workspace 0 [workspaces are numbered from 0]
gnome-terminal & #Say you want a terminal in the 0th workspace
nautilus & #Maybe a file browser too
sleep 2 #Windows take some time to open. If you switch immediately, they'll open up in wrong workspaces. May have to change the value 2.
wmctrl -s 1 #Switches to workspace 1
firefox & #You get the idea. Continue for all workspaces
sleep 2
wmctrl -s 0 #You will be left at this workspace when the script finishes executing
3) Appelez ce script depuis .xsessionrc
votre répertoire personnel [si vous devez créer ce fichier] pour automatiser le processus à chaque connexion. Ou vous pouvez simplement l'appeler depuis un terminal en cas de besoin. EDIT: Mettez-le dans "Applications de démarrage", pas .xsessionrc. .xsessionrc s'exécutera avant même que le chargement de l'environnement de bureau soit terminé.
Vous souhaiterez peut-être créer une xsession personnalisée, comme suggéré par jdp407, afin de choisir entre deux sessions: une qui ouvre ces applications automatiquement et une autre qui ne le fait pas. Mais cela me semble inutile.
Si vous sentez que passer à un espace de travail, ouvrir les applications appropriées puis passer au suivant prend beaucoup de temps, vous pouvez ouvrir toutes les applications en une fois, puis déplacer les fenêtres à l’aide de wmctrl
. Par exemple
wmctrl -r 'Firefox' -t 1
déplacera une fenêtre avec Firefox dans son titre en espace de travail 1. S'il existe plusieurs fenêtres, la première dans la liste des fenêtres gérées par wmctrl
sera déplacée. Vous aurez besoin de connaître le titre des fenêtres qui seront créées par les applications pour l'utiliser. C'est pourquoi je n'ai pas suggéré cela comme option principale. Si les titres ne sont pas ambigus, comme c'est le cas avec les applications les plus utilisées, c'est la voie à suivre.
Ouverture d'applications en plein écran:
Certaines applications telles que gnome-terminal ont des arguments de ligne de commande pour ouvrir une fenêtre en mode maximisé ou en mode plein écran. Si de telles options existent, utilisez-les. Sinon utilisez wmctrl
comme suit
wmctrl -r 'prasanth@nb37' -b add,maximized_vert,maximized_horz
Cela maximise ma fenêtre de terminal (déjà existante).
wmctrl -r 'prasanth@nb37' -b add,fullscreen
Cela envoie la fenêtre en mode plein écran.
Parcourez wmctrl
la page de manuel de. Vous pouvez trouver une utilisation pour plus de ses fonctionnalités.