pr0m31h3u5
@pr0m31h3u5
БэкЭнд Разработчик

Ошибка при попытке запуска Arch в оболочке BSPWM. Как решить?

chmod +x у файлов bspwmrc и sxhkdrc имеется, структура запуска в них как в этом видео. В чем может быть проблема? 66662b37e6538313735666.jpeg
  • Вопрос задан
  • 198 просмотров
Решения вопроса 1
xotkot
@xotkot
хорошо есть и хорошо весьма
почему я с таким мог столкнуться и как исправить?

тут ничего необычного если проследить цепочку запуска startx

для начала глянем по нему man (man startx), для удобства это можно сделать даже в браузере так как у арча есть для этого специальный сервис где можно вести поиск по манам для пакетов из официального репозитория
в данном случае нас интересует https://man.archlinux.org/man/startx.1
там написано что это простой скрипт для xinit и который призван облегчить его настройку
также там написано, если кратко, что конфигурационный файл(xinitrc) который считываться при запуске программы первым делом берётся из домашней директории пользователя(~/.xinitrc), а если его там не окажется то из стандартного места в системе(/etc/X11/xinit/xinitrc)
По видимому своего файла ~/.xinitrc в домашней директории пользователя у вас нету поэтому берётся стандартный конфиг из /etc/X11/xinit/xinitrc (который кстати по сути является баш-скриптом)
смотрим что он там запускает:
$ cat -n /etc/X11/xinit/xinitrc 
...
    51	twm &
    52	xclock -geometry 50x50-1+1 &
    53	xterm -geometry 80x50+494+51 &
    54	xterm -geometry 80x20+494-0 &
    55	exec xterm -geometry 80x66+0+0 -name login

twm, xclock и xterm
как видим это как раз то на что и ругается вывод startx, а именно на отсутствие данных команд - command not found
установка twm, xclock и xterm

для начала поймём каким пакетам принадлежат данные команды
обновим базу по файлам пакетов
$ sudo pacman -Fy
ищем
$ pacman -F twm
extra/xorg-twm 1.0.12-1
    usr/bin/twm

$pacman -F xclock
extra/xorg-xclock 1.1.1-1
    usr/bin/xclock

$ pacman -F xterm
...
extra/xterm 392-1
    usr/bin/xterm

для xterm вывод большой, но нам нужен пакет у которого файл xterm лежит в /usr/bin
можно даже искать по конкретному файлу
$ pacman -F /usr/bin/xterm
usr/bin/xterm принадлежит extra/xterm 392-1


в общем, нужные нам пакеты будут
xorg-twm
xorg-xclock
xterm

устанавливаем
sudo pacman -S xorg-twm xorg-xclock xterm


но я как-то сомневаюсь что вам нужна эта борода( twm и др.) вместо упомянутого выше bspwm, так что возвращайтесь обратно к xinitrc и настраивайте его должным образом.

п.с.
формулировка вопроса
Ошибка при попытке запуска Arch в оболочке BSPWM

неверная
арч не запускается в оболочке bspwm, скорее наоборот, а в данном случае до запуска bspwm дело даже не доходит
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
pr0m31h3u5
@pr0m31h3u5 Автор вопроса
БэкЭнд Разработчик
upd: я вижу что написано в терминале, меня больше интересует почему я с таким мог столкнуться и как исправить?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы