Взгляните на github.com/masmu/pulseaudio-dlna.
Он был разработан для потоковой передачи ваших приложений на устройства DLNA в вашей сети. Вы можете выбрать, какое приложение будет воспроизводиться на вашем устройстве через pavucontrol.
Если вы хотите, чтобы эти цвета добавлялись только при просмотре man-страниц, а не для всего, что вы просматриваете в less, вы должны установить эти переменные в функцию-обертку для man вместо того, чтобы помещать их в ваш config.fish.
Весь процесс состоит в том, чтобы создать новый файл в ~/.config/fish/functions/man.fish, а внутри он определяет функцию man, которая устанавливает необходимые переменные среды, а затем вызывает исходный man, используя env, проходя в аргументах с помощью $argv.
Это моя версия оберточной функции:
~/.config/fish/functions/man.fishfunction man --description "wrap the 'man' manual page opener to use color in formatting"
# based on this group of settings and explanation for them:
# http://boredzo.org/blog/archives/2016-08-15/colorized-man-pages-understood-and-customized
# converted to fish shell syntax thanks to this page:
# http://askubuntu.com/questions/522599/how-to-get-color-man-pages-under-fish-shell/650192
# start of bold:
set -x LESS_TERMCAP_md (printf "\e[1;31m")
# end of all formatting:
set -x LESS_TERMCAP_me (printf "\e[0m")
# start of standout (inverted):
#set -x LESS_TERMCAP_so (printf "\e[1;40;92m")
# end of standout (inverted):
#set -x LESS_TERMCAP_se (printf "\e[0m")
# (no change – I like the default)
# start of underline:
#set -x LESS_TERMCAP_us (printf "\e[1;32m")
# end of underline:
#set -x LESS_TERMCAP_ue (printf "\e[0m")
# (no change – I like the default)
env man $argv
end
Предполагая, что вы используете меньше в качестве пейджера, поместите это в ~/.config/fish/config.fish:
set -x LESS_TERMCAP_mb (printf "\e[01;31m")
set -x LESS_TERMCAP_md (printf "\e[01;31m")
set -x LESS_TERMCAP_me (printf "\e[0m")
set -x LESS_TERMCAP_se (printf "\e[0m")
set -x LESS_TERMCAP_so (printf "\e[01;44;33m")
set -x LESS_TERMCAP_ue (printf "\e[0m")
set -x LESS_TERMCAP_us (printf "\e[01;32m")
Если вы видите \e[0m и т. д., появляющиеся при просмотре страницы руководства, попробуйте добавить эту строку:
set -x LESS "-R"