Como eu desabilito o cursor piscante no gnome-terminal?

36

Eu poderia jurar que já houve uma configuração para isso no "Profile" do gnome-terminal.

E então, em alguma versão do Ubuntu, essa configuração desapareceu, e eu tive que usar System ➜ Preferences ➜ Keyboard para desmarcar "Cursor pisca em campos de texto".

Bem, nenhum desses parece estar funcionando agora. Então, como faço o cursor parar de piscar?

    
por Nemo 20.06.2011 / 02:52

4 respostas

20

Sim, existe uma configuração escondida no gconf.
 Abra o gconf-editor, navegue para /apps/gnome-terminal/profiles/Default , encontre cursor_blink_mode e altere seu valor para off .

    
por mikewhatever 20.06.2011 / 03:42
27

Você pode desativar o piscar também na linha de comando (o gconf-editor não é instalado por padrão):

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

Para versões mais recentes do gnome-terminal, o comando foi alterado:

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
    
por mdd 26.09.2013 / 23:44
11

Eu reviso este post em quase todas as instalações do Gnome. Parece que o nome real da variável muda de tempos em tempos.

Minha solução: gsettings list-recursively | grep blink

Depois, defino o valor do link de True para False. A partir de agora, é org.gnome.desktop.interface cursor-blink, então:

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

Espero que isso ajude alguém no futuro!

    
por Farhan Yusufzai 18.08.2017 / 21:06
3

Você pode enviar uma seqüência de escape para o terminal (qualquer POSIX compatível, eu acho) configurando o caractere de cursor atual usando tput :

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

Basta colocar o que você preferir em seu script de runcom local: ~/.zshrc , ~/.bashrc - qualquer que seja seu veneno - ou no global em /etc se você desejar que ele seja executado para todos os usuários.

    
por cprn 29.11.2015 / 00:34