Есть ли способ заставить 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 ваши варианты довольно широко открыты.

  • Объявить новый ключ-модификатор с помощью XKB
  • Почему мое графическое устройство R не освежает и получает так медленно через VNC?
  • Октава - предупреждение: невозможно открыть X11 DISPLAY
  • Файловый менеджер общих диалогов, таких как Open или Save
  • Как запустить сценарий, который начинается до моего экрана входа?
  • Черный экран на рабочем сервере X
  • Как разрешить xserver рисовать окна с указанного хоста?
  • Отключите отображение X11 / Xorg (не в режиме ожидания)
  • Настройте Unity, чтобы он не выходил из экрана
  • Не удается запустить X-окно, поскольку отчет не может найти действительное устройство фреймбуфера
  • Несколько мониторов в виде клонированных окон для рабочего стола
  • Linux и Unix - лучшая ОС в мире.