回答:
はい、gconfには隠された設定があります。
gconf-editorを開き、その値に移動し/apps/gnome-terminal/profiles/Default
、検索cursor_blink_mode
して変更しますoff
。
cursor-blink
"gsetting"の値を参照し、次のようにクエリできますgsettings get org.gnome.desktop.interface cursor-blink
。あなたがよく、などの微調整ができることを他のカーソル関連gsettingsありcursor-blink-timeout
、cursor-size
などが
コマンドラインからも点滅を無効にできます(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
gsettings set ...
はうまくいきませんでした。で解決しましたgsettings set org.gnome.desktop.interface cursor-blink false
。
gsettings get ...
コマンドから取得されるため、問題ではないはずです。
gsettings get
コマンドは、という名前のプロファイルのUUIDを取得default
(デフォルトの名前です)あなたにコマンドを変更した場合、それは動作しませんかDefault
?
default
だから名前として使ったと思うgsettings get ...
。このコマンドは、プロファイルがdefaultと呼ばれると想定していることを示すメモを回答に追加すると便利です。
ほとんどすべてのGnomeインストールでこの投稿を確認します。実際の変数名は頻繁に変わるようです。
私の解決策: gsettings list-recursively | grep blink
次に、リンク値をTrueからFalseに設定します。今のところ、それはorg.gnome.desktop.interface cursor-blinkなので、次のとおりです。
gsettings set org.gnome.desktop.interface cursor-blink false
これが将来誰かに役立つことを願っています!
次のコマンドを使用して、現在のカーソル文字を設定するエスケープシーケンスを端末(POSIXと互換性があると思います)に送信できますtput
。
tput civis # invisible
tput cnorm # normal (usually an underscore)
tput cvvis # very visible (usually a rectangle)
好きなものをローカルのruncomスクリプトに入れてください:~/.zshrc
、~/.bashrc
-何でもあなたの毒-または/etc
すべてのユーザーに対して実行したい場合はグローバルなものに入れてください。