在 gnome 中配置光标形状

在 gnome 中配置光标形状

首先,这个问题与鼠标光标无关,也与终端或控制台中的光标形状无关。我想在键入时配置光标的形状,例如在在线编辑器中键入此问题时。我在研究时发现的大多数问题都与终端中的鼠标指针或光标形状有关。

我正在寻找的选项是:为了增加垂直线的宽度,将其更改为矩形块或水平线。这些选项适用于终端、vi、emacs,但不适用于其他编辑器,例如 Libreoffice、Joplin 编辑器、在浏览器中打开的在线编辑器等。

gnome 设置中的默认设置仅提供用于更改鼠标光标大小的选项。

我目前使用的是最新的 Pop OS 20.10。

答案1

根据@sebastian 提供的线索和我发现的一些研究https://ask.libreoffice.org/en/question/153104/lo-writer-on-linux-change-appearance-of-typing-cursor-ie-not-mouse-cursor/如何编辑和配置插入符形状。现在我知道这实际上称为插入符而不是光标。过去我们称其为光标。

我编辑了文件“.config/gtk-3.0/gtk.css”并插入了以下行

* { -GtkWidget-cursor-aspect-ratio: 0.2; } 

这解决了 LibreOffice、Zotero、Firefox 中的问题。但不适用于 Chrome 浏览器。可能是chrome浏览器不使用gtk。

答案2

文本光标大小没有通用设置。对于 GNOME/gtk3 程序,您应该能够通过编辑~/.config/gtk-3.0/settings.ini并将其更改为:

[Settings]
gtk-cursor-aspect-ratio=0.12

然而,这目前已被打破:https://gitlab.gnome.org/GNOME/gtk/-/issues/3441

在早于 3.24.21 的 gtk 版本上,这是一个 CSS 属性而不是设置,但由于 Pop!_OS 发布了较新的版本,这些属性也不再适用。

相关内容