让我在我的问题开头说几句:我很确定我可以通过修改/usr/share/Xsession/Somesessionfile.桌面并使它运行/etc/X11/Xsession来破解一个解决方案,并让它以这种方式工作,但我仍然想澄清一些事情。
安装: 12.04,完全新安装(3小时,可能)。想用xmonad做我的WM。双头装置。
我的问题是:关于X、统一、登录管理器(或任何称为登录管理器)和窗口管理器,我对哪个程序正在做什么完全(或者说完全不明白)。我使用xmonad作为我的窗口管理器,我知道这一点。当我登录时,或者更早的时候,我希望我的双显示器能够正确地设置,使用的脚本运行的是xrandr(我已经在工作了)。与我交谈的每个人或我在网上看到的问题都会谈论xinitrc、~/.xsession或/etc/X11/xsession,但这些文件都没有被运行。/usr/share/xsesssions中的文件似乎是唯一正在运行的文件,我一生都找不到任何关于这些文件的文档。
这个系统的一致性在哪里?如果我想做好这件事,我该怎么做?有些窗口管理器似乎会这样做(KDE和gnome似乎有所谓的“自动启动”(Autostart))。我应该让我的窗口经理来处理这个,X,还是lightdm?我知道在启动过程中可能会有几十个文件,我可能会把它放进去,但我要求的是适当的约定。解决这个问题的办法是什么?
对于运行在X之上的每个窗口管理器,是否有一致的方法来自动运行脚本,或者这完全取决于我所使用的窗口管理器和登录管理器的组合?
发布于 2012-10-20 17:47:46
非常感谢“封面下发生的一切.”链接,一读必读!
~/..xprofile发生得太早,xrandr设置就丢失了。
一个解决方案是创建一个脚本,并在“启动时的应用程序”中执行它。尽管如此,由于nautilus已经启动,它将决定在辅助监视器上显示图标(在xrandr命令之后),我在结尾添加了以下内容:
killall -1 nautilus
nautilus -n很脏但很管用。希望这能有所帮助。
https://askubuntu.com/questions/195307
复制相似问题