Как отключить мигающий курсор в gnome-терминале?

Я мог бы поклясться, что в gnome-terminal «Profile» был установлен параметр для этого.

И затем в некоторой версии Ubuntu этот параметр исчез, и мне пришлось использовать System ➜ Предпочтения ➜ Клавиатура, чтобы снять флажок «Курсор мигает в текстовых полях».

Ну, ни один из них, похоже, не работает сейчас. Итак, как мне заставить курсор перестать мигать?

39
задан 27 June 2011 в 05:23

40 ответов

Да, есть параметр, скрытый в gconf. Откройте gconf-editor, перейдите к /apps/gnome-terminal/profiles/Default, найдите cursor_blink_mode и измените его значение на off.

20
ответ дан 25 May 2018 в 20:13
  • 1
    Благодаря; кто это сделал. Хотя одна из допустимых настроек (по умолчанию, фактически) должна быть «системой». Это просто сломано? – Nemo 20 June 2011 в 06:55
  • 2
    Я не думаю, что он сломан, так как курсор должен мигать по умолчанию или, скорее, по дизайну, а не только в терминале. Для этого в окне управления клавиатурой есть системная настройка. Не уверен, что вы можете отключить его оттуда. – mikewhatever 20 June 2011 в 07:26
  • 3
    Как я уже упоминал в своем вопросе, я думал, что отключил его по всему миру под настройками клавиатуры ... Но это не повлияло на gnome-терминал. Что заставляет меня задаться вопросом, что такое «система». установка cursor_blink_mode имеет в виду. Во всяком случае, моя проблема исправлена. Еще раз спасибо. – Nemo 20 June 2011 в 07:30
  • 4
    Система @Nemo " вероятно, относится к значению cursor-blink «gsetting», который вы можете запросить следующим образом: gsettings get org.gnome.desktop.interface cursor-blink. Существуют и другие настройки, связанные с курсором, которые вы также можете настроить, например cursor-blink-timeout, cursor-size и т. Д. – Maxy-B 6 January 2014 в 00:20
  • 5
    Я пытаюсь найти возможные альтернативы " off " и "система". Я все еще хочу мигать курсором в активном терминале, только не во всех остальных. – Gauthier 29 October 2014 в 13:07

Да, есть параметр, скрытый в gconf. Откройте gconf-editor, перейдите к /apps/gnome-terminal/profiles/Default, найдите cursor_blink_mode и измените его значение на off.

20
ответ дан 25 July 2018 в 21:42

Да, есть параметр, скрытый в gconf. Откройте gconf-editor, перейдите к /apps/gnome-terminal/profiles/Default, найдите cursor_blink_mode и измените его значение на off.

20
ответ дан 31 July 2018 в 10:30

Да, есть параметр, скрытый в gconf. Откройте gconf-editor, перейдите к /apps/gnome-terminal/profiles/Default, найдите cursor_blink_mode и измените его значение на off.

20
ответ дан 31 July 2018 в 11:31

Да, есть параметр, скрытый в gconf. Откройте gconf-editor, перейдите к /apps/gnome-terminal/profiles/Default, найдите cursor_blink_mode и измените его значение на off.

20
ответ дан 2 August 2018 в 03:18

Да, есть параметр, скрытый в gconf. Откройте gconf-editor, перейдите к /apps/gnome-terminal/profiles/Default, найдите cursor_blink_mode и измените его значение на off.

20
ответ дан 4 August 2018 в 19:14

Да, есть параметр, скрытый в gconf. Откройте gconf-editor, перейдите к /apps/gnome-terminal/profiles/Default, найдите cursor_blink_mode и измените его значение на off.

20
ответ дан 6 August 2018 в 03:28

Да, есть параметр, скрытый в gconf. Откройте gconf-editor, перейдите к /apps/gnome-terminal/profiles/Default, найдите cursor_blink_mode и измените его значение на off.

20
ответ дан 7 August 2018 в 21:16

Да, есть параметр, скрытый в gconf. Откройте gconf-editor, перейдите к / apps / gnome-terminal / profiles / Default , найдите cursor_blink_mode и измените его значение на off .

20
ответ дан 10 August 2018 в 09:34

Да, есть параметр, скрытый в gconf. Откройте gconf-editor, перейдите к / apps / gnome-terminal / profiles / Default , найдите cursor_blink_mode и измените его значение на off .

