Наиболее популярный способ установить фон в i3 - это feh
, например:
exec_always feh --bg-fill /home/user/Pictures/wallpaper.jpg
в вашем файле ~/.config/i3/config
. Затем в ~/.Xresources
вы можете настроить URxvt
на прозрачность с чем-то вроде:
URxvt.transparent: true
URxvt.shading: 50
URxvt.blurRadius: 0
URxvt.background: #d3d3d3
URxvt.foreground: #1d1f21
И, как вы можете видеть, эти две вещи отлично работают вместе с feh
на моем домашнем компьютере. Пока игнорируйте ужасающую цветовую схему.
Теперь по разным причинам у меня нет доступа к feh
из-за ограниченного количества репозиториев на работе. Я не могу скачать и скомпилировать его сам или что-то в этом роде. В качестве замены я использовал ImageMagick
и его функциональность display
, чтобы установить свой фон с помощью:
exec_always display -window root /home/user/Pictures/wallpaper.jpg
, который сам устанавливает обои и работает с i3.
Проблема в том, что когда я делаю это, кажется, что ImageMagick
просто установил оверлей, а не установил корневое изображение, и в результате URxvt
просто читает серое корневое изображение по умолчанию. Обратите внимание, что это также мой домашний компьютер, где feh
работает нормально, поэтому это не проблема URxvt
.
- Есть ли другой способ установить мой фон, используя
ImageMagick
, чтобы он фактически устанавливал корневые обои? Это решение, которое я бы предпочел.
- Существуют ли другие части программного обеспечения или, предпочтительно, обычно предустановленные инструменты (Oracle Linux), которые можно использовать для установки моих обоев? Опять же, имейте в виду, что у меня нет доступа к таким вещам, как
feh
на работе, и ко всему прочему, что мне придется посмотреть и увидеть. Я видел этот пост , в котором упоминается несколько, но у них не было времени проверить, существуют они на работе или нет. 1. У меня также нет доступа к таким вещам, как compton, xcompmgr и т. Д. Для истинной прозрачности.
Обновление: Я пытался использовать xsetroot
и преобразовывать мои .jpg
изображения в .bmp
, используя ImageMagick's convert
, но xsetroot
работает только с .xbm
изображениями, которые поддерживают только черный и белый. Это не сработает, потому что мне бы хотелось, чтобы оно было таким же, как показано на рисунке .jpg
.