.xsession被忽略,Ubuntu 12.10


8

我今天开始使用uxterm而不是Gnome的终端。我将uxterm的设置放在~/.Xdefaults。但是由于Ubuntu的配置忽略了我的.xsession文件,因此无法在登录时加载这些设置。我如何才能运行Unity(或lightdm).xsession?我.xsession是认可和XMonad运行。


顺便说一句,黑客是一个.xprofile运行.xsession

Answers:


9

~/.xsession仅在未选择X会话时使用。用于~/.xsessionrc在启动时运行程序。

由于使用~/.Xdefaults已过时,Ubuntu与其他任何现代X环境一样,~/.Xresources在启动时使用(出于某些原因,请参见此处)。因此,如果您将设置放入其中~/.Xresources,则无需运行,xrdb因为Ubuntu正在为您执行此操作。

查看/etc/X11/Xsession以及/etc/X11/Xsession.d/*是否想了解有关启动X会话时Ubuntu正在做什么的更多信息。


谢谢!将.Xdefaults移至.Xresources解决了我的问题。再次感谢您提供其他有用的提示。

-1

注意:在Ubuntu 12.03中,.xsessionrc也将被忽略

解决它:

打开

./Xsession.d/40x11-common_xsessionrc

在开始时,添加

USERXSESSIONRC=$HOME/.xsessionrc

这是最终内容:

# This file is sourced by Xsession(5), not executed.

#Source user defined xsessionrc (locales and other environment variables)
USERXSESSIONRC=$HOME/.xsessionrc
if [ -r "$USERXSESSIONRC" ]; then
  . "$USERXSESSIONRC"
fi

我不知道它是否在版本> 12.04中解决

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.