Libreoffice Writer: ввод внешнего вида курсора (не указатель мыши)

При редактировании текста в LO Writer я часто теряю печатающий курсор и вынужден вводить текст или перемещать клавиши со стрелками, чтобы создать движение на странице, чтобы я мог найти курсор. Есть ли способ увеличить курсор ввода или сделать его более очевидным?

На форуме LO есть исправления для Windows, но я не нашел ни одного для Linux.

Обратите внимание, что я не говорю о курсоре мыши здесь. Я могу легко изменить размер и цвет курсора мыши и заставить его колебаться с помощью клавиши управления, но это не касается курсора мыши. Это крошечный курсор, который отмечает позицию редактирования в документе.

@DK Bose Вот из libreoffice О меню

libreoffice
Version: 6.0.3.2
Build ID: 1:6.0.3-0ubuntu1
OS: Linux 4.15; UI render: default; VCL: gtk3; 
Locale: en-CA (en_CA.UTF-8); Calc: group

Desktop MATE/Marco

Theme: GreenLaguna, text-editable css files

Благодарю.

3 ответа

Решение

В новых конфигурациях с скомпилированными темами gtk вам просто нужно добавить это в ~/.config/gtk-3.0/gtk.css, Создайте файл, если он не существует.

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

У меня LibreOffice 6.0.3.2 в 16.04 через свежий ppa.

Темы GTK3 могут быть легко изменены пользователем или нет: последние скомпилированы и будут иметь такие файлы, как /usr/share/themes/Numix/gtk-3.0/**gtk.gresource и папка как /usr/share/themes/Numix/gtk-3.0/scss,

То, что следует, нелегко сделать скомпилированными темами.

Если у вас есть тема gtk3, которую вы можете редактировать, откройте ее gtk-widgets.css с помощью простого текстового редактора и в нескольких строках вверху файла найдите что-то вроде:

/* default */
* {
-GtkArrow-arrow-scaling: 0.6;
-GtkButton-child-displacement-x: 0;
-GtkButton-child-displacement-y: 0;
-GtkButton-default-border: 0;
-GtkButton-image-spacing: 0;
***..... lines deleted .....***
-GtkTextView-error-underline-color: @error_color;
-GtkToolButton-icon-spacing: 6;
-GtkToolItemGroup-expander-size: 11;
-GtkTreeView-expander-size: 11;
-GtkWidget-focus-line-width: 0;
-GtkWidget-focus-padding: 0;
-GtkWidget-link-color: @link_color;
-GtkWidget-visited-link-color: @link_color;
-GtkWindow-resize-grip-height: 13;
-GtkWindow-resize-grip-width: 13;
-WnckTasklist-fade-overlay-rect: 0;
background-clip: padding-box;
outline-color: alpha(@theme_fg_color, 0.3);
outline-style: dashed;
outline-offset: 2px;
-GtkWidget-cursor-aspect-ratio: 0.2;
} 

Что важно, так это последняя строка -GtkWidget-cursor-aspect-ratio: 0.2; который может не присутствовать нормально. Вам нужно будет добавить его. Если вы изменяете тему в usr/share/themes имейте в виду, что для редактирования файла вам потребуются повышенные привилегии, и для обновления темы может потребоваться повторное редактирование файла.

Я предпочитаю копировать целые темы в ~/.themes и переименовать верхнюю папку темы в нечто удобное, что я могу отличить их друг от друга.

Без строки, касающейся -GtkWidget-cursor-aspect-ratio у вас будет тонкая вставка:

Если вы измените значение на 0.1, у вас будет толстая планка:

И, если вы измените значение на 0.2, у вас будет еще более толстая планка:

Обратите внимание, что это повлияет на все ваши приложения, которые используют gtk3,

Кредит: цвет каретки и ширина каретки

Я нашел ответ Марка на работу, однако мне пришлось записать файл в ~/.config/gtk-2.0/gtk.css.

Я использовал Libreoffice Версия: 6.0.7.3 на Ubuntu 18.04 4.18.0-16 (64-битная версия)

Другие вопросы по тегам