草庐IT

Xinerama

全部标签

linux - 在 Linux 中以编程方式确定各个屏幕的宽度/高度(w/Xinerama、TwinView 和/或 BigDesktop)

我正在开发一个小项目来在GNOME下的多个屏幕上显示多个壁纸(这显然是GNOME本身或其他任何东西都无法做到的)。我已经弄清楚了如何完成它的主要部分(出于好奇,使用ImageMagick组件);我正在尝试自动化配置系统。为此,我需要一种方法来确定各个屏幕的尺寸。任何人都可以给我提示在哪里寻找吗?我假设X服务器本身有信息,但我不确定我的程序如何请求它。 最佳答案 看起来有一个libXineramaAPI可以检索该信息。不过我还没有找到任何关于它的详细信息。可以找到一般的X.org编程信息here(PDF文件)。可以找到关于libXin

linux - 在 Linux 中以编程方式确定各个屏幕的宽度/高度(w/Xinerama、TwinView 和/或 BigDesktop)

我正在开发一个小项目来在GNOME下的多个屏幕上显示多个壁纸(这显然是GNOME本身或其他任何东西都无法做到的)。我已经弄清楚了如何完成它的主要部分(出于好奇,使用ImageMagick组件);我正在尝试自动化配置系统。为此,我需要一种方法来确定各个屏幕的尺寸。任何人都可以给我提示在哪里寻找吗?我假设X服务器本身有信息,但我不确定我的程序如何请求它。 最佳答案 看起来有一个libXineramaAPI可以检索该信息。不过我还没有找到任何关于它的详细信息。可以找到一般的X.org编程信息here(PDF文件)。可以找到关于libXin