Короткая версия: 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. Это, кажется, хорошо работает теперь, все же.
Я просто предполагаю, но можно попробовать:
.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 перенаправляется в файл, только чтобы быть уверенным, что я не пропускаю ошибки.
Мой совет:
.xinitrc
выполняется (можно попробовать ту же установку как мой т.е. использовать обоих .xsession
а также .xinitrc
)2>> ~/.xsession-errors
может стать довольно большим со временем, поэтому удостоверьтесь к logrotate он или иначе отбросьте его),