Tôi muốn có thể di chuyển (ghim) một cửa sổ hiện có sang tất cả các máy tính để bàn bằng cách sử dụng lệnh scriptable, thay vì thông qua menu window.
wmctrl -r <WIN> -t <DESK>
sẽ di chuyển một cửa sổ sang một máy tính để bàn khác, nhưng tôi chưa tìm ra cách sử dụng điều này để khiến cửa sổ được hiển thị trên tất cả các máy tính để bàn. wmctrl -l
hiển thị -1
dưới dạng số máy tính để bàn cho các cửa sổ được hiển thị trên tất cả các máy tính để bàn, nhưng chuyển -1
sang -t
không hoạt động.
Một báo cáo lỗi fedora chưa được giải quyết dường như giải quyết vấn đề này: rõ ràng giá trị -1 được sử dụng trong nội bộ wmctrl
và vì lý do này không thể được chuyển qua -t
. Báo cáo lỗi cũng đề cập đến cửa sổ có thể được ghim với một số trình quản lý cửa sổ bằng cách cung cấp cho cửa sổ đích thuộc tính dính . Tuy nhiên, tôi đang chạy openbox và cách tiếp cận này dường như không hiệu quả với tôi. Thực sự có một bản vá được đăng lên báo cáo lỗi đó; Tôi đã không thử sử dụng nó. Đó là từ năm 2009. Tôi muốn tránh vá wmctrl
hoặc bất cứ điều gì khác.
Có cách nào khác để kịch bản hành vi này sẽ hoạt động trong openbox không?