20
ответ дан 13 August 2018 в 15:44
  • 1
    Благодаря; кто это сделал. Хотя одна из допустимых настроек (по умолчанию, фактически) должна быть «системой». Это просто сломано? – Nemo 20 June 2011 в 06:55
  • 2
    Я не думаю, что он сломан, так как курсор должен мигать по умолчанию или, скорее, по дизайну, а не только в терминале. Для этого в окне управления клавиатурой есть системная настройка. Не уверен, что вы можете отключить его оттуда. – mikewhatever 20 June 2011 в 07:26
  • 3
    Как я уже упоминал в своем вопросе, я думал, что отключил его по всему миру под настройками клавиатуры ... Но это не повлияло на gnome-терминал. Что заставляет меня задаться вопросом, что такое «система». установка cursor_blink_mode имеет в виду. Во всяком случае, моя проблема исправлена. Еще раз спасибо. – Nemo 20 June 2011 в 07:30
  • 4
    Система @Nemo & quot; вероятно, относится к значению курсора-мигания «gsetting», который вы можете запросить следующим образом: gsettings получить org.gnome.desktop.interface cursor-blink . Есть и другие связанные с курсором gsettings, которые вы также можете настроить, например курсор-мигание-timeout , размер курсора и т. Д. – Maxy-B 6 January 2014 в 00:20
  • 5
    Я пытаюсь найти возможные альтернативы & quot; off & quot; и "система". Я все еще хочу мигать курсором в активном терминале, только не во всех остальных. – Gauthier 29 October 2014 в 13:07

Вы также можете отключить мигание из командной строки (gconf-редактор по умолчанию не установлен):

 gconftool-2 --set /apps/gnome-terminal/profiles/Default/cursor_blink_mode --type string off

Для новых версий gnome-терминала, команда изменилась:

