Có cách nào để làm cho feh mờ dần giữa các lần chuyển tiếp không?


7

Tôi muốn hình nền máy tính của tôi mờ dần giữa các lần chuyển thay vì cắt. Có cách nào để làm điều này với feh? Có thể sử dụng xcompmgr hoặc compton?

Nếu không có cách nào để làm điều đó mà không thay đổi sang một wm khác? Tôi đang sử dụng tuyệt vời tại thời điểm này.


Tôi nghĩ rằng nếu bạn sử dụng tuyệt vời và feh sẽ mở một cửa sổ mới của mỗi hình ảnh (và đóng cửa sổ trước), điều đó là có thể. Kiểm tra awesome.naquadah.org/wiki/Signals#client - nếu câu hỏi của bạn thực sự là bây giờ :)
uzsolt

Không chắc chắn nó sẽ giúp cho các vấn đề hình nền, nhưng vì lợi ích của tìm kiếm, ấn tượngfehthay thế với chuyển tiếp.
Skippy le Grand Gourou

Câu trả lời:


2

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 -roottù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 -zoomtù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-demohoặc bằng cách tạo một tệp .xscreensavertrong 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.


1

Nếu bạn thêm imagemagickvào phương trình, thì câu trả lời cho câu hỏi của bạn là có. Điều gì sau đây là những gì có thể là một cấy ghép khá thô:

mv current.bg old.bg
imagemagick convert old.bg -fill black -colorize 50% transition.bg
feh --bg-scale transition.bg
imagemagick convert new.bg -fill black -colorize 50% transition.bg
feh --bg-scale transition.bg
feh --bg-scale new.bg
mv new.bg current.bg

Tuy nhiên, mặc dù, với imagemagickcác tùy chọn của bạn là khá rộng mở.

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.