Вы пробовали xrandr?
При запуске без какой-либо опции xrandr показывает имена различных выходов, доступных в системе (LVDS, VGA-0 и т. Д.), И разрешения, доступные для каждого
демонстрационного выхода: *
$ xrandr -d :0
Screen 0: minimum 64 x 64, current 1920 x 975, maximum 16384 x 16384
VGA-0 connected primary 1920x975+0+0 0mm x 0mm
1920x975 60.0*+
1600x1200 60.0
1440x1050 60.0
1280x960 60.0
1024x768 60.0
800x600 60.0
640x480 60.0
* Обратите внимание, что вы можете укажите, какой X-дисплей выводить информацию о (-d, --display), как я сделал здесь, потому что я выполнил команду через SSH (без X-пересылки).
Должен быть хотя бы один X-дисплей, чтобы xrandr мог хоть как-то пригодиться.
Для получения дополнительной информации ознакомьтесь с "man xrandr".
Если вы убедитесь, что используете правильную локаль, вы сможете увидеть правильные символы в vim
и nvi
, но не в vi
.
$ LC_CTYPE=hu_HU.UTF-8 vim test.txt
или,
$ export LC_CTYPE=hu_HU.UTF-8
$ vim test.txt
На самом деле, он работает (в vim
/nvi
) и с локалью en_US.UTF-8
. OpenBSD vi
не поддерживает UTF -8.
Это было протестировано на OpenBSD -текущей (до -6.3 )с базовой системой vi
, а также с vim
и nvi
из портов.На рисунке показан Vim из портов OpenBSD (vim-8.0.1255p0-no_x11
), работающий в PuTTY с хоста Windows, но я также успешно протестировал его в FVWM OpenBSD со стандартным xterm
. На картинке локаль hu_HU.UTF-8
. Установка локали на C
дает тот же результат, что и в вопросе.
Правильная локаль может быть установлена в файле .xsession
(или .xinitrc
, в зависимости от того, входите ли вы с xenodm
или запускаете X11 с startx
на консоли):
export LC_ALL=en_US.UTF-8
fwvm & wmpid=$!
xterm &
wait "$wmpid"
(или что-то подобное)
Обратите внимание, что переменную LC_ALL
и/или LC_CTYPE
необходимо экспортировать.
Относительноuxterm
:uxterm
кажется, что он был удален после выпуска OpenBSD 6.0.
Сообщение фиксации (от понедельника, 24 октября 2016 г. 13 :55 :37 )просто читается
Stop providing the uxterm and koi8rxterm shell scripts.
Requested by schwarze@ agreed naddy@
Однако существует порт с именем rxvt-unicode
, который предоставляет утилиту urxvt
.
Версия vi для OpenBSD еще не поддерживает UTF -8. Vim будет работать нормально, но вам нужен терминал с поддержкой UTF -8 и правильными локалями. Я не помню, сколько локалей включает OpenBSD, поэтому попробуйте en_US.UTF-8
как LC_CTYPE
.