Существует стандартная управляющая последовательность для выключения курсора, мигающего на терминалах.
printf '\033[?12l'
Однако много терминалов не реализуют эту установку, поэтому продолжают читать.
Существует более широко реализованная стандартная терминальная установка для переключения видимости курсора между высокой видимостью, нормальной видимостью и невидимостью. Некоторые терминалы не имеют значения между нормальным и высоким, и нет никакой гарантии, что один или другое желание или не мигнет. В terminfo испустите cvvis
, cnorm
или civis
строка (например. tput cvvis
). Соответствующие termcap записи vs
, ve
и vi
.
Они установка не переживет терминальный сброс, таким образом, можно будет найти, что она не переживает запуск многих полноэкранных приложений. Можно преодолеть эту трудность путем добавления конфигурации курсора, изменяющей последовательность на строку сброса терминала.
infocmp >>~/etc/terminfo.txt
. Отредактируйте описание для изменения rs1
(основной сброс) последовательность, например, замена rs1=\Ec
rs1=\Ec\E[?12l
. С некоторыми программами и настройками, Вы, возможно, должны измениться rs2
(полный сброс) также. Затем скомпилируйте terminfo описание с tic ~/etc/terminfo.txt
(это пишет в соответствии с каталогом $TERMINFO
, или ~/.terminfo
если сброшено)./etc/termcap
). Изменитесь is
(основной сброс) и rs
(полный сброс), упорядочивает для добавления настроек, например. :is=\Ec\E[?12l:
. Установите TERMCAP
переменная среды к отредактированному значению (начало и окончание :
).Некоторые терминалы и другие приложения дают Вам больше опций:
cursorBlink
ресурс установлен на true
или -bc
опция передается командной строке. Частота мигания настраиваема через cursorOnTime
и cursorOffTime
ресурсы.printf '\033[17;127?c'
(первый параметр 17 дает Вам курсор программного обеспечения без аппаратного курсора, и второй набор параметра к 127 делает его чрезвычайно инвертированным видеоизображением). Посмотрите выше оценки терминального сброса.M-x blink-cursor-mode
переключается мигающий курсор. Поместить (blink-cursor-mode 0)
в Вашем ~/.emacs
выключить его. Это - глобальная установка и не применяется в текстовом терминале.См. также Juri Linkov (Jurta) страница No Blinking для того, как выключить мигание в Lesstif, Tk, Gtk (Gnome), QT (KDE), Firefox, и т.д.
Это проблемы не происходит в Ubuntu 11.10 Linux road 3.0.0-13-generic #22-Ubuntu SMP
В настоящее время я не думаю, что существует любой путь вокруг этого.
Кажется, что интеграция между pulseaudio и параметрами громкости медиа гнома все еще проблематична. Посмотрите, например:
Походит на единственный способ зафиксировать, это - чтобы кто-то записал патч для регулятора громкости гнома медиа гнома.