MySQL Workbench High DPI



所以我在新的高DPI,高分辨率设置中使用MySQL工作台。 如果我允许MySQL Workbench使用Window的DPI设置,则除了编辑器之外,字体在所有地方都会变得模糊。

如果我禁用DPI设置(在兼容性中(并在工作台首选项中提高字体大小,则除了左侧菜单(架构列表,表列表,对象信息(非常小的字体外,它看起来很好。 有谁知道工作台的任何解决方法或替代方案? 否则,将很难继续使用具有高分辨率显示器的工作台。 HeidiSQL遇到了同样的DPI模糊字体问题。 所以要么头痛,要么眯眼。

我使用的是 Windows 10,右键单击可执行文件并单击"兼容性故障排除"对我不起作用。勾选"覆盖高 DPI 缩放行为。缩放执行者:",然后选择"系统(增强("。也无济于事。

我所做的是:"更改高 DPI 标准"并勾选"覆盖高 DPI 缩放行为。缩放执行者:",然后选择"应用程序"。单击"确定",然后单击"应用">

我使用的是Windows 10 Pro,在Creators升级后,以及4K 27"显示器。右键单击MySQL工作台程序图标,选择"兼容性",然后勾选"覆盖高DPI缩放行为。缩放执行者:",然后选择"系统(增强("。这使得它看起来很合理,尽管表名仍然是像素加倍的,所以它们看起来很模糊,并且"输出"窗口仍然使用小字体。

修复分辨率并使mysql在Windows 10上以高质量显示

  1. 右键单击运行应用程序的 Mysql 图标
  2. 性能
  3. 选择"兼容性">
  4. 更改高 DPI 缩放设置
  5. 最后勾选"覆盖高 DPI 缩放行为">
  6. 如果应用正在运行,请将其关闭,然后重新执行"午餐"以查看"不同"。享受:D

Linux 特定

如果您使用的是 EER 图功能,这可能不是解决方案,该功能可能使用一些自定义绘图例程。

MySQL-Workbench正在使用Gtk 3,它支持HighDPI-Display和现代Wayland协议。它可以工作,但 UI 无法在 Wayland 上扩展。负责的桌面条目实际上启动了一个名为mysql-workbench的脚本,该脚本本身启动了实际的mysql-workbench-bin我们需要继续使用它,因为MySQL-Workbench有一些奇怪的要求:

1 #!/bin/bash
2 
3 # Uncomment the following line if you're having trouble with gnome-keyring lockups.
4 # This will cause passwords to be stored only temporarily for the session.
5 #WB_NO_GNOME_KEYRING=1
6 
7 # force disable the Mac style single menu hack in Ubuntu Unity
8 export UBUNTU_MENUPROXY=0
9 
10 # another Ubuntu bug, this this one causes modal dialogs to not work as intended
11 # https://bugs.launchpad.net/ubuntu/+source/overlay-scrollbar/+bug/903302
12 export LIBOVERLAY_SCROLLBAR=0
13 
14 # force x11 backend on systems that use wayland
15 export GDK_BACKEND=x11
16 
17 # Set the destdir=<some_dir> when ever you install using DESTDIR=<some_dir>. 
18 destdir="$WB_DEST_DIR"
19 
20 wblibdir="$destdir/usr/lib/mysql-workbench"
21 wbpluginsdir="$destdir/usr/lib/mysql-workbench/plugins"
22 ...
23 ...
24 ...

复制脚本并使用export GDK_BACKEND=x11注释掉该行并使用它。现在它应该呈现一个适当的 UI。戒烟时的偏执错误似乎是正常的。对于更方便的解决方案:

  1. 复制和编辑脚本,如上所示
  2. 将脚本存储在您喜欢的位置,例如作为隐藏的点文件
  3. /usr/share/applications/mysql-workbench.desktop复制到~/.local/share/applications/mysql-workbench.desktop # 它覆盖全局
  4. 编辑桌面文件并Exec=mysql-workbench %f指向修改后的脚本

备注
强制 X11 后端的行没有说明为什么使用它。另一种方法是通过$ GDK_BACKEND=2 name_of_your_executable或回退到分数缩放来强制执行积分比例因子。我想类似的限制适用于Mac和Windows,并且是问题的原因。

我的窗口缩放了 125%!

我已将缩放比例更改为 100%,并且 MySQL 工作台模糊屏幕已为我修复。

如果您在Windows搜索中输入"更改屏幕分辨率">,则可以找到缩放选项,如果单击第一个选项,您将进入可以更改它的页面!
希望对您有所帮助!

最新更新