是一个"监视器"在Gtk3中与" Screen"相同在X11?

时间:2017-03-23 22:11:02

标签: x11 gtk3

我使用gdk_display_get_monitor_at_window和Gtk3在Gtk3中编写了一个应用程序 gdk_monitor_get_geometry。在我使用的75个gtk函数中,这些只是导致人们试图在Ubuntu上编译的问题,因为大多数人都没有运行具有gtk3 3.22的Ubuntu版本。

我的应用程序也使用X11,所以我想用X11等效替换这些函数。在简要介绍X11后,我有一些问题:

  1. 是Gtk"监视器"等于X11"屏幕"?
  2. 如果对1的答案是肯定的,那么什么是Gtk"屏幕"等于X11?
  3. 什么是"显示"在每个?
  4. 将Gtk和X11中的显示/屏幕/监视器等进行比较的完整表格会很好。

1 个答案:

答案 0 :(得分:1)

监视器是物理设备。屏幕是一个逻辑设备,可能配有自己的键盘和指针(鼠标)。屏幕可以跨越多个监视器。

通常,个人计算机上只有一个屏幕(一个键盘,一个鼠标),即使有多个显示器也是如此。多个屏幕对于PC的实用性有限,因为不可能在屏幕之间移动窗口。多屏幕设置最适合多用户机器,每个用户都有自己的显示器,键盘和鼠标。

还有另一种多屏设置变体,可以在屏幕之间移动鼠标指针(因此有一个鼠标和一个键盘),但窗口仍然只限于它们的屏幕。这个变种我们彻底过时了。

显示器是一个可以管理一个或多个屏幕的网络服务器(在典型的PC上,只有一个屏幕)。