我正在尝试为我的 debian 机器安装 bspwm,我一直在关注这个傻瓜指南。到目前为止,我添加的所有桌面环境和窗口管理器都已完成,apt-get install somewindowmanager
并且它们的安装脚本会自动告知lightdm
如何使用它们。但是,bspwm
我是从源代码构建的。
我尽可能严格遵循指南:
- 下载源文件和依赖项 - 这似乎运行正常
- 安装-
make
,make install
似乎工作正常 - 配置将示例配置文件复制到
~/.config/
目录中,不做任何更改 - 创建
~/.xinitrc
文件(指南听起来好像它应该已经存在?) - 额外的显示管理器步骤(可能是我搞砸的地方):指南说“如果你使用显示管理器(如 Lightdm 或 kdm(这意味着你们 Ubuntu 用户)),你可能需要将提供的文件复制
contrib/lightdm
到它们的标准位置。”我不知道“标准位置”是什么,但contrib/lightdm
包含:bspwm.desktop
bspwm-session
(可执行 shell 脚本)
该文件bspwm.desktop
中有该行Exec=/usr/bin/bspwm-session
,因此我得出结论,正确的放置位置bspwm-session
是/usr/bin
,并且我搜索并awesome.desktop
得出结论, dspwm.desktop
应该放入/usr/share/xsessions
。
按照指南操作:我尝试了一下,sudo xstart
令我惊讶的是,LXDE 会话启动了。我以为可能是配置文件尚未加载,所以我重新启动了机器。桌面欢迎器照常显示,哇哦,bspwm 选项已添加!不幸的是,当我尝试登录时,屏幕空白 2 秒,然后返回登录屏幕。此外,这种情况发生在我的所有桌面上,XFCE、LXDE、awesome 等都变为空白,然后返回登录屏幕。如果我以恢复模式启动 debian,那么xstart
我仍然可以进行 LXDE 会话。
我该怎么做才能修复这个问题(并且希望让 bspwm 也运行起来)?
答案1
我在使用 lightdm 时遇到了这个问题,下面是我解决的方法:
- 首次关注本指南
- 然后记得运行 chmod +x /usr/bin/bspwm-session 就是这样,我错过了第二部分。