предварительный просмотр изображений с прозрачным фоном терминала

9

Мне нравится предпросмотр изображений в рейнджере, но мне также нравится мой терминал прозрачным.

Неужели нет способа заставить просмотр изображений работать с w3m и прозрачным фоном? (Я готов изменить свой терминал-эмулятор, если это необходимо, в настоящее время urxvt)

makim
источник

Ответы:

4

У меня есть прозрачный терминал, который работает с rangerпредварительным просмотром изображения. Я использую termite(эмулятор терминала) и compton(композитор) для прозрачности (хорошая комбинация, когда вы используете i3wm).

Вот результат:

введите описание изображения здесь

Единственные проблемы, с которыми у меня были проблемы tmux(изображения отображаются, но не всегда в правильном положении, а иногда необходимо обновить терминал).

Обратите внимание, что текст и изображение также прозрачны, поскольку прозрачность обрабатывается с помощью compton. Это работает только в том случае, если вы не добавляете слишком много прозрачности, в противном случае вам нужен эмулятор терминала, который обрабатывает прозрачность и работает с этой функцией (я пробовал, terminatorно я не работал, например, для urxvt). Непрозрачность 85% дает мне некоторую прозрачность и хорошую читаемость, поэтому эта настройка работает для меня.

Обновить

Истинная прозрачность снова поддерживается в термитах, но она страдает от тех же проблем, что и urxvtпри включении прозрачности ( failed to execute w3mimgdisplayошибка, см. Ответ @ slm).

BENČ
источник
Это было так просто ^^, просто поместите opacity-rule = ["85:class_g = 'Termite'"];в конфигурационный файл
compton
О, только один вопрос, как вы получили непрозрачный текст?
Маким
Текст следует тому же правилу прозрачности, поскольку comptonне имеет возможности отличить текст от остальных, он обрабатывает только окна. Если вы хотите большей прозрачности, то вам нужен терминал, который сам заботится о прозрачности (например terminator) при работе с этой функцией ( terminatorне iirc). В моем случае я хочу тёмный фон для удобства чтения, так что эта настройка работает очень хорошо для меня, и она намного легче, чем альтернативы, которые я использовал ранее.
BenC
Кроме того, поскольку я использую vim, у меня есть дополнительное comptonправило, которое устанавливает непрозрачность 100%, когда я редактирую файлы в vim.
BenC
Насколько это не актуально: lists.gnu.org/archive/html/ranger-users/2013-06/msg00003.html ? Будет ли предварительный просмотр рабочего изображения в рейнджере из, Konsoleнапример?
Никос Александрис
4

Не уверен, какой терминал вы используете, но если он использует битовую глубину 32 или выше, он не будет работать.

выдержка - изображения в терминале

Примечание: w3m не может отображать изображения в urxvt, если глубина 32. Это означает, что вы не можете отображать изображения на прозрачном фоне. Обязательно прокомментируйте строку URxvt * глубина: 32 в ваших ~ / .Xresources.

Эта тема также обсуждала это: - образы w3m / ranger не работают на urxvt .

выдержка

Это не работает с прозрачными терминалами. Я всегда делаю ярлык для «специального терминала рейнджера», у которого отключена прозрачность.

SLM
источник
1
какие-либо обновления по этому вопросу на сегодня? хотя бы альтернатива w3mimagedisplay?
villasv
1
Ranger 1.7.2 с urxvt 9.22 прозрачный имеет предварительный просмотр изображения . Вот с конфигурацией по умолчанию следопыта set preview_images true, set preview_images_method w3mи urxvt Native прозрачности. Это даже работает в tmux, но только на мгновение :)
tuk0z