web-dev-qa-db-ja.com

gnome-terminalで点滅カーソルを無効にするにはどうすればよいですか?

Gnome-terminalの "Profile"にはかつてこの設定があったと誓ったかもしれません。

そして、Ubuntuの一部のバージョンでは、その設定が消えたため、「システム➜設定➜キーボード」を使用して「カーソルがテキストフィールドで点滅する」をオフにする必要がありました。

さて、どちらも今は機能していないようです。では、カーソルの点滅を停止させるにはどうすればよいですか?

39
Nemo

はい、gconfには隠された設定があります。
gconf-editorを開き、/apps/gnome-terminal/profiles/Defaultに移動し、cursor_blink_modeを見つけて、その値をoffに変更します。

21
mikewhatever

コマンドラインからも点滅を無効にできます(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
30
mdd

ほとんどすべてのGnomeインストールでこの投稿を確認します。実際の変数名は頻繁に変わるようです。

私の解決策:gsettings list-recursively | grep blink

次に、リンク値をTrueからFalseに設定します。今のところ、それはorg.gnome.desktop.interface cursor-blinkなので、次のとおりです。

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

これが将来誰かに役立つことを願っています!

15
Farhan Yusufzai

tputを使用して現在のカーソル文字を設定して、エスケープシーケンスを端末(POSIXと互換性があると思います)に送信できます。

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

あなたのローカルrunco​​mスクリプトに好きなものを入れてください:~/.zshrc~/.bashrc-何でもあなたの毒-すべてのユーザーに対して実行したい場合は/etcのグローバルなものに入れてください。

5
cprn