Найти в Дзене

Когда крыса начала привередничать День 2

Начало было тут https://dzen.ru/a/Zn1s8BvN0X8CGYQW Так как мне этот ваш мир уже абсолютно понятен, жажду только спокойствия, мира и умиротворения .... то когда наваливается слишком много неприятных неудобств жить становится совсем не выносимо. Поэтому вернемся к крысе и ее причудах. Во-первых, при подключении нескольких мониторов она сходит с ума. И если xfwm4 --replace помогает немного привести ее к чувству, то теперь уже и это не всегда срабатывает. И второе: арчи сейчас не запускается совсем. Без ошибок в полном молчании он просто не открывает окошко ни при каких обстоятельствах, начиная это делать заново исключительно после перезагрузки. Поэтому идем сначала и изучаем все, что нам надо знать о крысе: XFCE это реализация среды рабочего стола, который в свою очередь являептся исключительно метафорой, которое придумало человечество, чтобы описать этот сложный набор компонент, который лицезреет пользователь на своем тернистом пути работы с компуктером. А это значит, что это набор п

Начало было тут https://dzen.ru/a/Zn1s8BvN0X8CGYQW

Так как мне этот ваш мир уже абсолютно понятен, жажду только спокойствия, мира и умиротворения .... то когда наваливается слишком много неприятных неудобств жить становится совсем не выносимо.

Поэтому вернемся к крысе и ее причудах. Во-первых, при подключении нескольких мониторов она сходит с ума. И если xfwm4 --replace помогает немного привести ее к чувству, то теперь уже и это не всегда срабатывает.

И второе: арчи сейчас не запускается совсем. Без ошибок в полном молчании он просто не открывает окошко ни при каких обстоятельствах, начиная это делать заново исключительно после перезагрузки.

Поэтому идем сначала и изучаем все, что нам надо знать о крысе:

XFCE это реализация среды рабочего стола, который в свою очередь являептся исключительно метафорой, которое придумало человечество, чтобы описать этот сложный набор компонент, который лицезреет пользователь на своем тернистом пути работы с компуктером. А это значит, что это набор программ, объединенных общим графическим интерфейсом (GUI).

Из того, что важно, графический тулкит, на котором живет крыса - gtk3, что в общем-то делает ее схожей с другими DEшками (desktop environment), которые на слуху у человечества.

А вот оконный менеджер, панель задач и эмулятор терминала свои собственные с многозначительными буквами xf вначале имени:

  • xfwm4
  • xfce4-panel
  • xfce4-terminal

Остальные почему-то важные мелочи в виде гальгулятора, файлового менеджера и даже плеера разнятся в зависимости от фантазии разработчиков конкретной DEшки, но являются вполне себе отдельными продуктами.

Как собственно и менеджер входа - lightdm, но он в отличии от предыдущего списка нужен в моих злостных изысканиях внутри debian'а.

А вот тут мне понравилась табличка

https://wiki.archlinux.org/title/Comparison_of_desktop_environments_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)

Теперь, когда мы определились с определением всего этого безобразия идем искать логи:

Вот тут хранятся опшипки сессии пользователя.cat ~/.xsession-errors

journalctl -ef покажет в режиме реального времени вообще все логи с компуктера.

Еще была вероятность, что ответ найдется в логах Xorg'a, коих у меня обнаружилось 3 штуки. 2 в /var/log/Xorg.N.log с разными номерами и один в ~/.local/share/xorg/.

Последний собирается с Xов запущенных от обычного юзвера, а не от рута (говорят, что такое проиходит с v1.16), но я не проверяла.

А вот в /var/log он под N называет номер дисплея. И если для единственного пользователя он всегда вроде как должен быть один, то наличие 2-х таких файлов на моем компуктере вызывает интерес.

Для поиска правильного лог файла предлагают искать время старта сессии путем grep -e Log -e tty /path/to/Xorg.log.file и пытаться ориентироваться по нему.

У меня таких оказалось целых три штуки, которые не привязаны в памяти к каким-то особенным событиям. Поэтому для чистоты эксперимента пробуем перезагрузиться и снова поизучать логи, а так же попробовать в этот раз отследить после каких действий archi становится глух к моим просьбам поработать.

После перезагрузки арчи быстро запустился и бодренько заработал. Даже если его выключить, а потом включить, то он продолжил работать. (Зато openvpn перестал запускаться после нескольких введенных неправильно (или все таки правильно) от sudo. Но об этом я подумаю позже в лучших традициях Скарлетт О'Хара)

Зато в логах время старт сессии изменился исключительно в /var/log/Xorg.0.log, оставшиеся остались неизменными, а еще более пристальное наблюдение в терминал выявило, что в ~/.local/share/Xorg/ стоит ну очень давнишняя дата. Поэтому идем в сторону изучения откуда взялся второй Xorg и когда archi перестанет запускаться.

xfwm4 --replace и блокировка компуктера не принудила арчи снова сломаться без видимых причин. Зато последнее таки заставило появиться новые циферки во время старта Xorg.1.log. Более того, при очередной блокировки он обновил циферки. Их этого делаем вывод: при включении компуктера Xorg считает что у него нулевая сессия, при блокировке почему-то переходит на первую.

Так же подключение впнки не привело к нужным отрицательным результатам (ну надо было же проверить ВСЕ). Оставался вариант с мониторами... но и он как назло, когда очень хочешь воспроизвести ошибку все работает штатно.

Поэтому оставив попытки сделать эту жизнь лучше, я оставила их на завтра =)