gsettings set org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:$(gsettings get org.gnome.Terminal.ProfilesList default|tr -d \')/ cursor-blink-mode off
27
ответ дан 25 May 2018 в 20:13
  • 1
    В Ubuntu 16.04 gsettings set ... не работал для меня. Я решил это с помощью gsettings set org.gnome.desktop.interface cursor-blink false. – mmoya 1 September 2016 в 13:11
  • 2
    @mmoya: Хм, это сработало для меня. Возможно, вы переименовали свой профиль терминала из имени по умолчанию (называемого «по умолчанию»)? Недостатком вашего решения является то, что он отключает мигание для всех приложений, а не только gnome-terminal. – mdd 1 September 2016 в 17:20
  • 3
    Я на самом деле назвал его Default , когда я открыл настройки профиля в пользовательском интерфейсе, у него не было имени. В любом случае, это не имеет значения, так как профиль uuid получает от команды gsettings get ..., не так ли? – mmoya 2 September 2016 в 18:08
  • 4
    команда gsettings get получает uuid профиля с именем default (который является именем по умолчанию), работает ли это, если вы измените команду на Default? – mdd 5 September 2016 в 16:12
  • 5
    Я думаю, что я использовал default как имя, потому что работает gsettings get .... Было бы неплохо добавить примечание к ответу о том, что команда предполагает, что профиль называется default . – mmoya 5 September 2016 в 18:54

Я рассматриваю этот пост почти для каждой установки Gnome. Кажется, что имя переменной меняется так часто.

Мое решение: gsettings list-recursively | grep blink

Затем я установил значение ссылки с True на False. На данный момент это org.gnome.desktop.interface cursor-blink, поэтому:

gsettings set org.gnome.desktop.interface cursor-blink false

Надеюсь, это поможет кому-то еще в будущем!

10
ответ дан 25 May 2018 в 20:13

Вы можете отправить escape-последовательность на терминал (любой, совместимый с POSIX, я думаю), используя текущий символ курсора, используя tput:

tput civis    # invisible
tput cnorm    # normal       (usually an underscore)
tput cvvis    # very visible (usually a rectangle)

Просто поставьте все, что вы предпочитаете в локальном скрипте runcom : ~/.zshrc, ~/.bashrc - независимо от вашего яда - или в глобальном в /etc, если вы хотите, чтобы он запускался для всех пользователей.

3
ответ дан 25 May 2018 в 20:13

Вы можете отправить escape-последовательность на терминал (любой, совместимый с POSIX, я думаю), используя текущий символ курсора, используя tput:

tput civis # invisible tput cnorm # normal (usually an underscore) tput cvvis # very visible (usually a rectangle)

Просто поставьте все, что вы предпочитаете в локальном скрипте runcom : ~/.zshrc, ~/.bashrc - независимо от вашего яда - или в глобальном в /etc, если вы хотите, чтобы он запускался для всех пользователей.

3
ответ дан 25 July 2018 в 21:42

Я рассматриваю этот пост почти для каждой установки Gnome. Кажется, что имя переменной меняется так часто.

Мое решение: gsettings list-recursively | grep blink

Затем я установил значение ссылки с True на False. На данный момент это org.gnome.desktop.interface cursor-blink, поэтому:

gsettings set org.gnome.desktop.interface cursor-blink false

Надеюсь, это поможет кому-то еще в будущем!

12
ответ дан 25 July 2018 в 21:42

Вы также можете отключить мигание из командной строки (gconf-редактор по умолчанию не установлен):

gconftool-2 --set /apps/gnome-terminal/profiles/Default/cursor_blink_mode --type string off

Для новых версий gnome-терминала, команда изменилась:

gsettings set org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:$(gsettings get org.gnome.Terminal.ProfilesList default|tr -d \')/ cursor-blink-mode off
27
ответ дан 25 July 2018 в 21:42
  • 1
    В Ubuntu 16.04 gsettings set ... не работал для меня. Я решил это с помощью gsettings set org.gnome.desktop.interface cursor-blink false. – mmoya 1 September 2016 в 13:11
  • 2
    @mmoya: Хм, это сработало для меня. Возможно, вы переименовали свой профиль терминала из имени по умолчанию (называемого «по умолчанию»)? Недостатком вашего решения является то, что он отключает мигание для всех приложений, а не только gnome-terminal. – mdd 1 September 2016 в 17:20
  • 3
    Я на самом деле назвал его Default , когда я открыл настройки профиля в пользовательском интерфейсе, у него не было имени. В любом случае, это не имеет значения, так как профиль uuid получает от команды gsettings get ..., не так ли? – mmoya 2 September 2016 в 18:08
  • 4
    команда gsettings get получает uuid профиля с именем default (который является именем по умолчанию), работает ли это, если вы измените команду на Default? – mdd 5 September 2016 в 16:12
  • 5
    Я думаю, что я использовал default как имя, потому что работает gsettings get .... Было бы неплохо добавить примечание к ответу о том, что команда предполагает, что профиль называется default . – mmoya 5 September 2016 в 18:54

Вы можете отправить escape-последовательность на терминал (любой, совместимый с POSIX, я думаю), используя текущий символ курсора, используя tput:

tput civis # invisible tput cnorm # normal (usually an underscore) tput cvvis # very visible (usually a rectangle)

Просто поставьте все, что вы предпочитаете в локальном скрипте runcom : ~/.zshrc, ~/.bashrc - независимо от вашего яда - или в глобальном в /etc, если вы хотите, чтобы он запускался для всех пользователей.

3
ответ дан 31 July 2018 в 10:30

Я рассматриваю этот пост почти для каждой установки Gnome. Кажется, что имя переменной меняется так часто.

Мое решение: gsettings list-recursively | grep blink

Затем я установил значение ссылки с True на False. На данный момент это org.gnome.desktop.interface cursor-blink, поэтому:

gsettings set org.gnome.desktop.interface cursor-blink false

Надеюсь, это поможет кому-то еще в будущем!

12
ответ дан 31 July 2018 в 10:30

Вы также можете отключить мигание из командной строки (gconf-редактор по умолчанию не установлен):

gconftool-2 --set /apps/gnome-terminal/profiles/Default/cursor_blink_mode --type string off

Для новых версий gnome-терминала, команда изменилась:

gsettings set org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:$(gsettings get org.gnome.Terminal.ProfilesList default|tr -d \')/ cursor-blink-mode off
27
ответ дан 31 July 2018 в 10:30
  • 1
    В Ubuntu 16.04 gsettings set ... не работал для меня. Я решил это с помощью gsettings set org.gnome.desktop.interface cursor-blink false. – mmoya 1 September 2016 в 13:11
  • 2
    @mmoya: Хм, это сработало для меня. Возможно, вы переименовали свой профиль терминала из имени по умолчанию (называемого «по умолчанию»)? Недостатком вашего решения является то, что он отключает мигание для всех приложений, а не только gnome-terminal. – mdd 1 September 2016 в 17:20
  • 3
    Я на самом деле назвал его Default , когда я открыл настройки профиля в пользовательском интерфейсе, у него не было имени. В любом случае, это не имеет значения, так как профиль uuid получает от команды gsettings get ..., не так ли? – mmoya 2 September 2016 в 18:08
  • 4
    команда gsettings get получает uuid профиля с именем default (который является именем по умолчанию), работает ли это, если вы измените команду на Default? – mdd 5 September 2016 в 16:12
  • 5
    Я думаю, что я использовал default как имя, потому что работает gsettings get .... Было бы неплохо добавить примечание к ответу о том, что команда предполагает, что профиль называется default . – mmoya 5 September 2016 в 18:54

Вы можете отправить escape-последовательность на терминал (любой, совместимый с POSIX, я думаю), используя текущий символ курсора, используя tput:

tput civis # invisible tput cnorm # normal (usually an underscore) tput cvvis # very visible (usually a rectangle)

Просто поставьте все, что вы предпочитаете в локальном скрипте runcom : ~/.zshrc, ~/.bashrc - независимо от вашего яда - или в глобальном в /etc, если вы хотите, чтобы он запускался для всех пользователей.

3
ответ дан 31 July 2018 в 11:31

Я рассматриваю этот пост почти для каждой установки Gnome. Кажется, что имя переменной меняется так часто.

Мое решение: gsettings list-recursively | grep blink

Затем я установил значение ссылки с True на False. На данный момент это org.gnome.desktop.interface cursor-blink, поэтому:

gsettings set org.gnome.desktop.interface cursor-blink false

Надеюсь, это поможет кому-то еще в будущем!

12
ответ дан 31 July 2018 в 11:31

Вы также можете отключить мигание из командной строки (gconf-редактор по умолчанию не установлен):

gconftool-2 --set /apps/gnome-terminal/profiles/Default/cursor_blink_mode --type string off

Для новых версий gnome-терминала, команда изменилась:

gsettings set org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:$(gsettings get org.gnome.Terminal.ProfilesList default|tr -d \')/ cursor-blink-mode off
27
ответ дан 31 July 2018 в 11:31
  • 1
    В Ubuntu 16.04 gsettings set ... не работал для меня. Я решил это с помощью gsettings set org.gnome.desktop.interface cursor-blink false. – mmoya 1 September 2016 в 13:11
  • 2
    @mmoya: Хм, это сработало для меня. Возможно, вы переименовали свой профиль терминала из имени по умолчанию (называемого «по умолчанию»)? Недостатком вашего решения является то, что он отключает мигание для всех приложений, а не только gnome-terminal. – mdd 1 September 2016 в 17:20
  • 3
    Я на самом деле назвал его Default , когда я открыл настройки профиля в пользовательском интерфейсе, у него не было имени. В любом случае, это не имеет значения, так как профиль uuid получает от команды gsettings get ..., не так ли? – mmoya 2 September 2016 в 18:08
  • 4
    команда gsettings get получает uuid профиля с именем default (который является именем по умолчанию), работает ли это, если вы измените команду на Default? – mdd 5 September 2016 в 16:12
  • 5
    Я думаю, что я использовал default как имя, потому что работает gsettings get .... Было бы неплохо добавить примечание к ответу о том, что команда предполагает, что профиль называется default . – mmoya 5 September 2016 в 18:54

Вы можете отправить escape-последовательность на терминал (любой, совместимый с POSIX, я думаю), используя текущий символ курсора, используя tput:

tput civis # invisible tput cnorm # normal (usually an underscore) tput cvvis # very visible (usually a rectangle)

Просто поставьте все, что вы предпочитаете в локальном скрипте runcom : ~/.zshrc, ~/.bashrc - независимо от вашего яда - или в глобальном в /etc, если вы хотите, чтобы он запускался для всех пользователей.

3
ответ дан 2 August 2018 в 03:18

Я рассматриваю этот пост почти для каждой установки Gnome. Кажется, что имя переменной меняется так часто.

Мое решение: gsettings list-recursively | grep blink

Затем я установил значение ссылки с True на False. На данный момент это org.gnome.desktop.interface cursor-blink, поэтому:

gsettings set org.gnome.desktop.interface cursor-blink false

Надеюсь, это поможет кому-то еще в будущем!

12
ответ дан 2 August 2018 в 03:18

Вы также можете отключить мигание из командной строки (gconf-редактор по умолчанию не установлен):

gconftool-2 --set /apps/gnome-terminal/profiles/Default/cursor_blink_mode --type string off

Для новых версий gnome-терминала, команда изменилась:

gsettings set org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:$(gsettings get org.gnome.Terminal.ProfilesList default|tr -d \')/ cursor-blink-mode off
27
ответ дан 2 August 2018 в 03:18
  • 1
    В Ubuntu 16.04 gsettings set ... не работал для меня. Я решил это с помощью gsettings set org.gnome.desktop.interface cursor-blink false. – mmoya 1 September 2016 в 13:11
  • 2
    @mmoya: Хм, это сработало для меня. Возможно, вы переименовали свой профиль терминала из имени по умолчанию (называемого «по умолчанию»)? Недостатком вашего решения является то, что он отключает мигание для всех приложений, а не только gnome-terminal. – mdd 1 September 2016 в 17:20
  • 3
    Я на самом деле назвал его Default , когда я открыл настройки профиля в пользовательском интерфейсе, у него не было имени. В любом случае, это не имеет значения, так как профиль uuid получает от команды gsettings get ..., не так ли? – mmoya 2 September 2016 в 18:08
  • 4
    команда gsettings get получает uuid профиля с именем default (который является именем по умолчанию), работает ли это, если вы измените команду на Default? – mdd 5 September 2016 в 16:12
  • 5
    Я думаю, что я использовал default как имя, потому что работает gsettings get .... Было бы неплохо добавить примечание к ответу о том, что команда предполагает, что профиль называется default . – mmoya 5 September 2016 в 18:54

Вы можете отправить escape-последовательность на терминал (любой, совместимый с POSIX, я думаю), используя текущий символ курсора, используя tput:

tput civis # invisible tput cnorm # normal (usually an underscore) tput cvvis # very visible (usually a rectangle)

Просто поставьте все, что вы предпочитаете в локальном скрипте runcom : ~/.zshrc, ~/.bashrc - независимо от вашего яда - или в глобальном в /etc, если вы хотите, чтобы он запускался для всех пользователей.

3
ответ дан 4 August 2018 в 19:14

Я рассматриваю этот пост почти для каждой установки Gnome. Кажется, что имя переменной меняется так часто.

Мое решение: gsettings list-recursively | grep blink

Затем я установил значение ссылки с True на False. На данный момент это org.gnome.desktop.interface cursor-blink, поэтому:

gsettings set org.gnome.desktop.interface cursor-blink false

Надеюсь, это поможет кому-то еще в будущем!

12
ответ дан 4 August 2018 в 19:14

Вы также можете отключить мигание из командной строки (gconf-редактор по умолчанию не установлен):

gconftool-2 --set /apps/gnome-terminal/profiles/Default/cursor_blink_mode --type string off

Для новых версий gnome-терминала, команда изменилась:

gsettings set org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:$(gsettings get org.gnome.Terminal.ProfilesList default|tr -d \')/ cursor-blink-mode off
27
ответ дан 4 August 2018 в 19:14
  • 1
    В Ubuntu 16.04 gsettings set ... не работал для меня. Я решил это с помощью gsettings set org.gnome.desktop.interface cursor-blink false. – mmoya 1 September 2016 в 13:11
  • 2
    @mmoya: Хм, это сработало для меня. Возможно, вы переименовали свой профиль терминала из имени по умолчанию (называемого «по умолчанию»)? Недостатком вашего решения является то, что он отключает мигание для всех приложений, а не только gnome-terminal. – mdd 1 September 2016 в 17:20
  • 3
    Я на самом деле назвал его Default , когда я открыл настройки профиля в пользовательском интерфейсе, у него не было имени. В любом случае, это не имеет значения, так как профиль uuid получает от команды gsettings get ..., не так ли? – mmoya 2 September 2016 в 18:08
  • 4
    команда gsettings get получает uuid профиля с именем default (который является именем по умолчанию), работает ли это, если вы измените команду на Default? – mdd 5 September 2016 в 16:12
  • 5
    Я думаю, что я использовал default как имя, потому что работает gsettings get .... Было бы неплохо добавить примечание к ответу о том, что команда предполагает, что профиль называется default . – mmoya 5 September 2016 в 18:54

Вы можете отправить escape-последовательность на терминал (любой, совместимый с POSIX, я думаю), используя текущий символ курсора, используя tput:

tput civis # invisible tput cnorm # normal (usually an underscore) tput cvvis # very visible (usually a rectangle)

Просто поставьте все, что вы предпочитаете в локальном скрипте runcom : ~/.zshrc, ~/.bashrc - независимо от вашего яда - или в глобальном в /etc, если вы хотите, чтобы он запускался для всех пользователей.

3
ответ дан 6 August 2018 в 03:28

Я рассматриваю этот пост почти для каждой установки Gnome. Кажется, что имя переменной меняется так часто.

Мое решение: gsettings list-recursively | grep blink

Затем я установил значение ссылки с True на False. На данный момент это org.gnome.desktop.interface cursor-blink, поэтому:

gsettings set org.gnome.desktop.interface cursor-blink false

Надеюсь, это поможет кому-то еще в будущем!

12
ответ дан 6 August 2018 в 03:28

Другие вопросы по тегам:

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