RHEL6 && OEL6如何在启动时确定$ DISPLAY?

克里斯·克

我的OEL6服务器上的$ DISPLAY变量不一致,这给套接字文件造成了很多麻烦

在实际设置环境变量$ DISPLAY的内容上,我几乎没有发现令人惊讶的东西,我知道它的作用(或多或少),以及如何在外壳中手动设置它,我不知道如何在环境变量$ DISPLAY上设置它。系统正在启动。

所以

如何以及在哪里设置GDM环境变量$ DISPLAY?如何强制将GDM设置为:0.0?

注意:我不是要寻找,export DISPLAY=:0.0因为在这种情况下这将毫无用处。

阿图尔·齐姆扎克(Artur Szymczak)

在人X(7)中,“显示名称”部分指出:

在POSIX系统上,默认显示名称存储在DISPLAY环境变量中。该变量由xterm终端仿真器自动设置。

接下来:

最后,大多数X程序都接受-display displayname命令行选项以临时覆盖DISPLAY的内容。这是最常用于在其他人的屏幕上弹出窗口或作为“远程外壳”命令的一部分来启动指向您的显示的xterm的命令。

男子的Xserver(1)我们对选项的信息:

:displaynumber X服务器以给定的显示编号运行,默认情况下为0。如果要在一个主机上同时运行多个X服务器,则每个X服务器都必须具有唯一的显示编号。请参阅X(7)手册页的“显示名称”部分,以了解如何指定客户端应尝试使用的显示编号。

看一下:/ etc / gdm / Init / Default(在ArchLinux上可用,因此不确定在RHEL syststem中是否可用)。

一些更多的发现。DISPLAY由xinit程序设置。xinit.c具有以下功能:

if (argc > 0 && (argv[0][0] == ':' && isdigit(argv[0][1])))
    displayNum = *argv;
else
    displayNum = *sptr++ = default_display;

(...)

static void
set_environment(void)
{
    if (setenv("DISPLAY", displayNum, TRUE) == -1)
        Fatal("unable to set DISPLAY");
}

因此,xinit可以设置默认值,也可以从运行时传递给xinit的选项中获取默认值。xinit(1)

       xinit [ [ client ] options ... ] [ -- [ server ] [ display ] options ... ]

还有一个。环境变量可以由PAM设置。例如。/etc/security/pam_env.conf

# Set the DISPLAY variable if it seems reasonable
#DISPLAY                DEFAULT=${REMOTEHOST}:0.0 OVERRIDE=${DISPLAY}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

RHEL6 Unable to download kickstart file

来自分类Dev

RHEL6无法下载kickstart文件

来自分类Dev

RHEL6:无法启用回购

来自分类Dev

安装新软件时出现问题-RHEL6

来自分类Dev

gcc 4.9.2在RHEL6上生成错误

来自分类Dev

RHEL6 +错误:xz压缩不可用

来自分类Dev

在RHEL6中为LDAP用户设置chroot

来自分类Dev

如何配置RHEL5或RHEL6系统使用ldap进行身份验证?

来自分类Dev

从RHEL5升级到RHEL6

来自分类Dev

LibreOffice无头服务器的RHEL6 SysV到RHEL7 systemd脚本

来自分类Dev

RHEL6 / Centos 6-在引导时在/ etc / fstab中安装外部USB存储

来自分类Dev

如何在 RHEL6 32 位机器上安装 python 2.7?

来自分类Dev

尝试运行iptables rhel6时出现分段错误(内核已转储)

来自分类Dev

在RHEL6上运行passenger-install-apache2-module时出错

来自分类Dev

登录后如何重置RHEL6以自动创建主目录?

来自分类Dev

如何永久禁用恢复模式RHEL6的root-password提示

来自分类Dev

如何使用GCC 4.4.6从RHEL6计算机编译兼容RHEL5的共享库?

来自分类Dev

如何在RHEL6 / CentOS / SL6上的Apache中获得TLSv1.2支持?

来自分类Dev

RHEL6 LDAP客户端未列出所有组

来自分类Dev

gcc无法在64位RHEL6中构建32位程序?

来自分类Dev

通过RPM的RHEL6兼容性库和开发工具?

来自分类Dev

Table.getItem仅在RHEL6中返回错误的项目

来自分类Dev

我在RHEL6服务器上安装了python 2.7,想回到2.6

来自分类Dev

加强rhel6 / 7服务器的安全性

来自分类Dev

尝试将RHEL6初始化脚本转换为systemd

来自分类Dev

如果文件有(nx)行,则将模式添加到第n行[RHEL6]

来自分类Dev

RHEL6:Zabbix服务器/ Web mysql软件包不可用

来自分类Dev

C ++将用RHEL4 32位编写的应用程序迁移到RHEL6 64位

来自分类Dev

C ++将用RHEL4 32位编写的应用程序迁移到RHEL6 64位

Related 相关文章

  1. 1

    RHEL6 Unable to download kickstart file

  2. 2

    RHEL6无法下载kickstart文件

  3. 3

    RHEL6:无法启用回购

  4. 4

    安装新软件时出现问题-RHEL6

  5. 5

    gcc 4.9.2在RHEL6上生成错误

  6. 6

    RHEL6 +错误:xz压缩不可用

  7. 7

    在RHEL6中为LDAP用户设置chroot

  8. 8

    如何配置RHEL5或RHEL6系统使用ldap进行身份验证?

  9. 9

    从RHEL5升级到RHEL6

  10. 10

    LibreOffice无头服务器的RHEL6 SysV到RHEL7 systemd脚本

  11. 11

    RHEL6 / Centos 6-在引导时在/ etc / fstab中安装外部USB存储

  12. 12

    如何在 RHEL6 32 位机器上安装 python 2.7?

  13. 13

    尝试运行iptables rhel6时出现分段错误(内核已转储)

  14. 14

    在RHEL6上运行passenger-install-apache2-module时出错

  15. 15

    登录后如何重置RHEL6以自动创建主目录?

  16. 16

    如何永久禁用恢复模式RHEL6的root-password提示

  17. 17

    如何使用GCC 4.4.6从RHEL6计算机编译兼容RHEL5的共享库?

  18. 18

    如何在RHEL6 / CentOS / SL6上的Apache中获得TLSv1.2支持?

  19. 19

    RHEL6 LDAP客户端未列出所有组

  20. 20

    gcc无法在64位RHEL6中构建32位程序?

  21. 21

    通过RPM的RHEL6兼容性库和开发工具?

  22. 22

    Table.getItem仅在RHEL6中返回错误的项目

  23. 23

    我在RHEL6服务器上安装了python 2.7,想回到2.6

  24. 24

    加强rhel6 / 7服务器的安全性

  25. 25

    尝试将RHEL6初始化脚本转换为systemd

  26. 26

    如果文件有(nx)行,则将模式添加到第n行[RHEL6]

  27. 27

    RHEL6:Zabbix服务器/ Web mysql软件包不可用

  28. 28

    C ++将用RHEL4 32位编写的应用程序迁移到RHEL6 64位

  29. 29

    C ++将用RHEL4 32位编写的应用程序迁移到RHEL6 64位

热门标签

归档