尝试安装新的 wm 破坏了 lightdm

尝试安装新的 wm 破坏了 lightdm

我正在尝试为我的 debian 机器安装 bspwm,我一直在关注这个傻瓜指南。到目前为止,我添加的所有桌面环境和窗口管理器都已完成,apt-get install somewindowmanager并且它们的安装脚本会自动告知lightdm如何使用它们。但是,bspwm我是从源代码构建的。

我尽可能严格遵循指南:

  1. 下载源文件和依赖项 - 这似乎运行正常
  2. 安装- makemake install似乎工作正常
  3. 配置将示例配置文件复制到~/.config/目录中,不做任何更改
  4. 创建~/.xinitrc文件(指南听起来好像它应该已经存在?)
  5. 额外的显示管理器步骤(可能是我搞砸的地方):指南说“如果你使用显示管理器(如 Lightdm 或 kdm(这意味着你们 Ubuntu 用户)),你可能需要将提供的文件复制contrib/lightdm到它们的标准位置。”我不知道“标准位置”是什么,但contrib/lightdm包含:
    1. bspwm.desktop
    2. 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 就是这样,我错过了第二部分。

相关内容