Объем/вниз функциональные клавиши, ограниченные регулятором громкости гнома “Неусиленный 100%-й” уровень

Существует стандартная управляющая последовательность для выключения курсора, мигающего на терминалах.

printf '\033[?12l'

Однако много терминалов не реализуют эту установку, поэтому продолжают читать.

Существует более широко реализованная стандартная терминальная установка для переключения видимости курсора между высокой видимостью, нормальной видимостью и невидимостью. Некоторые терминалы не имеют значения между нормальным и высоким, и нет никакой гарантии, что один или другое желание или не мигнет. В terminfo испустите cvvis, cnorm или civis строка (например. tput cvvis). Соответствующие termcap записи vs, ve и vi.

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

  • В находящейся в terminfo системе с помощью ncurses, сохраните terminfo настройки терминала в файл с infocmp >>~/etc/terminfo.txt. Отредактируйте описание для изменения rs1 (основной сброс) последовательность, например, замена rs1=\Ec rs1=\Ec\E[?12l. С некоторыми программами и настройками, Вы, возможно, должны измениться rs2 (полный сброс) также. Затем скомпилируйте terminfo описание с tic ~/etc/terminfo.txt (это пишет в соответствии с каталогом $TERMINFO, или ~/.terminfo если сброшено).
  • В находящейся в termcap системе захватите termcap настройки от своей termcap базы данных (обычно /etc/termcap). Изменитесь is (основной сброс) и rs (полный сброс), упорядочивает для добавления настроек, например. :is=\Ec\E[?12l:. Установите TERMCAP переменная среды к отредактированному значению (начало и окончание :).

Некоторые терминалы и другие приложения дают Вам больше опций:

  • xterm курсор мигает если cursorBlink ресурс установлен на true или -bc опция передается командной строке. Частота мигания настраиваема через cursorOnTime и cursorOffTime ресурсы.
  • Некоторые другие эмуляторы терминала GUI могут мигнуть курсором; установите их диалоговый флажок конфигурации.
  • Консоль Linux PC (VGA) имеет много настроек курсора; их точное значение и применимость зависят от базовой реализации VGA (кадровый буфер Linux или видеокарта). Если Ваш курсор по умолчанию мигает, попытайтесь выключить аппаратный курсор и курсор программного обеспечения на с чем-то как printf '\033[17;127?c' (первый параметр 17 дает Вам курсор программного обеспечения без аппаратного курсора, и второй набор параметра к 127 делает его чрезвычайно инвертированным видеоизображением). Посмотрите выше оценки терминального сброса.
  • В Emacs, M-x blink-cursor-mode переключается мигающий курсор. Поместить (blink-cursor-mode 0) в Вашем ~/.emacs выключить его. Это - глобальная установка и не применяется в текстовом терминале.

См. также Juri Linkov (Jurta) страница No Blinking для того, как выключить мигание в Lesstif, Tk, Gtk (Gnome), QT (KDE), Firefox, и т.д.

6
24.11.2011, 20:58
2 ответа

Это проблемы не происходит в Ubuntu 11.10 Linux road 3.0.0-13-generic #22-Ubuntu SMP

0
27.01.2020, 20:31
  • 1
    Вы, обновление высказывания является ответом? –  xenoterracide 24.11.2011, 21:51

В настоящее время я не думаю, что существует любой путь вокруг этого.

Кажется, что интеграция между pulseaudio и параметрами громкости медиа гнома все еще проблематична. Посмотрите, например:

Походит на единственный способ зафиксировать, это - чтобы кто-то записал патч для регулятора громкости гнома медиа гнома.

1
27.01.2020, 20:31

Теги

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