Отображение unicode перечеркивание в терминале гнома

Я пытаюсь произвести перечеркнутый текст в gnome-terminal. Например, производить букву I с перечеркиванием:

echo -e 'I\U0336'

Но это не работает, это дает мне I сопровождаемый horizonal строкой. Это хорошо работает в xterm.

Ссылка: Википедия

1
задан 2 July 2015 в 15:50

2 ответа

Это, кажется, проблема, связанная с определенными шрифтами. См.

https://bugs.launchpad.net/ubuntu / + source/ttf-liberation / + ошибка/299158

Изменение на Ubuntu Mono, шрифт в терминале гнома решил проблему для меня.

1
ответ дан 7 December 2019 в 13:56

Вам нужны последовательности Символов ESC:

echo -e "\e[9mI\e[0m"

или использование printf

printf "\e[9m%s\e[0m\n" "I"
<час>

Попытка это:

echo -e "\e[9m"

Тогда тип некоторый текст и сброс с:

echo -e "\e[0m"

Источник

1
ответ дан 7 December 2019 в 13:56

Другие вопросы по тегам:

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