Во-первых, настройки ресурсов X переопределяются $ XDG_CONFIG_HOME / fontconfig / fonts.conf - используйте один или другой, чтобы избежать путаницы. См. 1 . В оставшейся части ответа я предполагаю, что вы используете X-ресурсы.
Далее, fontconfig поддерживает несколько стилей подсказки - попробуйте hintnone
, hintmeduim
или hintfull
, если вам не нравится hintslight
. См. 2 .
Наконец, убедитесь, что ваш DPI установлен правильно. Вы можете вычислить, каким оно должно быть, разделив разрешение экрана на его физические размеры, которые можно получить через xrandr
. См. 3 .
Примечание: ~ / .fonts.conf устарел - используйте вместо него $ XDG_CONFIG_HOME / fontconfig / fonts.conf, если вы не хотите использовать ресурсы X. См. 4 .
Я построил следующую sed
команду:
$ sed '/^Node-path: branches\//s/Node-path: branches\/\([-A-Za-z0-9]*\) \
\([-A-Za-z0-9]*\)/Node-path: branches\/\1_\2/' < sedtest
Он выглядит большим и уродливым, но в данной ситуации работает.
Обратите внимание, что это не исправляет несколько вхождений пробела в имени ветки, только одно (, поэтому я повторно -запущу команду, если мне нужно ).
Кстати, если вы делаете это для исправления дампа SVN, не забудьте таким же образом исправить строки Node-copyfrom-path:
.
sed '/^Node-path: branches\/ /s/ /_/2' < sedtest
посмотрите пробел между двумя косыми чертами после ветвей
Perl lookbehind делает это немного проще, хотя я бы не стал претендовать на многое:
perl -ple 's:^Node-path: branches/\K([^ /]*) :$1_:' <file
или, возможно, awk, который может обрабатывать более одного пробела в имени ветки, заменив его на gsub:
awk -F/ -vOFS=/ '$1=="Node-path: branches"{sub(/ /,"_",$2)} 1' <file