Ý tưởng sử dụng compizconfig của jdp407 sẽ liên kết một ứng dụng cụ thể với một không gian làm việc cụ thể để MỌI THỜI GIAN mà ứng dụng được mở, nó được đặt trong không gian làm việc tương ứng. Nếu điều này không mong muốn, bạn có thể làm như sau:
1) Cài đặt wmctrl
sudo apt-get install wmctrl
2) Tạo một tệp có nội dung sau đây và làm cho nó có thể thực thi được
#!/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) Gọi tập lệnh này từ .xsessionrc
trong thư mục chính của bạn [nếu bạn có thể phải tạo tệp này] để tự động hóa quy trình tại mỗi lần đăng nhập. Hoặc bạn chỉ có thể gọi nó từ một thiết bị đầu cuối khi cần thiết. EDIT: Đặt nó trong "Ứng dụng khởi động", không phải .xsessionrc. .xsessionrc sẽ thực thi ngay cả trước khi môi trường máy tính để bàn tải xong.
Bạn có thể muốn tạo một xsession tùy chỉnh theo đề xuất của jdp407, để bạn có hai phiên để chọn, một phiên sẽ tự động mở các ứng dụng này và một phiên không. Nhưng điều đó dường như không cần thiết với tôi.
Nếu bạn cảm thấy việc chuyển sang không gian làm việc, mở các ứng dụng phù hợp và sau đó chuyển sang tiếp theo sẽ tốn thời gian, bạn có thể mở tất cả các ứng dụng trong một lần chụp, sau đó di chuyển các cửa sổ bằng cách sử dụng wmctrl
. Ví dụ
wmctrl -r 'Firefox' -t 1
sẽ chuyển một cửa sổ có Firefox trong tiêu đề của nó sang không gian làm việc 1. Nếu có nhiều hơn một cửa sổ, cửa sổ đầu tiên trong danh sách các cửa sổ được quản lý wmctrl
sẽ được di chuyển. Bạn sẽ cần phải biết tiêu đề của các cửa sổ sẽ được tạo bởi các ứng dụng để sử dụng cái này. Đó là lý do tại sao tôi không đề xuất đây là lựa chọn chính. Nếu các tiêu đề sẽ không rõ ràng như trường hợp của các ứng dụng được sử dụng phổ biến nhất thì đây là cách để đi.
Mở ứng dụng ở chế độ toàn màn hình:
Một số ứng dụng như gnome-terminal có các đối số dòng lệnh để mở cửa sổ ở trạng thái tối đa hoặc ở chế độ toàn màn hình. Nếu các tùy chọn như vậy tồn tại sử dụng chúng. Nếu không thì sử dụng wmctrl
như sau
wmctrl -r 'prasanth@nb37' -b add,maximized_vert,maximized_horz
Điều này tối đa hóa cửa sổ đầu cuối (đã tồn tại) của tôi.
wmctrl -r 'prasanth@nb37' -b add,fullscreen
Điều này sẽ gửi cửa sổ đến chế độ toàn màn hình.
Đi qua wmctrl
trang người đàn ông. Bạn có thể tìm thấy sử dụng cho nhiều chức năng của nó.