Это можно сделать в gtk3 с помощью CSS.Сам GtkTextView не имеет свойства "курсора-цвета".Вы должны перейти вверх по иерархии к GtkWidget, у которого есть это свойство, и, поскольку GtkTextView является типом GtkWidget, вы можете стилизовать GtkTextView через GtkWidget.Поэтому вы используете: -GtkWidget-cursor-color
Это верно и для других свойств.Например, "focus-line-width".Это свойство совместно используется несколькими виджетами, включая GtkButton и строки GtkTreeView.Свойству стиля, указанному для конкретной виджеты в документации, должно предшествовать: -widgetname-
Например, единственное свойство стиля, указанное для GtkTextView, это «error-underline-color». Поэтому в CSS вы должны использовать: -GtkTextView-error-underline-color
Вот пример изменения «курсора-цвета» и других свойств в GtkTextView:
http://www.gtkforums.com/viewtopic.php?f=988&p=195276=Styling+a+GtkTextView+with+Gtk3+and+Css%3A#p195276