如何禁用 gnome-terminal 中的闪烁光标?

Nem*_*emo 40 settings gnome-terminal 11.04 cursor

我可以发誓,在 gnome-terminal 的“配置文件”中曾经有一个设置。

然后在某些版本的 Ubuntu 中,该设置消失了,我不得不使用System ? 喜好 ?取消选中“光标在文本字段中闪烁”的键盘

好吧,这两个现在似乎都不起作用。那么如何让光标停止闪烁呢?

mdd*_*mdd 30

您也可以从命令行禁用闪烁(默认情况下未安装 gconf-editor):

 gconftool-2 --set /apps/gnome-terminal/profiles/Default/cursor_blink_mode --type string off
Run Code Online (Sandbox Code Playgroud)

对于较新版本的 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
Run Code Online (Sandbox Code Playgroud)

  • 在 Ubuntu 16.04 中,`gsettings set ...` 对我不起作用。我用`gsettings set org.gnome.desktop.interface cursor-blink false`解决了它。 (5认同)

mik*_*ver 21

是的,gconf 中隐藏了一个设置。
打开 gconf-editor,导航到/apps/gnome-terminal/profiles/Default,找到cursor_blink_mode并将其值更改为off


小智 18

我几乎在每次安装 Gnome 时都会查看这篇文章。似乎实际的变量名称经常更改。

我的解决方案: gsettings list-recursively | grep blink

然后我将链接值从 True 设置为 False。截至目前,它是 org.gnome.desktop.interface 光标闪烁,所以:

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

希望这可以帮助其他人在未来!

  • 感谢您提供找到它的方法而不仅仅是解决方案! (3认同)

cpr*_*prn 5

您可以使用以下命令将转义序列发送到终端(我认为任何 POSIX 兼容)设置当前光标字符tput

tput civis    # invisible
tput cnorm    # normal       (usually an underscore)
tput cvvis    # very visible (usually a rectangle)
Run Code Online (Sandbox Code Playgroud)

只需将您喜欢的任何内容放在本地 runco​​m 脚本中:~/.zshrc, ~/.bashrc- 无论您的毒药是什么 - 或者/etc如果您希望它为所有用户运行,则放在全局脚本中。