Использовать функции bash в команде tmux run -

Проверка fc-match Helveticaдействительно дала мне ожидаемый шрифт TrueType. Однако fc-listтакже указал на кучу древних растровых шрифтов X11 в /usr/share/fonts/X11/100dpiи /usr/share/fonts/X11/75dpi. У меня в Fontconfig включены растровые шрифты, в основном для Neep, но они не должны быть предпочтительными. В предположении, что Firefox по какой-то причине предпочитал их, потом отказывался масштабировать, а потом зачем-то подставлял фигурную цитату на меньшую, я отключил их:

Поместите это в/etc/fonts/conf.d/75-local-no-old-x-fonts.conf:




        
                
                        /usr/share/fonts/X11/75dpi/*
                        /usr/share/fonts/X11/100dpi/*
                
        

Возможно, это закончилось -агрессивно, но сработало:

Working rendering of Helvetica and Times

0
07.01.2021, 19:35
1 ответ

tmux run-shell запускает команду как sh -c, которая не является источником .bashrc. Также в некоторых системах sh— это вовсе не bash, а dash. Таким образом, необходимо явно указать источник файла, в котором определена требуемая функция, прежде чем вызывать ее :

.
bind-key t run-shell 'bash -c "source ~/.tmux.bash ; tmux__ranger_to_vim"'
1
18.03.2021, 22:37

Теги

Похожие вопросы