Почему терминалы отображаются в виде блоков фиксированной ширины [дубликат]

Lo que haría:

find '/Users/mac/exifin/' \( -iname "*.nef" -o -iname "*.dng"  \) -type f  -exec bash -c 'if test -f "$1"; then if (( $(/usr/local/bin/exiftool -GPSLatitude -GPSLongitude "$1" | wc -w) > 0)); then echo copy; cp "$1" "/Users/mac/exifout/" && echo  "Delivered"; fi; fi' -- {} \;

No puede confiar en la lógica booleana de wc -ven la medida en que no devuelve un error cuando la salida es0

0
01.02.2017, 05:19
1 ответ

Плагин Netbeans Terminal - это не терминал, это эмулятор терминала, и он эмулирует, как работает и выглядит терминал. Терминалы основаны на символах, а не на графике, поэтому в них используются символы фиксированной ширины, а не рендеринговые шрифты. В некоторых эмуляторах терминалов есть возможность использовать шрифты переменной ширины, однако, как правило, это только избранный набор из того, что есть в системе. Для шрифтов Indic это может быть проблемой, и некоторые эмуляторы могут разрешить их использование, но я не знаю, какие именно. В наши дни эмулятор терминала обычно используется для управления компьютером и программирования, а для этого все равно лучше всего подходит фиксированная ширина, так что мотивации менять что-то очень мало.

Возможно, вы заметили, что большинство текстовых редакторов также используют моноширинные шрифты. Да, часто их можно настроить на использование шрифтов с переменным интервалом, но не по умолчанию. В текстовых процессорах, напротив, по умолчанию используются шрифты с переменным интервалом, потому что обычно пользователь все равно хочет печатать именно ими. Графический интерфейс вашей ОС тоже использует красивые шрифты, потому что так людям легче читать. Даже ваш браузер, вероятно, показывает рендеринговые шрифты. Но все, что помечено как код, все равно превращается в моноширинный шрифт.

Поскольку программировать намного легче, когда вы видите символы фиксированной ширины, которые четко выстраиваются в линию, и люди привыкли к этому, среды, в которых обычно выполняется кодирование, также будут по умолчанию использовать моноширинный шрифт. Например, если у вас в браузере есть расширения для разработчиков, то они, скорее всего, отображают все свое содержимое моноширинным шрифтом. Если вы щелкните правой кнопкой мыши на этой странице и выберите "View Source", браузер откроет страницу/окно/вкладку с исходным текстом, набранным моноширинным шрифтом.

В качестве дополнительного примечания: даже сегодня большинство реальных терминалов не могут отобразить ничего, кроме одного шрифта, разумеется, моноширинного, и часто даже не могут настроить его размер.

4
29.04.2021, 00:04

Теги

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