Как отключить мигающий курсор в Gnome 3.8?


12

Существует это предлагаемое решение для отключения мигающего курсора в терминале Gnome. Тем не менее, он больше не работает для Gnome 3.8. Опция /apps/gnome-terminal/profiles/Defaultв Gconf не существует.

Итак, что такое рабочее решение для Gnome 3.8?

Ответы:


16

Попробуйте (в терминале):

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

Как вы можете видеть, ключ был перемещен org.gnome.desktop.interface(через GSettings), так что вы можете получить к нему доступ, dconf-editorесли хотите.


1
Чтобы отключить только в Gnome-терминала в Gnome 3.8 и выше, попробуйте: dconf write /org/gnome/terminal/legacy/profiles:/:<profile-uid>/cursor-blink-mode "'off'". UID профиля можно получить из настроек профиля. Спасибо ArchWiki docs за помощь .
g13n

4

Ничто из вышеперечисленного не помогло мне в Debian Jessie. Я разработал следующее решение из недавних документов гнома

## Find profile, see also Edit -> Profile Preferences -> Profile ID
gsettings get org.gnome.Terminal.ProfilesList list

## Substitute the relevant profile for UUID below - but include all / and :
gsettings set org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:UUID/ cursor-blink-mode off

## Disable globally (except gnome-terminal has its own config)
gsettings set org.gnome.desktop.interface cursor-blink false

Чтобы автоматизировать это для всех профилей, введите bash

for uuid in $(gsettings get org.gnome.Terminal.ProfilesList list | tr -d "[',]"); do
    gsettings set org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:${uuid}/ cursor-blink-mode off
done

Это извлекает UUID из списка профилей, как указано выше gsettings, и удаляет ненужные символы [',]. Полученный список используется cursor-blink-modeдля выключения.


Ну, это, конечно, интуитивно понятно, и, очевидно, намного лучше, чем старый интерфейс «переключить флажок» ... WTF они думают?
Немо

2

Попробуй это. Чтобы отключить мигание курсора на рабочем столе: просто нажмите Ctrl+ Alt+ Tна клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду (ы) ниже:

gconftool-2 --set /desktop/gnome/interface/cursor_blink --type bool false

Чтобы отключить мигание только для профиля терминала Gnome по умолчанию:

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

Источник: M.Friedrich


Привет Митч. Это не работает. Курсор в Терминале все еще мигает. Кроме того, это тот же самый подход, на который я ссылался и который описывал, что он не работает с Gnome 3.8.
Дэн Шербан

Я изменил команды в своем ответе. Попробуйте, и дайте мне знать.
Митч

К сожалению, до сих пор не работает. Работает ли это для вас?
Дэн Шербан
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.