Вопрос или проблема
Я использую Ubuntu с Gnome, когда я перехожу к менеджеру дисплеев, выбираю bspwm, ввожу свой пароль и нажимаю Enter, экран зависает и bspwm не запускается.
Вот мой файл bspwmrc, хотя я не думаю, что проблема в нем:
#! /bin/sh
pgrep -x sxhkd > /dev/null || sxhkd &
#setxkbmap -option grp:alt_shift_toggle fr,us,ar &
picom &
feh --bg-fill $HOME/Downloads/Wallpapers/pink1.jpg
killall -q polybar
polybar -c ~/.config/polybar/config.ini main -r &
bspc monitor -d I II III IV V VI VII
xsetroot -cursor_name left_ptr &
picom --experimental-backends &
#bspc config focus_follows_pointer true
bspc config border_width 2
bspc config window_gap 4
bspc config split_ratio 0.5
bspc config borderless_monocle true
bspc config gapless_monocle true
#цвета рамки
bspc config focused_border_color "#F4ACB7"
bspc config normal_border_color "#454849"
bspc rule -a Gimp desktop='^8' state=floating follow=on
bspc rule -a Chromium desktop='^2'
bspc rule -a mplayer2 state=floating
bspc rule -a Kupfer.py focus=on
bspc rule -a Screenkey manage=off
Я только что разобрался! Вот как я это исправил:
-
chmod +x для обоих файлов bspwmrc и sxhkdrc
-
скопировать bspwm.desktop в папку xsessions с помощью:
sudo cp (папка, где установлен bspwm)/contrib/freedesktop/bspwm.desktop /usr/share/xsessions/
Ответ или решение
Почему BSPWM не запускается из дисплейного менеджера и как это исправить
Если вы сталкиваетесь с проблемой, когда BSPWM не запускается через дисплейный менеджер в Ubuntu с Gnome, это может быть вызвано несколькими факторами, связанными как с конфигурацией, так и с разрешениями файлов. В данной статье мы подробно рассмотрим возможные причины проблемы и предложим читателям шаги по ее решению, основываясь на примере, приведенном в сообщении пользователя.
Возможные причины проблемы
-
Проблемы с конфигурацией bspwmrc: Конфигурационные файлы, такие как
bspwmrc
, могут содержать ошибки, из-за которых оконный менеджер не запускается должным образом. -
Разрешения файлов: Брутальные разрешения файлов могут помешать загрузке необходимых скриптов и компонентов, таких как
sxhkd
(иногда это ключевое, чтобы гарантировать, что все скрипты исполняются). -
Недостаток необходимых файлов .desktop: Программа может не начать работать, если файл
bspwm.desktop
не установлен в правильной директории.
Шаги по устранению неполадок
-
Проверка и исправление разрешений файлов:
- Убедитесь, что у вас есть права на выполнение для файлов конфигурации
bspwmrc
иsxhkdrc
. - Выполните следующие команды в терминале:
chmod +x ~/.config/bspwm/bspwmrc chmod +x ~/.config/sxhkd/sxhkdrc
- Убедитесь, что у вас есть права на выполнение для файлов конфигурации
-
Установка файла .desktop:
- Для корректного выбора BSPWM в меню сессий дисплейного менеджера файл
bspwm.desktop
должен находиться в директории/usr/share/xsessions/
. Если его там нет, выполните команду:sudo cp /путь/к/bspwm/contrib/freedesktop/bspwm.desktop /usr/share/xsessions/
- Для корректного выбора BSPWM в меню сессий дисплейного менеджера файл
-
Проверка конфигурационного файла bspwmrc:
- Убедитесь, что в вашем файле
bspwmrc
нет ошибок. Например, проверьте на наличие лишних символов и правильность синтаксиса. - Например, команды для фона, полибара и других компонентов должны быть написаны корректно и последовательно.
- Убедитесь, что в вашем файле
-
Логирование:
- Для дальнейшей диагностики запуска BSPWM вы можете просмотреть логи через
journalctl
или просмотреть вывод дисплейного менеджера (например, GDM) для обнаружения предупреждений и ошибок:journalctl -xe | grep gdm
- Для дальнейшей диагностики запуска BSPWM вы можете просмотреть логи через
-
Запуск в терминале:
- Попробуйте запустить BSPWM вручную из терминала, чтобы увидеть возможные ошибки, которые могут возникнуть при запуске. Для этого выполните:
startx ~/.xinitrc
- Попробуйте запустить BSPWM вручную из терминала, чтобы увидеть возможные ошибки, которые могут возникнуть при запуске. Для этого выполните:
Заключение
Если все рекомендованные шаги выполнены, и проблема осталась, возможно, стоит проверить наличие обновлений для bspwm
и зависимых пакетов, а также поискать дополнительную информацию на специализированных форумах и ресурсах.
Используя предложенные методы, вы сможете устранить проблемы с запуском BSPWM из дисплейного менеджера на вашем Ubuntu с GNOME. Эти шаги помогут вам не только в решении текущей проблемы, но и в более глубоком понимании принципов работы оконных менеджеров и конфигурационных файлов.