Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 什么配置文件在Leopard中设置$DISPLAY?_Macos_X11_Osx Leopard - Fatal编程技术网

Macos 什么配置文件在Leopard中设置$DISPLAY?

Macos 什么配置文件在Leopard中设置$DISPLAY?,macos,x11,osx-leopard,Macos,X11,Osx Leopard,根据,为了在Leopard中获得最佳效果,我的$DISPLAY变量应该以/tmp/launchd开头。唉,我的$DISPLAY变量是/tmp/launch aLhnOW/:0 我没有在任何这些中设置$DISPLAY /私人/etc/profile /私人/etc/bashrc ~/.bash\u配置文件 ~/.剖面图 。。。所以我怀疑X11正在读取其他一些配置文件。有什么建议吗 我特别需要确保它不被设置在任何地方。根据链接文章: 从dock启动X11.app将获得两个图标,将其设置为auto

根据,为了在Leopard中获得最佳效果,我的$DISPLAY变量应该以
/tmp/launchd
开头。唉,我的$DISPLAY变量是
/tmp/launch aLhnOW/:0

我没有在任何这些中设置$DISPLAY

  • /私人/etc/profile
  • /私人/etc/bashrc
  • ~/.bash\u配置文件
  • ~/.剖面图
。。。所以我怀疑X11正在读取其他一些配置文件。有什么建议吗

我特别需要确保它不被设置在任何地方。根据链接文章:

从dock启动X11.app将获得两个图标,将其设置为auto launch也是不允许的,如果您在任何配置文件中设置了DISPLAY,则会发生灾难


您应该能够在
~/.MacOSX/environment.plist
文件中设置它。可以找到详细信息。

您应该能够在
~/.MacOSX/environment.plist
文件中设置它。可以找到详细信息。

我认为您的
显示变量看起来不错。我不认为它是由配置文件设置的

通常,您有一个启动配置文件,如
/System/Library/LaunchAgents/org.x.startx.plist
。其中包括一节:

    <key>Sockets</key>
            <dict>
                    <key>:0</key>
                            <dict>
                                    <key>SecureSocketWithKey</key>
                                            <string>DISPLAY</string>
                            </dict>
            </dict>
套接字
:0
SecureSocketWithKey
展示

我相信这会导致launchd打开一个套接字,并将
DISPLAY
变量设置为其路径。当程序接触此套接字时,
startx
由launchd调用。

我认为您的
显示
变量看起来正常。我不认为它是由配置文件设置的

通常,您有一个启动配置文件,如
/System/Library/LaunchAgents/org.x.startx.plist
。其中包括一节:

    <key>Sockets</key>
            <dict>
                    <key>:0</key>
                            <dict>
                                    <key>SecureSocketWithKey</key>
                                            <string>DISPLAY</string>
                            </dict>
            </dict>
套接字
:0
SecureSocketWithKey
展示

我相信这会导致launchd打开一个套接字,并将
DISPLAY
变量设置为其路径。当程序联系此套接字时,
startx
由launchd调用。

谢谢您的建议。事实证明,我没有~/.MacOSX/environment.plist,所以$DISPLAY不是在这里设置的。您不应该在Leopard或Snow Leopard中静态设置DISPLAY。Launchd负责为您设置它,如果您在诸如environment.plist之类的环境中手动设置它,您将破坏它。谢谢您的建议。事实证明,我没有~/.MacOSX/environment.plist,所以$DISPLAY不是在这里设置的。您不应该在Leopard或Snow Leopard中静态设置DISPLAY。Launchd负责为您设置它,如果您在诸如environment.plist之类的环境中手动设置它,您将破坏它。这是正确的。该页面上的
/tmp/launchd
是一个打字错误。那篇文章也很旧,过时了。OSX上的X服务器一直在快速改进。有关最新信息,请参阅。这是正确的。该页面上的
/tmp/launchd
是一个打字错误。那篇文章也很旧,过时了。OSX上的X服务器一直在快速改进。有关最新信息,请参阅。