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

Вы можете создать простой скрипт для запуска Compiz с помощью:

# /bin/sh
export __GL_YIELD="NOTHING"
compiz --replace &

Назовите его что-то вроде launch-compiz, сделайте его раздражительным (chmod +x launch-compiz) и поместите его где-нибудь в свой PATH, как [ f4] Тогда просто введите launch-compiz в диалоговом окне запуска Alt-F2 или терминал будет работать.

В качестве альтернативы, если export __GL_YIELD="NOTHING" не имеет никаких вредных эффектов в Metacity, вы можете добавить его в свой ~/.bashrc. Это обеспечит постоянную настройку этой переменной окружения. Тогда вы можете просто планировать Compiz, как обычно.

1
задан 13 April 2017 в 15:24

2 ответа

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

## 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.

4
ответ дан 24 May 2018 в 20:44
  • 1
    Ну, это, конечно, интуитивно понятно и, очевидно, намного лучше, чем старый «переключает флажок», интерфейс ... WTF они думают? – Nemo 7 July 2017 в 00:19

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

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

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

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

Источник: M.Friedrich [!d5 ]

2
ответ дан 24 May 2018 в 20:44
  • 1
    Привет Митч. Это не работает. Курсор в терминале все еще мигает. Кроме того, это точно такой же подход, о котором я говорил, а также описал, что он не работает с Gnome 3.8. – Dan Sherban 23 June 2013 в 16:29
  • 2
    Я изменил команды в своем ответе. Попробуй, и дайте мне знать. – Mitch♦ 23 June 2013 в 16:40
  • 3
    К сожалению, все еще не работает. Работает ли это для вас? – Dan Sherban 23 June 2013 в 17:05

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

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