标签: dpi

xrandr 缩放 2x2 用于多显示器(4K HiDPI 和全高清混合)-模糊输出

在带有 的 Kubuntu 17.04 上nouveau,我试图获得双显示器设置,4K 作为主显示器,右侧有全高清(实际上是 1920x1200,但没有区别)。

我正在使用双 KDE 系统规模(如https://wiki.archlinux.org/index.php/HiDPI#Using_KDE_system_settings 中所述)以及xrandr缩放(如https://wiki.archlinux.org/index.php 中所述) /HiDPI#Side_display)。进一步来说:

xrandr \
    --output eDP-1 --mode 3840x2160 --pos 0x0    --auto \
    --output DP-2  --mode 1920x1200 --pos 3840x0 --auto \
        --panning 3840x2400+3840+0 --scale 2.0x2.0 \
    --fb 7680x2400
Run Code Online (Sandbox Code Playgroud)

问题是DP-2由于从 3840x2400 降采样到 1920x1200,所以有轻微的模糊,尤其是在字体上。这在https://wiki.archlinux.org/index.php/HiDPI#Side_display的末尾注明,建议的解决方案是显示器上的清晰度设置。试过了,不行。

缩放时使用的过滤器是双线性的:https : //cgit.freedesktop.org/xorg/app/xrandr/tree/xrandr.c? id = 5d5db88d106a49d7560a8042fa054df8b609f00a# n2993。最近的邻居也支持"nearest"但看起来很糟糕,即使它正好是 2x2 下采样,我不明白。我继续使用"lanczos"而不是"bilinear". 显然,这是不支持的:

X Error of failed request:  BadName (named color …
Run Code Online (Sandbox Code Playgroud)

xorg x11 xrandr multi-monitor dpi

17
推荐指数
1
解决办法
1万
查看次数

如何获取图像文件 (PNG) 的 DPI

如果我出口的图像与可以说300 DPI,我读出的任何应用程序,可以做到这一点(就像它的元信息fileexiftoolidentifymediainfo等),我总是得到显示图像宽度和图像高度的值。

在这种情况下: 2254 x 288

如何从任何其他图像文件中获取 300 DPI 值或相应值?

由于在我的情况下 Image-Width 和 Image-Height 的比例值无关紧要,我希望能够检查任何图像的分辨率,以便能够编译具有相同质量的新图像,而与它们的比例无关,因为这会有所不同每个文件。

对于我的工作流程,我对任何命令行解决方案都特别感兴趣,尽管其他任何解决方案当然也受到高度赞赏。

images png file-metadata dpi

16
推荐指数
2
解决办法
2万
查看次数

多显示器 HiDPI 缩放

我有一台戴尔 p2715q 27" 4K 显示器和一台 HP 23xi pavilion 23" 1080p 显示器,用于我的双显示器设置。戴尔显示器目前以 3840x2160 @ 60Hz 的分辨率运行,而惠普以 1920x1080 @ 60Hz 的分辨率运行。当我最初在运行 Linux Mint 17.3 Cinnamon(版本 2.8.6)64 位的台式计算机上设置显示器时,戴尔的缩放比例仍设置为 1,因此与 HP 相比,一切都非常小,由于它不像戴尔那样是 HiDPI 显示器,因此它适当地扩展了一切。当我将缩放比例更改为 2 时,Dell 上的所有内容看起来都很棒,但现在 HP 将所有内容都放大了两倍。

有没有办法将 HiDPI 戴尔显示器缩放为 2 倍,同时将 HP 显示器保持为 1 倍,以使两个屏幕上的所有内容都能正确缩放?

linux-mint resolution monitors dpi

13
推荐指数
2
解决办法
1万
查看次数

什么显示管理器/窗口管理器可以支持具有不同 dpi 的多个显示器?

我还没有发现窗口管理器/显示管理器的排列,可以在具有两个不同 DPI 的两个不同显示器上正确缩放窗口和应用程序。

我有一台运行速度约为 110 dpi 的 40 英寸 4k 显示器,以约 240dpi 的速度插入 hidpi Dell 笔记本电脑。我必须接受 hidpi 上的资产太小或大显示器上的资产太大。它只是看起来不太好。是的,有一些“中间点”可以工作,并且 Unity 确实允许在某种程度上通过监视器单独缩放资产,但我仍然在应用程序本身中遇到问题。

我尝试了 Unity / Gnome 3 / KDE / I3 甚至 e17 的不同组合。大多数时候显示管理器(我认为)是 lightdm,因为发行版通常是 Ubuntu,但我也尝试过 Fedora 22,以及我认为使用不同显示管理器的 Kubuntu。每次/全新安装都是最新版本。

我一直看到缩放效果不佳。我不介意运行测试版软件。我不介意一些不稳定。我所介意的是视觉上的不一致。我应该去哪儿?现在哪个发行版做得很好?

理想情况下,我希望所有窗口管理器组件应用程序都可以扩展一致性。

我应该等待Wayland吗?我现在可以拿到吗?这能解决问题吗?

米尔?

window-manager display-manager monitors dpi

11
推荐指数
1
解决办法
3245
查看次数

Awesome 窗口管理器中的 DPI 设置

我有一个漂亮的新闪亮 4k 显示器。我可以为大多数应用程序(包括 awesome)增加字体大小,但是,有一些问题:

  1. wibar 恶意小部件显示一种小字体,而不是theme.lia.
  2. 任何 Gnome 应用程序仍然显示旧的(又名小)字体大小。

我怀疑到处设置字体大小会让我发疯。Awesome我可以使用DPI 设置吗?

如果没有,xrandr我可以做一些魔法吗?

xrandr awesome dpi

11
推荐指数
2
解决办法
1万
查看次数

韦兰缩放

我在玩 wayland(在 Fedora 24 上)和多 dpi 屏幕。

使用 XI am 设置我的辅助非 HDPI 屏幕可以缩放 xrandr --output eDP-1 --auto --output DP-1-8 --auto --panning 3840x2400+3840+0 --scale 2x2 --right-of eDP-1

如何使用 Wayland 使我的辅助显示器缩放?(或者用wayland在多DPI屏幕上实现合理的体验)

wayland dpi

8
推荐指数
1
解决办法
4964
查看次数

谁在设置 Xresource Xft.dpi?

我们最近收到了配备 2160p 显示屏的新笔记本电脑。我在 Unity 桌面上安装了 Ubuntu 16.04 时收到了它。我已经安装并使用了 Xfce 4,但保留了 Unity 迎宾器(因为漂亮)。

我完全希望看到高 DPI 显示器的字体缩放问题,但有些东西将 Xresource 设置Xft.dpi为 192,而不是典型的 96。几乎所有应用程序都采用了这一点,从而使内部显示器大多可用。十分之十,对吧?

嗯,不,因为我无法弄清楚这是在哪里设置的。Xfce 的外观面板声称 DPI 是 96。 dconf它们存在的变量也显示 96。 xdpyinfo还说它是 96。 Xorg.0.log有一条关于 DPI 的消息,并说它是 96。 lightdm.conf(Unity 迎宾器的配置文件)显示没有尝试更改它。并且xrandr正在报告身份转换矩阵(无缩放)。

我的怀疑是 GNOME 或 Unity 的迎宾器是罪魁祸首,因为迎宾器一开始是在 Flyspeck 3 中呈现的,但片刻之后又重新调整了自身。但我无法弄清楚它在哪里被告知要这样做,或者它如何持续到桌面会话。

我的目标是插入外部 1080p 显示器并调整 DPI,使两个显示器都清晰易读。但是,如果我与其他试图在我背后做这件事的东西作斗争,我就无法有效地做到这一点。

欢迎提供所有线索。

系统信息

  • Ubuntu 16.04.3
  • 统一 7.4.0+16.04.20160906-0ubuntu1
  • xorg 1:7.7+13ubuntu3
  • xfce 4.12.2

xfce x11 dpi high-dpi

7
推荐指数
1
解决办法
1万
查看次数

Gnome 在 HiDPI 显示器 (XPS 13) 上自动缩放 x2

我有一个问题,即 ubuntu gnome (17) 在使用原始分辨率 (3200x1800) 时总是具有自动比例因子 2。当我更改分辨率(例如更改为 1920x1080)时,它会正常缩放(因子 1)。当我查看 gsettings get org.gnome.desktop.interface scaling-factor 时,它返回 0。在 gnome 调整工具中,它说缩放设置为 1。除了它显然是 2 的事实。gnome 中有没有其他选项设置显示缩放或在选择特定分辨率时是否有自动缩放的隐藏机制?

如果我将调整工具中的缩放因子更改为 2 并返回到 1,则除顶部栏和一些通知外,所有内容都会正常缩放。因此,将缩放比例从 2 更改为 1 确实会导致缩放比例降低,但不会影响顶部栏。

请帮帮我,这真的很烦人。

gnome display-settings gsettings dpi

5
推荐指数
1
解决办法
2274
查看次数

KDE Plasma:更新后 GTK 字体太大

我刚刚将带有 KDE 的 Arch Linux 更新到 Plasma 5.12.5(我忘记检查我之前使用的是哪个版本,但我最后一次更新是在大约一个月前),我注意到 GTK 应用程序中的字体现在变得非常轻微比 QT 应用程序中的大。

我使用的是超宽 4K 显示器,但我不使用缩放/HiDPI,因此一切都设置为 96 DPI 和比例因子 1。KDE 字体设置设置为“强制 DPI 为:96 DPI”并gtk-query-settings给出gtk-xft-dpi: 98304,也是 96 DPI。

当我将 KDE 字体设置强制 DPI 为 90 时,GTK 应用程序看起来确实不错,但图标模糊,当然 QT 应用程序看起来太小。但这确实表明 DPI 是罪魁祸首。

我试过:

export GDK_SCALE=1
export GDK_DPI_SCALE=0.5
Run Code Online (Sandbox Code Playgroud)

...看看这是否有任何影响,但这没有什么区别。

在我更新系统之前,一切都很好,只需执行更新即可进行更改。

我使用的是 Nvidia 卡,这可能与此有关,但是驱动程序看起来不错nvidia-setings,也正确列出了分辨率和 DPI。

此外,我使用默认的 Breeze 主题,没有什么花哨的,带有 Noto Sans 字体。在系统设置GTK预览窗口中已经可以看到字体大小的差异(左边是Noto Sans 10,右边应该也是,但明显更大):

示例 gtk 预览

你知道这里可能发生什么吗?

更新:

问题似乎出在我使用的字体上,它是默认的 Noto Sans。该字体的新版本不正确或无法正确呈现。这里描述了同样的问题:https ://github.com/googlei18n/noto-fonts/issues/1139

@jasonwryan 认为有必要删除我包含的“arch-linux”标签,但我再次添加该标签,因为它很可能是一个打包/发行版特定问题(如 GitHub 帖子中所述)。

由于 GitHub 上的问题仍然悬而未决,因此这个问题也尚未得到解决。

更新2:

软件包似乎有更新noto-fonts …

kde arch-linux gtk dpi plasma5

5
推荐指数
0
解决办法
3250
查看次数

X 逻辑字体描述和 HiDPI

问题:X-server 以100dpi的固定分辨率提供字体,而不是当前的窗口系统分辨率 ( xdpyinfo | grep -F resolution)。

\n

一点理论。有一些遗留的服务器端字体,它们通过网络(通过 TCP 或 UNIX 套接字)由 X 服务器本身或单独的X 字体服务器(单个或多个)发送到 X 客户端。与通常的客户端字体(Xft、GTK 2+、Qt 2+)不同,“服务器”后端(也称为核心X 字体后端)不支持抗锯齿,但支持网络透明(即位图、没有任何 Alpha 通道,通过网络发送)。在应用程序级别,服务器端字体不是指定为 an XftFontStruct(通常翻译为熟悉的DejaVu Sans Mono:size=12:antialias=true),而是指定为XLFD。如果我们谈论的是本地计算机,那么相同的字体文件可以同时在两个字体后端注册,并且可用于现代 GTK 和基于 Qt 的应用程序以及旧版应用程序(Xt、Athena、Motif、GTK 1.2、Qt 1.x)。

\n

从历史上看,存在光栅服务器端字体(*.pcf),并且光栅有自己的分辨率(不一定与窗口系统分辨率相同)。RESOLUTION_X因此,XLFD 有和 等字段RESOLUTION_Y。为了使光栅字体在渲染到屏幕上时看起来不难看,并且仍然具有所请求的光栅化字形大小 ( PIXEL_SIZE),光栅分辨率必须接近屏幕分辨率,因此光栅字体通常以75dpi100dpi的本机分辨率提供(即\ 这就是为什么我们仍然有诸如/usr/share/fonts/X11/75dpi和之类的目录/usr/share/fonts/X11/100dpi。因此,下面的行代表相同的 12 pt 字体

\n
-bitstream-charter-bold-r-normal--12-120-75-75-p-75-iso8859-1\n-bitstream-charter-bold-r-normal--17-120-100-100-p-107-iso8859-1\n
Run Code Online (Sandbox Code Playgroud)\n

光栅化字形大小为

\n
    \n
  • 75dpi时为 …

fonts x11 x-resources dpi high-dpi

5
推荐指数
0
解决办法
227
查看次数

在 Linux 上无损地更改 JPEG 的 dpi 值

如何更改dpi记录在 JPEG 文件中的值而不实际触及任何其他内容,也不重新压缩图像?

欢迎使用 Linux 兼容的解决方案。

这个 2011 年的链接说我们当时可能没有工具来做到这一点......

linux jpeg dpi

4
推荐指数
1
解决办法
1615
查看次数