Чтобы ответить на ваш вопрос, он не работает, потому что греческие символы не являются латинскими, Unicode-символами и:
В отличие от par , fmt не поддерживает Unicode, ...
https://en.wikipedia.org/wiki/Fmt
Вторая часть вашего вопроса, к сожалению,
Хотя, похоже, появился довольно недавний технический отчет о том, как обернуть Unicode, например Heninger, Unicode Line Breaking Algorithm, 2015-06-01 http://www.unicode.org/reports/tr14/ однако это, похоже, только спецификация, без фактической реализации или упоминания примеров программного обеспечения с практическими рекомендациями. Вы можете попробовать спросить автора по указанному адресу электронной почты.
Поскольку статья в Википедии о fmt
ссылалась на par
, и она была доступна через apt-get
, я решил попробовать ее в опубликованном вами тексте.
Но мне это не удалось, он все еще не завершается так, как вы хотите:
$ echo "Ηαωε α νιψε δαυ" | par 16gr
Ηαωε α
νιψε δαυ
Страница man
была достаточно сложной, что даже автор предупредил, что она: плохо написана для конечного пользователя
, но если вы настроены решительно, вы можете попытать счастья, прочитав его.
Из GitLab iio -сенсор -прокси-сайт Когда акселерометр не установлен так же, как экран, нам нужно изменить показания акселерометра, чтобы убедиться, что вычисленная ориентация соответствует экранной.
iio-sensor-proxy
считывает эту информацию из свойства ACCEL_MOUNT_MATRIX
udev устройства. Подробнее см. 60-sensor.hwdb
.
См. ответ Кшиштофа Стасяка по теории.
На практике, у моей машины -нетбук onemix one 2s -по умолчанию экран повернут на 90 градусов против часовой стрелки.
Насколько я понимаю, по умолчанию -каждая машина, не имеющая переопределений, имеет матрицу ACCEL _MOUNT _MATRIX=1, 0, 0; 0, 1, 0; 0, 0, 1
Добавление следующего в /etc/udev/hwdb.d/60 -Sensor.hwdb исправило мой случай:
sensor:modalias:*
ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1