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
.
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?
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
.
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
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!
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.