Отображать смешанный простой текст и вывод HTML из команды в терминале

В некоторых случаях gnome-terminal Предпочтения не имеют опции выбора символов по слову. Тем не менее, у него все еще есть идентификатор профиля, который вам нужен для конфигурации из командной строки: Получите его в редактировании -> настройки профиля -> вкладка Общие в вашем профиле.

используйте

dconf list /org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/

, чтобы проверить, работает ли он. Если нет вывода, значит, идентификатор профиля не b1dcc9dd-5262-4d8d-a863-c897e6d979b9, скопируйте его из предпочтений, как описано выше.

затем используйте:

dconf write /org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/word-char-exceptions '@ms "-,.;?%&#_+@~·:$"'

с правильным идентификатором профиля. Здесь я удаляю / и = из списка, но добавляю $ по желанию OP.

Обратите внимание, что вы все еще можете выбрать слово, разделенное этим символом, например iceweasel / stable : дважды щелкните первую часть, затем удерживайте клавишу shift и щелкните по второй части.

1
16.04.2018, 08:06
1 ответ

Используйте браузер в текстовом режиме, например w3m или lynx . Удалите HTML-префикс, отличный от -, и сообщите браузеру, что это HTML (lynx предполагает его, а w3m — нет, потому что это фрагмент HTML, а не полный документ ). Скажите браузеру выводить на экран, а не показывать интерактивный интерфейс.

$ /usr/bin/sdcv counterpart | awk '/^</ {p=1} p' | w3m -T text/html -dump
◆ counter|part /k'aʊntə^rpɑː^rt/ (counterparts)
[N-COUNT] with supp, usu poss N
Someone's or something's counterpart is another person or thing that has a
similar function or position in a different place.
● The Foreign Secretary telephoned his Italian counterpart to protest.
$ /usr/bin/sdcv counterpart | awk '/^</ {p=1} p' | lynx -stdin -dump
   ◆ counter|part /k'aʊntə^rpɑː^rt/ (counterparts)
   [N-COUNT] with supp, usu poss N
   Someone's or something's counterpart is another person or thing that
   has a similar function or position in a different place.
   ● The Foreign Secretary telephoned his Italian counterpart to protest.
     __________________________________________________________________
1
27.01.2020, 23:43

Теги

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