我最近首次在 VirtualBox 中成功安装了 Arch Linux。我想安装 FVWM,因此我安装了 X Server,然后运行pacman -S fvwm
。它说 fvwm 已安装,但终端仍停留在那里,没有窗口。我知道我可能做了一些愚蠢的事情,但我不确定是什么。请告诉我我做错了什么。
更新:我安装了 GDM。当我在菜单中选择“fvwm”并输入密码时,屏幕变黑,出现几个控制台消息,左侧显示绿色“okay”状态,屏幕再次变黑,然后变灰并返回登录屏幕。
答案1
这里的问题是你的$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(我认为......),你应该在登录时在“会话菜单”中看到它。你检查过这个吗