Ubuntu 20.04系统Eclipse工具栏图标过小现有方案无效怎么办?
解决方案
方法1:修改Eclipse启动参数(首选方案)
找到Eclipse安装目录下的eclipse.ini配置文件,在--launcher.appendVmargs行之前添加GTK版本指定参数:
--launcher.GTK_version 3
再在文件末尾的vmargs参数块中追加SWT缩放配置:
-Dswt.enable.autoScale=true -Dswt.autoScale=110 -Dswt.autoScale.method=nearest
配置中110对应1.1倍缩放比例,可根据屏幕实际显示效果调整数值,保存后重启Eclipse即可生效。
如果不想修改配置文件,也可以直接通过组合环境变量临时启动测试:GDK_SCALE=1 GDK_DPI_SCALE=1.1 SWT_GTK3=1 ./eclipse
方法2:补充CSS样式适配工具栏图标
你之前修改的CSS规则仅作用于文件树字体,需要额外添加工具栏相关样式,还是在eclipse/plugins/org.eclipse.ui.themes_X.X.X.vXXXXXXXX-XXXX/css路径下的e4_basestyle.css文件中追加以下内容:
/* 适配主工具栏、侧边栏工具栏缩放 */ #org-eclipse-ui-main-toolbar, .MTrimBar .MToolBar { font-size: 16px; } /* 强制指定工具栏图标最小尺寸 */ .MToolBar ToolItem { min-width: 24px; min-height: 24px; margin: 2px; }
保存后重启Eclipse即可看到图标尺寸变化。
方法3:修改GTK全局图标配置
如果以上两种方法都不生效,可以调整系统GTK3的全局图标尺寸规则,编辑~/.config/gtk-3.0/settings.ini文件,添加以下配置:
[Settings] gtk-icon-sizes = gtk-button=24,24:gtk-menu=18,18:gtk-small-toolbar=24,24:gtk-large-toolbar=32,32
保存后重新登录系统,再启动Eclipse即可生效。
补充说明
如果使用的是2020年及更早的Eclipse版本,存在已知的高分屏适配缺陷,升级到官方最新稳定版可解决大部分缩放异常问题。
内容的提问来源于stack exchange,提问作者j321123j
相关产品推荐
相关产品推荐

