linux 终端隐藏光标,如何在gnome-terminal中禁用闪烁的光标?

问题描述

我可以发誓,在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)

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

参考资料

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值