Есть ли способ заставить fh исчезать между переходами?

Я бы хотел, чтобы мои обои для рабочего стола исчезали между переходами вместо разреза. Есть ли способ сделать это с помощью feh? Может быть, используя xcompmgr или compton?

Если нет способа сделать это, не перейдя на другой wm? На данный момент я использую потрясающе.

2 Solutions collect form web for “Есть ли способ заставить fh исчезать между переходами?”

Вы можете использовать xscreensaver в качестве обоев, а glslideshow делает то, что вы хотите. Хотя у него есть опция -root , вам обычно потребуется xwinwrap для правильной работы:

 xwinwrap -ov -fs -- \ /usr/lib/xscreensaver/glslideshow -window-id WID -zoom 100 # location of xscreensavers may vary between distros 

Опция -zoom устанавливает, чтобы изображения заполняли экран, поэтому они не перемещаются вокруг.

Вы не можете вручную выбрать изображение с этим решением, но вы можете установить каталог, откуда glslideshow будет принимать случайные изображения (он переписывается в подкаталоги). Это можно сделать либо на вкладке «advanced» в xscreensaver-demo либо путем создания файла .xscreensaver в вашем домашнем каталоге со следующим содержимым:

 chooseRandomImages: True imageDirectory: /your/wallpaper/path 

См. Справочную страницу glscreensaver для дальнейших настроек для настройки.


Без xwinwrap glslideshow может делать странные вещи, например, рисовать все ваши окна при использовании компоновки (например, с помощью xcompmgr). Но при отключении компоновки корневое изображение только перерисовывается, когда оно перемещается, поэтому вам нужно либо установить glslideshow для непрерывных преобразований изображений, либо у вас будут черные ящики, в которых были окна с момента последнего перерисовки. Иногда это работает, но безопаснее использовать xwinwrap.

Если вы добавите imagemagick в уравнение, тогда ответ на ваш вопрос будет да. Ниже следует, что может быть довольно грубой реализацией:

 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 

Тем не менее, с imagemagick ваши варианты довольно широко открыты.

  • «Протокол не указан» при запуске Xorg через lightdm, но работает при запуске напрямую
  • x11 сохраняет замороженную виртуальную консоль
  • Какое приложение получает ту горячую клавишу? (Клиенты списка X, которые содержат ключевые захваты.)
  • Запустите сценарий, который отображает окно X из правила udev
  • X и xdotool в LXC вместо KVM
  • Сеансы X11: когда сеанс начинается и заканчивается, выполняется ли `gdm` сеанс?
  • Настройки цвета Xresources
  • Как запустить Chromium из контейнера докера
  • Как запустить приложение GUI с выскочкой?
  • X.org работает без сокета в chroot?
  • Как получить информацию о моих виртуальных рабочих столах через командную строку?
  • Linux и Unix - лучшая ОС в мире.