如何在Ubuntu 18.04 LibreOffice中增大垂直和水平滚动条的宽度

Calc和Writer应用程序中的垂直和水平滚动条太细了。因此,我经常错误地打开“侧边栏设置区域”,或者需要点击4到5次才能将光标锁定在垂直或水平滚动条上,以实际上下滚动我正在工作的文档。
我有一台新的i5第七代联想Ideapad 320,并在大约5天前从可启动的USB闪存驱动器上的ISO文件中分区后安装了Ubuntu Bionic Beaver。我将硬盘分成了Ubuntu和Windows 10各占50%。
我花了几个小时阅读其他人提供的“解决方案”或尝试过的方法,但都失败了。

Screenshot of my attempt to edit the "gtk-widgets.css" file

尝试保存我对滚动条宽度所做的更改时,出现了错误消息:
Error writing gtk-widgets.css: Permission denied"

(我尝试了卡洛斯·阿尔贝托·马丁内斯·加德亚在1月19日16:14发布的解决方案。)

是的,我有同样的问题。对于一些 Linux 应用程序,比如 Nemo,我找到了一个滚动条的解决方案:在/usr/share/themes/Mint-X [or YOUR THEME HERE]/gtk-3.0/gtk-widgets.css中修改-GtkRange-slider-width: 20;(出现两次)。但是,至今我还没有找到 LO 应用程序的解决方案。真是让人恼火。 - mike rodent
PS 我刚刚在“Ask LibreOffice”上发布了一个帖子:https://ask.libreoffice.org/en/question/159759/scrollbars-too-thin/ ... 可能值得过一周左右再来看看(通常比较慢,不像Stack Exchange那么受欢迎)。 - mike rodent
欢迎来到Ask Ubuntu!您能否将文本文件、对话消息和程序输出列表以文本形式发布,而不是作为图像呢?要实现后两者,您可以选择1)选择、复制并粘贴对话文本或终端内容,或者2)将程序输出保存到文件中,然后使用该文件。较长的列表(编辑器会告诉您什么是太长的)应上传到pastie服务并在问题中链接。谢谢。 - David Foerster
2个回答

我不会对股票主题进行任何更改。 您可以覆盖股票设置。通过这种方法,您仍然可以更改主题并保留您的更改。
$ mkdir -p ~/.config/gtk-3.0/
$ touch ~/.config/gtk-3.0/gtk.css

在您选择的文本编辑器中打开创建的文件,并添加以下内容

scrollbar {
    min-width: 15px;
    min-height: 15px;
}

两者应该具有相同的值。一个将应用于水平滚动条,另一个将应用于垂直滚动条。
这种方法将改变所有滚动条的宽度/高度,而不仅仅是在LibreOffice中的那些。

1我发现了这个,我很喜欢它(比手动编辑主题好多了)!然而,我发现如果你使用“滚动条滑块”而不是“滚动条”,在不同的程序中可以获得更一致的行为。 - Compholio

原来根据这个页面的说法,LibreOffice并不使用GTK 3.0,而是使用GTK 2.0。那个页面是在2013年编写的,但对于LibreOffice 5.x似乎仍然适用。我不知道LibreOffice 6.x是否有所改变。
首先,关于如何更改LibreOffice应用程序,这就是问题所在:以root身份编辑/usr/share/themes/Mint-X [YOUR THEME HERE]/gtk-2.0/gtkrc
GtkScrollbar::slider-width = 20 # or whatever pixel width you want.
# NB currently set at 11 in my setup

其次,如何更改GTK 3.0应用程序。有一天,LibreOffice可能会从原始的沼泽中出现,并切换到它。正如Eugen M.的回答所指出的那样,GTK 3.0使用CSS(层叠样式表)。根据我的实验,按照他建议的创建一个文件对任何应用程序没有影响,因为他没有覆盖适当的CSS类别。这对我来说确实有效:
.scrollbar {
    -GtkRange-slider-width: 20;
}

这实际上会覆盖您的GTK 3.0主题设置。
您必须在/usr/share/themes/Mint-X [YOUR THEME HERE]/gtk-3.0/gtk-widgets.css中覆盖"widgets" CSS文件。因此,您必须覆盖.scrollbar的属性。
注意:您可以通过创建一个~/gtkrc-2.0文件(请参见此处)来覆盖主题的GTK 2.0设置。

1请注意,LibreOffice也可以作为一个snap应用程序使用,但是目前的snap应用程序无法完全适应您的主题。正因为如此,我在我的电脑上无法使用LibreOffice snap:当鼠标指针悬停在LibreOffice上时,它非常小,几乎看不见。 - B.Tanner
我认为这个答案已经过时了。在Mint 20.1,LibreOffice Base中,我遇到了滚动条高度和宽度的问题 - 对我来说太小了,无法用鼠标拖动。我首先尝试通过图形界面控制进行更改(从“主题”菜单选项),但效果不好,因为我只能使滚动条变宽(高度仍然太小,可能是因为它与“记录数”成反比)。但是,我忽略了./config/gtk-3.0中的3行重复的滚动条滑块 - cinnamon-settings-generated - 不要编辑的内容,现在一切都正常! - FumbleFingers