Gagasan jdp407 tentang menggunakan compizconfig akan mengaitkan aplikasi tertentu dengan ruang kerja tertentu sehingga SETIAP SAAT aplikasi dibuka, ditempatkan di ruang kerja yang sesuai. Jika ini tidak diinginkan, Anda dapat melakukan hal berikut:
1) Pasang wmctrl
sudo apt-get install wmctrl
2) Buat file dengan konten berikut dan membuatnya dapat dieksekusi
#!/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) Panggil skrip ini dari .xsessionrc
dalam direktori home Anda [jika Anda harus membuat file ini] untuk mengotomatiskan proses pada setiap login. Atau Anda bisa memanggilnya dari terminal saat dibutuhkan. EDIT: Letakkan di "Aplikasi Startup", bukan .xsessionrc. .xsessionrc akan mengeksekusi bahkan sebelum lingkungan desktop selesai memuat.
Anda mungkin ingin membuat sesi kustom seperti yang disarankan oleh jdp407, sehingga Anda memiliki dua sesi untuk dipilih, yang membuka aplikasi ini secara otomatis dan yang tidak. Tapi itu sepertinya tidak perlu bagiku.
Jika Anda merasa beralih ke ruang kerja, membuka aplikasi yang sesuai dan kemudian beralih ke yang berikutnya memakan waktu, Anda dapat membuka semua aplikasi dalam satu kesempatan, dan kemudian memindahkan windows menggunakan wmctrl
. Sebagai contoh
wmctrl -r 'Firefox' -t 1
akan menggeser jendela dengan Firefox dalam judulnya ke ruang kerja 1. Jika ada lebih dari satu jendela, yang pertama dalam daftar jendela yang dikelola wmctrl
akan dipindahkan. Anda harus mengetahui judul windows yang akan dibuat oleh aplikasi untuk menggunakan ini. Itu sebabnya saya tidak menyarankan ini sebagai opsi utama. Jika judul tidak ambigu seperti halnya dengan aplikasi yang paling umum digunakan maka inilah cara yang harus ditempuh.
Membuka aplikasi dalam layar penuh:
Beberapa aplikasi seperti terminal gnome memiliki argumen baris perintah untuk membuka jendela dalam keadaan maksimal atau dalam mode layar penuh. Jika ada opsi seperti itu gunakan mereka. Atau gunakan wmctrl
sebagai berikut
wmctrl -r 'prasanth@nb37' -b add,maximized_vert,maximized_horz
Ini memaksimalkan jendela terminal saya (sudah ada).
wmctrl -r 'prasanth@nb37' -b add,fullscreen
Ini mengirim jendela ke mode layar penuh.
Buka wmctrl
halaman manual. Anda dapat menggunakan lebih banyak fungsionalitasnya.