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

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

Calc 和 Writer 应用程序中的垂直和水平滚动条太细。因此,我经常打开侧边栏设置区域错误地;或者瞄准并单击 4 到 5 次以将光标锁定在垂直或水平滚动条上,以便实际向下或向上滚动我正在处理的文档。

我有一台新的 i5、第 7 代联想 Ideapad 320,在对硬盘进行 Ubuntu 和 Windows 10 大约 50-50 的分区后,我从可启动 USB 闪存驱动器上存储的 ISO 文件安装了 Ubuntu Bionic Beaver(5 天前)。

我花了几个小时阅读其他人提供或尝试过的“解决方案”,但都失败了。

我尝试编辑“gtk-widgets.css”文件的屏幕截图

当我尝试保存对滚动条宽度所做的更改时,出现错误消息:

Error writing gtk-widgets.css: Permission denied"

(我尝试了 Carlos Alberto Martinez Gadea 于 1 月 19 日 16:14 发布的解决方案)。

答案1

我不会对库存主题应用任何更改。您可以覆盖库存设置。使用此方法,您仍然可以更改主题并保留更改。

$ mkdir -p ~/.config/gtk-3.0/
$ touch ~/.config/gtk-3.0/gtk.css

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

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

两者应具有相同的值。一个将应用于水平滚动条,另一个将应用于垂直滚动条。

此方法将更改所有滚动条的宽度/高度,而不仅仅是 LibreOffice 中的一次

答案2

事实证明,根据这一页,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 主题的设置。

您必须覆盖 处的“widgets”CSS 文件/usr/share/themes/Mint-X [YOUR THEME HERE]/gtk-3.0/gtk-widgets.css。因此,您必须覆盖 处的此名称的属性.scrollbar

注意::您可以通过创建文件来覆盖主题的 GTK 2.0 设置~/gtkrc-2.0(请参阅这里)。

相关内容