Bạn có thể sử dụng một trình bảo vệ xscreen làm hình nền và trình chiếu sẽ làm những gì bạn muốn. Mặc dù nó có một -root
tùy chọn, nhưng bạn thường sẽ cần xwinwrap để nó hoạt động chính xác:
xwinwrap -ov -fs -- \
/usr/lib/xscreensaver/glslideshow -window-id WID -zoom 100
# location of xscreensavers may vary between distros
Các -zoom
tùy chọn thiết lập hình ảnh để lấp đầy màn hình, vì vậy họ không pan xung quanh.
Bạn không thể chọn thủ công một hình ảnh với giải pháp này, nhưng bạn có thể đặt một thư mục, từ đó glslemony sẽ lấy các hình ảnh ngẫu nhiên (nó được đệ quy thành các thư mục con). Điều này có thể được thực hiện trên tab "nâng cao" trong xscreensaver-demo
hoặc bằng cách tạo một tệp .xscreensaver
trong thư mục chính của bạn với nội dung sau:
chooseRandomImages: True
imageDirectory: /your/wallpaper/path
Xem trang chủ của glscreenaver để biết thêm tùy chọn để tùy chỉnh.
Nếu không có xwinwrap, trình chiếu ánh sáng có thể làm những điều kỳ lạ, như vẽ trên tất cả các cửa sổ của bạn, khi sử dụng kết hợp (ví dụ với xcompmgr). Nhưng khi vô hiệu hóa kết hợp, hình ảnh gốc chỉ được vẽ lại khi nó di chuyển, do đó bạn phải đặt biểu tượng ánh sáng để thực hiện chuyển đổi hình ảnh liên tục hoặc bạn sẽ có các hộp đen nơi các cửa sổ đã được vẽ lại từ lần cuối. Đôi khi nó hoạt động, nhưng an toàn hơn khi sử dụng xwinwrap.