Gtk3 中的 "monitor" 与 X11 中的 "Screen" 相同吗?
Is a "monitor" in Gtk3 the same as a "Screen" in X11?
我使用 gdk_display_get_monitor_at_window
在 Gtk3 中编写了一个应用程序并且
gdk_monitor_get_geometry
。在我使用的 75 个 gtk 函数中,只有这两个会给试图在 Ubuntu 上编译的人带来问题,因为大多数人不是 运行 具有 gtk3 的 Ubuntu 版本3.22.
我的应用程序也使用 X11,所以我想用 X11 等效项替换这些函数。简单看了下X11,有一些疑问:
- Gtk "monitor" 是否等于 X11 "screen"?
- 如果 1. 的答案是肯定的,那么 Gtk "screen" 在 X11 中等于什么?
- 每个 "display" 是什么?
一个完整的 table 将 Gtk 中的 display/screen/monitor 等与 X11 进行比较会很好。
显示器是一种物理设备。屏幕是一种逻辑设备,可能带有自己的键盘和指针(鼠标)。一个屏幕可以跨越多个显示器。
通常情况下,个人计算机上只有一个屏幕(一个键盘,一个鼠标),即使有多台显示器也是如此。多个屏幕对 PC 的实用性有限,因为无法在屏幕之间移动 windows。多屏幕设置最适合多用户计算机,其中每个用户都有自己的显示器、键盘和鼠标。
还有另一种多屏幕设置变体,其中可以在屏幕之间移动鼠标指针(因此只有一个鼠标和一个键盘),但 windows 仍然局限于他们的屏幕。这个变体我们彻底过时了。
显示器是一个网络服务器,可以管理一个或多个屏幕(在典型的 PC 上,只有一个屏幕)。
我使用 gdk_display_get_monitor_at_window
在 Gtk3 中编写了一个应用程序并且
gdk_monitor_get_geometry
。在我使用的 75 个 gtk 函数中,只有这两个会给试图在 Ubuntu 上编译的人带来问题,因为大多数人不是 运行 具有 gtk3 的 Ubuntu 版本3.22.
我的应用程序也使用 X11,所以我想用 X11 等效项替换这些函数。简单看了下X11,有一些疑问:
- Gtk "monitor" 是否等于 X11 "screen"?
- 如果 1. 的答案是肯定的,那么 Gtk "screen" 在 X11 中等于什么?
- 每个 "display" 是什么?
一个完整的 table 将 Gtk 中的 display/screen/monitor 等与 X11 进行比较会很好。
显示器是一种物理设备。屏幕是一种逻辑设备,可能带有自己的键盘和指针(鼠标)。一个屏幕可以跨越多个显示器。
通常情况下,个人计算机上只有一个屏幕(一个键盘,一个鼠标),即使有多台显示器也是如此。多个屏幕对 PC 的实用性有限,因为无法在屏幕之间移动 windows。多屏幕设置最适合多用户计算机,其中每个用户都有自己的显示器、键盘和鼠标。
还有另一种多屏幕设置变体,其中可以在屏幕之间移动鼠标指针(因此只有一个鼠标和一个键盘),但 windows 仍然局限于他们的屏幕。这个变体我们彻底过时了。
显示器是一个网络服务器,可以管理一个或多个屏幕(在典型的 PC 上,只有一个屏幕)。