Я запускаю Ubuntu 14.04 и использую один из виртуальных терминалов (TTY[1-6], доступный через Ctrl-Alt-F[1-6]); я хочу навсегда изменить внешний вид моего курсора с очевидного значения по умолчанию, мигающего подчеркивания, на мигающий ящик. Я могу изменить его временно, но он постоянно перезагружается при запуске определенных приложений.
первоначально стиль курсора в сеансах TTY был мигающим подчеркиванием. Я нашел что я смог изменить его к моргая коробке с команда:
printf 'e[?8c'
это изменяет курсор в терминале и отражается в таких программах, как emacs или elinks. Таким образом, я поместил выше команду в мой .bashrc.
тем не менее, некоторые приложения, кажется, вернуть стиль курсора мигающий подчеркивание, и это сохраняется даже после выхода из этих приложений. Я могу сбросить стиль курсора до мигающего окна, повторно выполнив приведенную выше команду sourcing .bashrc, или путем выхода из системы и обратно.
например, рассмотрим, как следующие 3 приложения (tmux, emacs, elinks) влияют на стиль курсора:
- tmux: стиль курсора немедленно устанавливается в мигающее подчеркивание, этот стиль поддерживается во всех приложениях, запущенных в tmux, и изменение сохраняется после выхода из tmux. Приведенная выше команда printf не действует в tmux.
- emacs: стиль курсора, кто был активен, когда я побежал, а то стиль меняется на мигает подчеркивание при выходе из emacs.
- elinks: стиль курсора, кто был активен, когда я запустил его, и стиль курсора не меняется при выходе элинкс.
Я должен отметить, что у меня есть настройки emacs для установки стиля курсора (в emacs) в поле, и что, хотя я искал настройку для установки стиля курсора в tmux, я не мог найти ничего, кроме записи на справочной странице tmux, которая говорится:
tmux understands some extensions to terminfo(5):
[...]
Cs, Csr
Change the cursor style. If set, a sequence such as this may be used to change the cursor to an underline:
$ printf '3[4 q'
If Csr is set, it will be used to reset the cursor style instead of Cs.
к сожалению, я не понимаю, как" установить Cs", и, как упоминалось выше, я попытался выполнить команду printf, чтобы установить стиль курсора внутри tmux безрезультатно.
другое интересно отметить, что вопрос с изменением стиля курсора не происходит при запуске эмулятор терминала, как терминал XFCE4. Кажется, это происходит только в TTYs.
Я не могу найти никакой информации о других людях, у которых было это проблема или параметры в указанных приложениях, которые могут быть причиной проблемы. Что вызывает эту проблему и как я могу ее решить, чтобы у меня постоянно мигал стиль курсора блока?