Pomysł jdp407 dotyczący użycia compizconfig spowoduje powiązanie konkretnej aplikacji z określonym obszarem roboczym, dzięki czemu KAŻDY RAZ ten program zostanie otwarty, zostanie umieszczony w odpowiednim obszarze roboczym. Jeśli nie jest to pożądane, możesz wykonać następujące czynności:
1) Zainstaluj wmctrl
sudo apt-get install wmctrl
2) Utwórz plik o następującej treści i ustaw go jako wykonywalny
#!/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) Wywołaj ten skrypt z .xsessionrc
katalogu domowego [jeśli będziesz musiał utworzyć ten plik], aby zautomatyzować proces przy każdym logowaniu. Lub możesz po prostu zadzwonić z terminala, jeśli to konieczne. EDYCJA: Umieść go w „Aplikacjach startowych”, a nie .xsessionrc. .xsessionrc uruchomi się jeszcze przed zakończeniem ładowania środowiska pulpitu.
Możesz utworzyć niestandardową wersję xsession, jak sugeruje jdp407, aby mieć dwie sesje do wyboru, jedną, która automatycznie otwiera te aplikacje, a drugą nie. Ale wydaje mi się to niepotrzebne.
Jeśli uważasz, że przejście do obszaru roboczego, otwarcie odpowiednich aplikacji, a następnie przejście do następnego jest czasochłonne, możesz otworzyć wszystkie aplikacje za jednym razem, a następnie przenieść okna za pomocą wmctrl
. Na przykład
wmctrl -r 'Firefox' -t 1
przeniesie okno z Firefoksem w tytule do obszaru roboczego 1. Jeśli istnieje więcej niż jedno okno, pierwsze na liście zarządzanych okien wmctrl
zostanie przeniesione. Aby go użyć, musisz znać tytuł okien, które zostaną utworzone przez aplikacje. Dlatego nie zasugerowałem tego jako podstawowej opcji. Jeśli tytuły będą jednoznaczne, jak ma to miejsce w przypadku najczęściej używanych aplikacji, jest to właściwy sposób.
Otwieranie aplikacji na pełnym ekranie:
Niektóre aplikacje, takie jak gnome-terminal, mają argumenty wiersza poleceń, aby otworzyć okno w stanie zmaksymalizowanym lub w trybie pełnoekranowym. Jeśli takie opcje istnieją, skorzystaj z nich. W przeciwnym razie zastosuj wmctrl
w następujący sposób
wmctrl -r 'prasanth@nb37' -b add,maximized_vert,maximized_horz
Maksymalizuje to moje (już istniejące) okno terminala.
wmctrl -r 'prasanth@nb37' -b add,fullscreen
Spowoduje to przejście okna do trybu pełnoekranowego.
Przejdź do wmctrl
strony podręcznika użytkownika. Możesz znaleźć zastosowanie dla większej jego funkcjonalności.