![使用 Gnome 在 Ubuntu 14.04 中缩放标题栏和菜单](https://linux22.com/image/855304/%E4%BD%BF%E7%94%A8%20Gnome%20%E5%9C%A8%20Ubuntu%2014.04%20%E4%B8%AD%E7%BC%A9%E6%94%BE%E6%A0%87%E9%A2%98%E6%A0%8F%E5%92%8C%E8%8F%9C%E5%8D%95.png)
我在新的 14.04 中安装了 gnome(不是 Ubuntu-Gnome 发行版)。但我注意到标题栏很大,我想改一下。
问题是这个解决方案来自这里对我来说不可用:
转到系统设置。
转至显示器。
转到“菜单和标题栏的比例”。
将滑块拖动到您喜欢的大小。
还有其他地方可以更改吗?我查看了 gnome-tweak-tool 和 ubuntu-tweak-tool,但没有成功。
这是我的显示窗口,正如您所见,没有比例选项。
答案1
如果你打开终端,你可以找到设置更改的位置:
gsettings list-recursively>/tmp/before
echo 'Now unity-control-center should open. Please change the scaling in "Displays" and close.'
unity-control-center
gsettings list-recursively>/tmp/after
diff /tmp/before /tmp/after |grep '[>|<]'
您发现这些设置已更改(从缩放比例 1.0 更改为 2.0):
< org.gnome.desktop.interface scaling-factor uint32 1
> org.gnome.desktop.interface scaling-factor uint32 2
< com.ubuntu.user-interface scale-factor {'HDMI1': 8, 'eDP1': 8}
> com.ubuntu.user-interface scale-factor {'HDMI1': 8, 'eDP1': 16}
或者从 1.0 更改为 1.5 text-scaling-factor
,因为scale-factor
是整数:
< org.gnome.desktop.interface text-scaling-factor 1.0
> org.gnome.desktop.interface text-scaling-factor 1.5
< org.gnome.desktop.interface cursor-size 24
> org.gnome.desktop.interface cursor-size 36
< com.ubuntu.user-interface scale-factor {'HDMI1': 8, 'eDP1': 8}
> com.ubuntu.user-interface scale-factor {'HDMI1': 8, 'eDP1': 12}
从1.5到2.0:
< org.gnome.desktop.interface scaling-factor uint32 1
> org.gnome.desktop.interface scaling-factor uint32 2
< org.gnome.desktop.interface text-scaling-factor 1.5
> org.gnome.desktop.interface text-scaling-factor 1.0
< org.gnome.desktop.interface cursor-size 36
> org.gnome.desktop.interface cursor-size 24
< com.ubuntu.user-interface scale-factor {'HDMI1': 8, 'eDP1': 12}
> com.ubuntu.user-interface scale-factor {'HDMI1': 8, 'eDP1': 16}
这些设置可以手动编辑dconf-editor
这与about:config
变量有关,非常有趣火狐:devPixelsPerPx
改变 Firefox 内部的大小(另请参阅:为什么所有 HTML 表单元素都很大,并且系统范围的字体比例为 2.0?)
此外,您可以编写脚本来使用以下设置更改比例因子/usr/local/bin/setscalefactor
:
if [ "$1" == "1" ]; then
# set scaling to x1.0
gsettings set org.gnome.desktop.interface scaling-factor 1
gsettings set com.ubuntu.user-interface scale-factor "{'HDMI1': 8, 'eDP1': 8}"
else
# set scaling to x2.0
gsettings set org.gnome.desktop.interface scaling-factor 2
gsettings set com.ubuntu.user-interface scale-factor "{'HDMI1': 8, 'eDP1': 16}"
fi
此外:
这不会缩放标题栏和菜单,但也有unity-tweak-tool,您可以在其中更改整体字体缩放比例。
也许这是除了系统设置中的缩放支持
答案2
我没有声誉来评论,所以我只想感谢rubo77,因为他的答案不仅很好地解决了问题,而且还在范围中添加了一段有用的代码gsettings
。
我还想做出更多贡献...
在我的 HP ProBook 5320m 上,将滑块从 0.875 移动到 1 时,其脚本的输出为:
< org.gnome.desktop.interface text-scaling-factor 0.875
> org.gnome.desktop.interface text-scaling-factor 1.0
< org.gnome.desktop.interface cursor-size 21
> org.gnome.desktop.interface cursor-size 24
< com.ubuntu.user-interface scale-factor {'default': 8, 'VGA1': 6, 'LVDS1': 7}
> com.ubuntu.user-interface scale-factor {'default': 8, 'VGA1': 6, 'LVDS1': 8}
但我发现,只需更改最后一行中代表com.ubuntu.user-interface scale-factor LDVS1
参数的值即可。显然,这始终是实际比例因子的 8 倍,并且cursor-size
和text-scaling-factor
随之变化(对于比例 >2,它也< org.gnome.desktop.interface scaling-factor uint32
从 1 变为 2 或更高,但所述过程仍然有效)。
这
function gnsc {
b=$(echo "scale=0; $1*8" | bc)
b=${b%.*}
gsettings set com.ubuntu.user-interface scale-factor "{'default': 8, 'VGA1': 6, 'LVDS1': $b}"
}
.bashrc
是我在终端中输入的,以便完美地更改缩放比例,例如输入gnsc 0.875
,即使我没有遇到最初问题中缺少滑块的问题。
这是我的第一篇帖子StackExchange永远,所以我希望有人会发现它有用!:)