Ответы:
У меня есть прозрачный терминал, который работает с ranger
предварительным просмотром изображения. Я использую termite
(эмулятор терминала) и compton
(композитор) для прозрачности (хорошая комбинация, когда вы используете i3wm
).
Вот результат:
Единственные проблемы, с которыми у меня были проблемы tmux
(изображения отображаются, но не всегда в правильном положении, а иногда необходимо обновить терминал).
Обратите внимание, что текст и изображение также прозрачны, поскольку прозрачность обрабатывается с помощью compton
. Это работает только в том случае, если вы не добавляете слишком много прозрачности, в противном случае вам нужен эмулятор терминала, который обрабатывает прозрачность и работает с этой функцией (я пробовал, terminator
но я не работал, например, для urxvt
). Непрозрачность 85% дает мне некоторую прозрачность и хорошую читаемость, поэтому эта настройка работает для меня.
Истинная прозрачность снова поддерживается в термитах, но она страдает от тех же проблем, что и urxvt
при включении прозрачности ( failed to execute w3mimgdisplay
ошибка, см. Ответ @ slm).
compton
не имеет возможности отличить текст от остальных, он обрабатывает только окна. Если вы хотите большей прозрачности, то вам нужен терминал, который сам заботится о прозрачности (например terminator
) при работе с этой функцией ( terminator
не iirc). В моем случае я хочу тёмный фон для удобства чтения, так что эта настройка работает очень хорошо для меня, и она намного легче, чем альтернативы, которые я использовал ранее.
vim
, у меня есть дополнительное compton
правило, которое устанавливает непрозрачность 100%, когда я редактирую файлы в vim
.
Konsole
например?
Не уверен, какой терминал вы используете, но если он использует битовую глубину 32 или выше, он не будет работать.
выдержка - изображения в терминалеПримечание: w3m не может отображать изображения в urxvt, если глубина 32. Это означает, что вы не можете отображать изображения на прозрачном фоне. Обязательно прокомментируйте строку URxvt * глубина: 32 в ваших ~ / .Xresources.
Эта тема также обсуждала это: - образы w3m / ranger не работают на urxvt .
выдержкаЭто не работает с прозрачными терминалами. Я всегда делаю ярлык для «специального терминала рейнджера», у которого отключена прозрачность.
w3mimagedisplay
?
set preview_images true
, set preview_images_method w3m
и urxvt Native прозрачности. Это даже работает в tmux, но только на мгновение :)
opacity-rule = ["85:class_g = 'Termite'"];
в конфигурационный файл