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


40

私はgnome-terminalの「プロファイル」にこれに対する設定が一度あったと誓ったかもしれません。

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

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

回答:


21

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


ありがとう。それをやった。有効な設定の1つ(実際はデフォルト)は「システム」であると想定されています。それはちょうど壊れていますか?
ニモ

カーソルはデフォルトで点滅するか、ターミナルではなく設計によって点滅するようになっているため、壊れているとは思わない。キーボードコントロールウィンドウには、そのためのシステム全体の設定があります。ただし、そこからオフにできるかどうかはわかりません。
mikewhatever

1
私の質問で述べたように、キーボード設定でグローバルに無効にしたと思いました...しかし、gnome-terminalには影響がありませんでした。これは、cursor_blink_mode設定の「システム」が何を指しているのか疑問に思います。とにかく、私の問題は修正されました。再度、感謝します。
ニモ

1
@Nemo "system"は、おそらくcursor-blink"gsetting"の値を参照し、次のようにクエリできますgsettings get org.gnome.desktop.interface cursor-blink。あなたがよく、などの微調整ができることを他のカーソル関連gsettingsありcursor-blink-timeoutcursor-sizeなどが
MAXY-B

「オフ」と「システム」の代替案を探しています。私はまだ他のすべての端末ではなく、アクティブな端末で点滅カーソルが必要です。
ゴーティエ14年

30

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

5
Ubuntu 16.04では、これgsettings set ...はうまくいきませんでした。で解決しましたgsettings set org.gnome.desktop.interface cursor-blink false
mmoya

@mmoya:うーん、それは私のために働いた。端末プロファイルの名前をデフォルト名(「デフォルト」と呼ばれる)から変更したのでしょうか?このソリューションの欠点は、gnome-terminalだけでなく、すべてのアプリケーションの点滅を無効にすることです。
mdd

実際にDefaultという名前を付けました。UIでプロファイル設定を開いたとき、名前がありませんでした。とにかく、プロファイルuuidはgsettings get ...コマンドから取得されるため、問題ではないはずです。
mmoya

gsettings getコマンドは、という名前のプロファイルのUUIDを取得default(デフォルトの名前です)あなたにコマンドを変更した場合、それは動作しませんかDefault
mdd

作品defaultだから名前として使ったと思うgsettings get ...。このコマンドは、プロファイルがdefaultと呼ばれると想定していることを示すメモを回答に追加すると便利です
mmoya

17

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

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

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

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

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


3
単なる解決策ではなく、それを見つける手段を提供してくれてありがとう!
リュック

このソリューションは、ubuntu 17.10
xaxxon

6

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

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.