LightDM, не загружающий любые менеджеры окон

Короткая версия: LightDM не вполне загружает мою i3 сессию правильно и перестал работать блестяще при загрузке моей ванильной настольной сессии Единицы. Я подозреваю, что это - проблема с конфигурацией LightDM или различными файлами запуска (например, .xinitrc, .profile, и т.д.).

Теперь, когда я поразил менеджера по входу в систему и выбор i3 сессия, поскольку я вхожу в систему, это показывает пустой фон. Я должен загрузить i3 путем нажатия Ctrl+Alt+F1 и выполнения startx. Когда я делаю это, nm-апплет больше не обнаруживается в правом нижнем углу моей i3status панели, как это сделало прежде. Моя оболочка удара также имеет другой шрифт (она все еще выделяет имена файлов, хотя). (Редактирование: htop также внезапно не установлен, который действительно сбивает с толку.)

Когда я пытаюсь выполнить сессию Единицы, я получаю пустое белое текстовое поле, поднимающее небольшую часть моего экрана, который похож, он, как предполагается, какой-то терминал. Я не могу нажать Ctrl+Alt+F (1-6) и возвратиться к терминалу, таким образом, я вынужден перезагрузить. Решение этой проблемы не очень важно, но надо надеяться, это помогает диагностировать проблему.

Долгая версия:

Я установил i3 некоторое время назад.

sudo apt install i3

На мою первую перезагрузку я был первоначально очень доволен им. Я настроил некоторые настройки наутилуса для не показа значков на рабочем столе, таким образом, я мог использовать наутилус.

gsettings set org.gnome.desktop.background show-desktop-icons false

После моей второй перезагрузки я вошел в систему со своим знакомым менеджером входа в систему Единицы и выбранным 'i3' как сессия, я встретился с пустым настольным фоном.

Я следовал инструкциям здесь: напрасно, таким образом, я пытался переустановить рабочий стол человечности, сброс и в конечном счете удаление моей существующей compiz конфигурации.

sudo apt-get install --reinstall ubuntu-desktop
dconf reset -f /org/compiz/
rm -rf ~/.compiz-1 ~/.config/compiz-1

Вот мой .xinitrc файл, который я сделал в какой-то момент во время этого долгого процесса.

#!/bin/sh
#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)

if [ -d /etc/X11/xinit/xinitrc.d ]; then
  for f in /etc/X11/xinit/xinitrc.d/*; do
    [ -x "$f" ] && . "$f"
  done
  unset f
fi

setxkbmap -option ctrl:nocaps

# set PATH so it includes user's private bin directories
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
VIMRUNTIME=/usr/bin
EDITOR=/usr/bin/vim

# alias to allow quick vga connection
alias connect-vga='xrandr --output LVDS2 --auto --output VGA2 --preferred --right-of LVDS2'
alias disconnect-vga='xrandr --output LVDS2 --auto --output VGA2 --off'

# set primary display so that nm-applet icon shows up? untested
#xrandr --output LVDS1 --primary

# exec enlightenment_start
exec i3

P.S.: Я также получил монитор 4K примерно, когда все это произошло. На самом деле это запустилось, когда у меня были некоторые проблемы, устанавливающие разрешение на что-то, что будет работать с моим 8-летним Thinkpad T420. Это, кажется, хорошо работает теперь, все же.

0
задан 4 September 2018 в 01:22

1 ответ

Я просто предполагаю, но можно попробовать:

  • удостоверьтесь, что Вы регистрируетесь в Значении по умолчанию экранной заставки LightDM Xsession
  • существует два важных файла конфигурации: (1) .xinitrc и (2) .xsession
  • для проверки все выполняется как ожидалось, я имею .xinitrc как это (просто включает мой .xsession) файл:

    #!/bin/bash
    # in some cases (?) the .xsession file was not processed
    # and so those commands needed to be manually executed here
    xrdb -merge ${HOME}/.Xresources
    . ${HOME}/.xsession
    
  • все важное находится в .xsession, существует бит больше кода за эти годы, но относительно i3, соответствующие части содержат:

    nm-applet &
    blueman-applet &
    pasystray &
    udiskie --smart-tray --file-manager="my-x-file-browser.sh" &
    clipit &
    shutter &
    dropbox start -i &
    exec i3 2>> ~/.xsession-errors
    

Таким образом, как Вы видите, я запускаю некоторые апплеты и удостоверяюсь, что stderr i3 перенаправляется в файл, только чтобы быть уверенным, что я не пропускаю ошибки.

Мой совет:

  1. LightDM имеет выбранный Xsession По умолчанию.
  2. Удостоверьтесь Ваш .xinitrc выполняется (можно попробовать ту же установку как мой т.е. использовать обоих .xsession а также .xinitrc)
  3. Вывод перенаправления к некоторому файлу журнала (2>> ~/.xsession-errors может стать довольно большим со временем, поэтому удостоверьтесь к logrotate он или иначе отбросьте его),
0
ответ дан 28 October 2019 в 01:07

Другие вопросы по тегам:

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