Bạn có thể thao tác với các cửa sổ bằng cách sử dụng wmctrl
và xdotool
, và ngoài ra, các daemon như thám tử
và ma quỷ2
cho phép bạn xác định quy tắc cho các cửa sổ cụ thể. Khi một cửa sổ được tạo phù hợp với tiêu chí của bạn, các công cụ này có thể tự động thao tác với chúng, tức là thay đổi kích thước và vị trí của chúng cũng như di chuyển chúng đến một không gian làm việc khác. Bạn có thể sẽ cần phải đăng nhập trên máy chủ Xorg (mặc định trước Ubuntu 21.04). Chúng có thể không hoạt động, hoặc ít nhất là bị hạn chế, dưới Wayland.
wmctrl và xdotool
Chỉ cần thiết lập cấu hình khi đăng nhập là có thể làm việc với wmctrl
và xdotool
. Với wmctrl
, bạn có thể di chuyển đến một không gian làm việc khác, sau đó yêu cầu tập lệnh của bạn khởi chạy một ứng dụng. xdotool
sau đó có thể phù hợp nhất để "tìm kiếm" cửa sổ, thay đổi kích thước và đặt nó. Nó có một --đồng bộ hóa
tùy chọn khiến lệnh đợi cho đến khi cửa sổ được tạo một cách hiệu quả.
devilspie hoặc devilspie2
ma quỷ2
là người kế vị của thám tử
sử dụng cú pháp khác (Lua) trong tệp cấu hình.Với những công cụ này, bạn xác định các quy tắc trong đó bạn nêu rõ điều gì sẽ xảy ra với một cửa sổ phù hợp với các tiêu chí nhất định. Ngay sau khi cửa sổ như vậy được tạo, thám tử
sẽ thao tác với nó theo hướng dẫn, tức là thay đổi kích thước và vị trí của nó, di chuyển nó đến một không gian làm việc khác, ...
Vì vậy, bạn có thể xác định các quy tắc cho các cửa sổ Firefox cụ thể mà bạn muốn đặt trong khi khởi động. Khi các cửa sổ được tạo bởi trình khởi động tự động hoặc bởi tập lệnh bạn chạy khi khởi động, thám tử
sẽ thao tác chúng một cách tự động khi chúng được tạo ra.