Попытка установить новый wm сломал lightdm

1343
nullUser

Я пытаюсь установить bspwm для моей машины Debian, и я следовал этому руководству для чайников . До сих пор все среды рабочего стола и менеджеры окон, которые я добавил, были полностью выполнены, apt-get install somewindowmanagerи их сценарии установки автоматически указывали, lightdmкак их использовать. Тем не менее, bspwmя строю из источника.

Я внимательно следил за руководством:

  1. Загрузите исходные файлы и зависимости - это, кажется, работало должным образом
  2. Установка - make, make installказалось, работали должным образом
  3. Конфигурационные файлы конфигурации скопированы в ~/.config/каталог без изменений
  4. Создан ~/.xinitrcфайл (руководство показало, что он должен существовать?)
  5. Дополнительные шаги диспетчера отображения (возможно, там, где я облажался): в руководстве сказано: «Если вы используете диспетчер отображения (например, Lightdm или kdm (это означает, что вы, ребята из Ubuntu)), вы, вероятно, захотите скопировать предоставленные файлы в contrib/lightdmих стандартные местоположения. «. Я не знал, что такое «стандартные локации», но contrib/lightdmсодержал:
    1. bspwm.desktop
    2. bspwm-session (исполняемый скрипт оболочки)

В файле 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
Давайте начнем с удаления файла .xinitrc. На самом деле, я думаю, что это вполне может исправить это. Кроме того, как вы установили bspwm? Вы запускали `make install`? Кроме того, как вы это настроили? Elliott Frisch 10 лет назад 0
Я попытался удалить файл .xinitrc, и проблема остается. Я запустил make install, чтобы установить его (в руководстве не было упомянуто другого способа установки) nullUser 10 лет назад 0
Интересная разработка. Я могу войти в систему как root от lightdm. nullUser 10 лет назад 0

1 ответ на вопрос

1
afk

I had this problem with lightdm and this is how I solved:

  • First follow this guide
  • Then remember to run chmod +x /usr/bin/bspwm-session That's it i was missing the second part.