在Arch Linux中安装FVWM


2

我最近成功地在VirtualBox中成功安装了Arch Linux。我想安装FVWM,所以我安装了X Server,然后运行pacman -S fvwm。它说已经安装了fvwm,但是终端仍然停留在那里并且没有窗口。我知道我可能做了些蠢事,但我不确定是什么。请告诉我我做错了什么。

更新:我安装了GDM。当我在菜单中选择“fvwm”并输入我的密码时,屏幕变黑,出现左边绿色“okay”状态的几个控制台消息,屏幕再次变黑,然后变为灰色并返回登录状态屏幕。


如果跑步startx会怎么样?如果这不起作用,请发布您的/usr/bin/startx文件。
terdon 2013年

@terdon:当我运行时startx,屏幕变黑并调整大小,但没有任何反应,ctrl-c不起作用。我已经通过virtualbox菜单重新启动了。
hkk 2013年

@terdon:我看到了/usr/bin/startx,我可以通过nano访问它,但我不知道如何发布它,因为我刚刚安装了Arch。
hkk 2013年

只检查最后是否有exec fvwm一行,不应该,但以防万一。尝试MariusMatutiae建议的,如果失败,只需添加exec fvwm到结束startx。哦,在运行startx后,Ctrl + Alt + Backspace会让你退出。
terdon 2013年

这两项建议都没有奏效。此外,当我跑步startx仍然是黑色,并Ctrl+Alt+Backspace不起作用。我收到了错误xauth: timeout in locking authority file /home/cloudcoder2000/.Xauthority。它弹出3次,然后我看到几条输出信息,最后屏幕变黑。
hkk 2013年

Answers:


2

这里的问题是你的$HOME目录是由root(在聊天中粘贴的OP )所有:

$ ls -l /home 
total 20 drwxr-xr-x 2 root root 4096 Oct 13 18:38 cloudcoder2000 drwx------ 2 root root 

因此,您没有对您的写入权限,$HOME这意味着X无法创建$HOME/.Xinit文件,并且您将看到错误。以下命令应该修复它:

sudo rm ~/.Xauthority
sudo chown cloudcoder2000:cloudcoder2000 ~/

您现在可以将此行添加到您的~/.xinitrc(如果该文件不存在,此命令将创建该文件):

echo "exec fwvm" >> ~/.xinitrc

现在,运行startx应该开始一个fwvm会话。


2

在Arch中启动FVWM的正确方法是将“exec fvwm”行添加到.xinitrc文件中,然后重新启动VM。你试过吗?或者:如果您使用kdm或gdm(我认为......),您应该在登录时在“会话菜单”中看到它。你看看了吗

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.