Gnome-terminalの "Profile"にはかつてこの設定があったと誓ったかもしれません。
そして、Ubuntuの一部のバージョンでは、その設定が消えたため、「システム➜設定➜キーボード」を使用して「カーソルがテキストフィールドで点滅する」をオフにする必要がありました。
さて、どちらも今は機能していないようです。では、カーソルの点滅を停止させるにはどうすればよいですか?
はい、gconfには隠された設定があります。
gconf-editorを開き、/apps/gnome-terminal/profiles/Default
に移動し、cursor_blink_mode
を見つけて、その値をoff
に変更します。
コマンドラインからも点滅を無効にできます(gconf-editorはデフォルトではインストールされません):
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 \')/ cursor-blink-mode off
ほとんどすべてのGnomeインストールでこの投稿を確認します。実際の変数名は頻繁に変わるようです。
私の解決策:gsettings list-recursively | grep blink
次に、リンク値をTrueからFalseに設定します。今のところ、それはorg.gnome.desktop.interface cursor-blinkなので、次のとおりです。
gsettings set org.gnome.desktop.interface cursor-blink false
これが将来誰かに役立つことを願っています!
tput
を使用して現在のカーソル文字を設定して、エスケープシーケンスを端末(POSIXと互換性があると思います)に送信できます。
tput civis # invisible
tput cnorm # normal (usually an underscore)
tput cvvis # very visible (usually a rectangle)
あなたのローカルruncomスクリプトに好きなものを入れてください:~/.zshrc
、~/.bashrc
-何でもあなたの毒-すべてのユーザーに対して実行したい場合は/etc
のグローバルなものに入れてください。