X11 kiểm soát cửa sổ gốc hoặc đặt cửa sổ làm cửa sổ nền (hình nền)


7

Tôi muốn một hình ảnh nền hoạt hình. Hoặc tốt hơn, để làm cho một ứng dụng làm nền, không có tính tương tác, vì vậy tôi không vô tình nhấp vào nó.

Tôi đã thấy nhiều cuộc thảo luận về việc đặt hình ảnh làm nền, nhưng có cách nào để đặt một ứng dụng tùy ý làm cửa sổ nền không?

Tôi đã tìm thấy đoạn Gifsice này trên Arch BBS: gifsicle --animate --new-window root someAnimatedGif.gifnhưng nó chỉ mở một cửa sổ thông thường (Tôi đang sử dụng i3 với LightDM trên Arch).

Tôi đã thử thực thi nó khi i3 khởi động (kết quả tương tự như chạy nó từ xterm) và đưa nó vào .Xinitrc, điều này không tạo ra gì.

Tôi nên chạy gifview như thế nào và ở đâu và có thể sử dụng một ứng dụng khác, chẳng hạn như VLC, làm cửa sổ nền và tại sao gifview --new-window rootkhông thay đổi root?


Nó có thể phụ thuộc vào Window-Manager, Desktop-system (Kde, gnome, fwm, v.v.). Kde, và một số người khác, thêm một cửa sổ phía trên thư mục gốc, nhưng đằng sau mọi thứ khác.
ctrl-alt-delor

Vì vậy, cửa sổ gốc có thể được đặt trước các cửa sổ khác nếu WM đặt nó ở đó? điều này cũng không thực sự trả lời liệu gốc có thể là bất kỳ cửa sổ nào của bất kỳ chương trình nào không
Rain Gloom

Đó không phải là những gì tôi viết. Tôi đã nói rằng một số hệ thống máy tính để bàn đặt một cửa sổ che cửa sổ gốc. Do đó, root không phải là nền. Cái này không giống với cái gốc có thể ở phía trước, cái gốc luôn ở phía sau tất cả những cái khác.
ctrl-alt-delor

Bạn đang cố gắng làm gì vậy? Hãy cho chúng tôi mà không có biệt ngữ. Bạn đang cố gắng viết vào nền, sao chép nền sang một nơi khác, hoặc một cái gì đó khác.
ctrl-alt-delor

1
Dựa trên liên kết của bạn, tôi nghĩ rằng bạn đang cố gắng thay đổi hình nền, có thể bạn đang cố gắng có một hình ảnh động làm nền. Cũng từ câu hỏi của bạn, tôi nghĩ rằng bạn đang cố gắng làm cho một ứng dụng trở thành nền tảng, có thể không có tính tương tác.
ctrl-alt-delor

Câu trả lời:


1

Tôi sử dụng như sau ~/.config/i3/config:

exec /usr/bin/gifview  --animate -w root /path/to/image.gif
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.