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