Я мог бы поклясться, что в gnome-terminal «Profile» был установлен параметр для этого.
И затем в некоторой версии Ubuntu этот параметр исчез, и мне пришлось использовать System ➜ Предпочтения ➜ Клавиатура, чтобы снять флажок «Курсор мигает в текстовых полях».
Ну, ни один из них, похоже, не работает сейчас. Итак, как мне заставить курсор перестать мигать?
Вы также можете отключить мигание из командной строки (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
Вы можете отправить escape-последовательность на терминал (любой, совместимый с POSIX, я думаю), используя текущий символ курсора, используя tput:
tput civis # invisible
tput cnorm # normal (usually an underscore)
tput cvvis # very visible (usually a rectangle)
Просто поставьте все, что вы предпочитаете в локальном скрипте runcom : ~/.zshrc, ~/.bashrc - независимо от вашего яда - или в глобальном в /etc, если вы хотите, чтобы он запускался для всех пользователей.
Я рассматриваю этот пост почти для каждой установки Gnome. Кажется, что имя переменной меняется так часто.
Мое решение: gsettings list-recursively | grep blink
Затем я установил значение ссылки с True на False. На данный момент это org.gnome.desktop.interface cursor-blink, поэтому:
gsettings set org.gnome.desktop.interface cursor-blink false
Надеюсь, это поможет кому-то еще в будущем!
Вы также можете отключить мигание из командной строки (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
Вы также можете отключить мигание из командной строки (gconf-редактор по умолчанию не установлен):
gconftool-2 --set / apps / gnome-terminal / profiles / Default / cursor_blink_mode --type string off
Для более новых версий gnome-terminal команда изменилась:
gsettings set org.gnome. Terminal.Legacy.Profile: / org / gnome / terminal / legacy / profiles: /: $ (gsettings get org.gnome.Terminal.ProfilesList default | tr -d \ ') / курсор-мигание отключен
[ ! d5]
Я рассматриваю этот пост почти для каждой установки Gnome. Кажется, что имя переменной меняется так часто.
Мое решение: gsettings list-recursively | grep blink
Затем я установил значение ссылки с True на False. На данный момент это org.gnome.desktop.interface cursor-blink, поэтому:
gsettings set org.gnome.desktop.interface cursor-blink false
Надеюсь, это поможет кому-то еще в будущем!
Вы можете отправить escape-последовательность на терминал (любой, совместимый с POSIX, я думаю), используя текущий символ курсора, используя tput
:
tput civis # invisible tput cnorm # normal (обычно подчеркивание) tput cvvis # очень видимый (обычно прямоугольник)
Просто поставьте все, что вы предпочитаете в своем локальном скрипте runcom: ~ / .zshrc
, ~ / .bashrc
- независимо от вашего яда - или в глобальном в / etc
, если вы хотите, чтобы он запускался для всех пользователей.
Вы также можете отключить мигание из командной строки (gconf-редактор по умолчанию не установлен):
gconftool-2 --set / apps / gnome-terminal / profiles / Default / cursor_blink_mode --type string off
Для более новых версий gnome-terminal команда изменилась:
gsettings set org.gnome. Terminal.Legacy.Profile: / org / gnome / terminal / legacy / profiles: /: $ (gsettings get org.gnome.Terminal.ProfilesList default | tr -d \ ') / курсор-мигание отключен
[ ! d5]
gsettings ...
не сработала для меня. Я решил это с помощью gsettings set org.gnome.desktop.interface cursor-blink false
.
– mmoya
1 September 2016 в 13:11
gsettings получить ...
, не так ли?
– mmoya
2 September 2016 в 18:08
gsettings get
получает uuid профиля с именем default
(который является именем по умолчанию), работает ли это, если вы измените команду на По умолчанию
]?
– mdd
5 September 2016 в 16:12
default
как имя, потому что gsettings получить ...
работает. Было бы неплохо добавить примечание к ответу о том, что команда предполагает, что профиль называется default i>.
– 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
Надеюсь, это поможет кому-то еще в будущем!
Вы можете отправить escape-последовательность на терминал (любой, совместимый с POSIX, я думаю), используя текущий символ курсора, используя tput
:
tput civis # invisible tput cnorm # normal (обычно подчеркивание) tput cvvis # очень видимый (обычно прямоугольник)
Просто поставьте все, что вы предпочитаете в своем локальном скрипте runcom: ~ / .zshrc
, ~ / .bashrc
- независимо от вашего яда - или в глобальном в / etc
, если вы хотите, чтобы он запускался для всех пользователей.