La idea de jdp407 de usar compizconfig asociará una aplicación particular con un espacio de trabajo particular de modo que CADA VEZ que la aplicación se abra, se coloque en el espacio de trabajo correspondiente. Si esto no se desea, puede hacer lo siguiente:
1) Instalar wmctrl
sudo apt-get install wmctrl
2) Cree un archivo con el siguiente contenido y hágalo ejecutable
#!/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) Llame a este script desde .xsessionrc
su directorio de inicio [si tiene que crear este archivo] para automatizar el proceso en cada inicio de sesión. O simplemente puede llamarlo desde una terminal cuando sea necesario. EDITAR: Póngalo en "Aplicaciones de inicio", no en .xsessionrc. .xsessionrc se ejecutará incluso antes de que el entorno de escritorio haya terminado de cargarse.
Es posible que desee crear una sesión x personalizada como lo sugiere jdp407, de modo que tenga dos sesiones para elegir, una que abra estas aplicaciones automáticamente y otra que no. Pero eso me parece innecesario.
Si siente que cambiar a un espacio de trabajo, abrir las aplicaciones apropiadas y luego pasar al siguiente requiere mucho tiempo, puede abrir todas las aplicaciones de una sola vez y luego mover las ventanas usando wmctrl
. Por ejemplo
wmctrl -r 'Firefox' -t 1
cambiará una ventana con Firefox en su título al espacio de trabajo 1. Si existe más de una ventana, se wmctrl
moverá la primera en la lista de ventanas administradas por . Necesitará saber el título de las ventanas que serán creadas por las aplicaciones para usar esto. Es por eso que no sugerí esto como la opción principal. Si los títulos no serán ambiguos, como es el caso de las aplicaciones más utilizadas, este es el camino a seguir.
Abrir aplicaciones en pantalla completa:
Algunas aplicaciones como gnome-terminal tienen argumentos de línea de comandos para abrir una ventana en estado maximizado o en modo de pantalla completa. Si existen tales opciones, úselas. De lo contrario, use de la wmctrl
siguiente manera
wmctrl -r 'prasanth@nb37' -b add,maximized_vert,maximized_horz
Esto maximiza mi ventana de terminal (ya existente).
wmctrl -r 'prasanth@nb37' -b add,fullscreen
Esto envía la ventana al modo de pantalla completa.
Ir a wmctrl
la página de manual de. Puede encontrar uso para más de su funcionalidad.