相关疑难解决方法(0)

~/.xinitrc 没有运行

登录到我的计算机时,我无法运行我的~/.xinitrc( ~/.xsession) 脚本。我使用 Xubuntu 12.10 和 vanilla lightgm 作为登录管理器。这两个文件都有正确的权限(可执行)。我在我的~/.xinitrc,以下内容:

#!/usr/bin/env bash 

# read ~/.Xmodmap if it exists
if [[ -f "${HOME}/.Xmodmap" ]]; then
    xmodmap "${HOME}/.Xmodmap"
fi

# read ~/.Xresources if it exists
if [[ -f "${HOME}/.Xresources" ]]; then
    xrdb -load "${HOME}/.Xresources"
fi

# use gnome-keyring-daemon to manage keys
/usr/bin/gnome-keyring-daemon --start --components=gpg
/usr/bin/gnome-keyring-daemon --start --components=ssh
Run Code Online (Sandbox Code Playgroud)

任何其他命令(如date >> "$HOME/did_start")也不会被执行。

现在显然,即使我删除了我的~/.xinitrc~/.xsession文件,xmodmap似乎正在阅读~/.Xmodmap,并且~/.Xresources也在部分阅读。我检查了/etc/X11/Xsession是否有任何命令可以读取这两个文件,但没有找到。会发生什么?

编辑:由于 Gilles …

ubuntu x11 lightdm

14
推荐指数
1
解决办法
4万
查看次数

我的 .xsession 和 .xinitrc 文件没有执行

我已经在 ubuntu 11.04 上安装了 xmobar、xmonad。

#!/bin/bash

trayer --edge top --align right --SetDockType true --SetPartialStrut true \
   --expand true --width 10 --transparent true --tint 0x191970 --height 12 &

nm-applet --sm-disable &

sleep 3
gnome-power-manager &

xmonad
Run Code Online (Sandbox Code Playgroud)

我把这个放在我的.xsession档案里。但它似乎没有执行。我相信是因为在 xmonad 启动后我没有在我的进程列表中看到任何应用程序。有什么我想念的吗?

ubuntu session login-manager xmonad

7
推荐指数
1
解决办法
6642
查看次数

标签 统计

ubuntu ×2

lightdm ×1

login-manager ×1

session ×1

x11 ×1

xmonad ×1