CentOS 7 SDDM не может щелкнуть графический интерфейс мышью

Я запустил новую минимальную установку Cent OS 7. Когда закончу, я запускаю эту команду, чтобы получить настройки GUI:

yum -y install epel-release;yum update -y;yum groupinstall "Xfce" -y;yum -y groupinstall X11;echo "exec /usr/bin/xfce4-session" >> ~/.xinitrc;sudo systemctl set-default graphical.target;systemctl isolate graphical.target;yum -y install sddm; systemctl stop gdm.service; systemctl disable gdm.service; systemctl enable sddm.service

Reboot, Login, SDDM действительно привередлив. Сначала я могу щелкнуть на панели запуска xfce4, чтобы запустить терминал, после этого я не могу перетаскивать/изменять размер окно с помощью мыши, я не могу закрыть/развернуть/свернуть с помощью мыши. Я думаю, проблема связана с какое окно находится в фокусе ]. Например, если я щелкну в черном месте в окне терминала, теперь я могу щелкнуть только внутри пространства терминала и больше нигде. Если я попытаюсь навести моя мышь над иконками, они не загораются вверх. Единственный способ выйти из окна терминала — щелкнуть правой кнопкой мыши по черному пространству в окне терминала, что открывает контекстное меню. Когда открывается контекстное меню, я могу нажать на все, что захочу (потому что теперь у контекстного меню есть фокус, который каким-то образом исправляет ситуацию). Если я нажму на черное место в окне терминала, проблема повторится.

Вот что устраняет проблему до перезагрузки:

systemctl restart ssdm.service

Если я запускаю эту команду, повторно войдите в систему, это будет исправлено до перезагрузки.

Так что либо:

A. Мне нужно правильное решение. (Пожалуйста, я предпочитаю этот метод)

B.Мне нужен способ запустить эту команду при загрузке.

Дополнительная информация:

systemctl status sddm.service

Загружено: загружено (/usr/lib/systemd/system/sddm.service; включено; поставщик предустановка: отключено) Активно: активно (работает) со среды 06.03.2019 21:46:40 по центральному поясному времени; 13ч назад Документы: человек:sddm(1) man:sddm.conf(5) Основной PID: 5410 (sddm) CGroup: /system.slice/sddm.service ├─5410 /usr/bin/sddm └─5444 /usr/bin/X -nolisten tcp -auth /var/run/sddm/{1c6b25a2-4aa9-47de-b502-2f6d5333000a} -background нет -noreset -displayfd 17 vt1

systemctl status gdm.service

gdm.service — Диспетчер отображения GNOME Загружено: загружено (/usr/lib/systemd/system/gdm.service; отключено; предустановка поставщика: включена) Active: inactive (dead)

0
07.03.2019, 19:38
1 ответ

Ответ: мне нужно startx для запуска после входа в систему. Поскольку я использую XFCE, мне доступны «Сеанс и запуск». Пуск>Настройки>Сеанс и запуск. Добавить команду:

startx

Добавить с помощью командной строки:

mkdir ~/.config/autostart
touch ~/.config/autostart/startx.desktop
echo -e "[Desktop Entry]\nEncoding=UTF-8\nVersion=0.9.4\nType=Application\nName=startx\nComment=startx\nExec=startx\nOnlyShowIn=XFCE;\nStartupNotify=false\nTerminal=false\nHidden=false" > ~/.config/autostart/startx.desktop

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

0
28.01.2020, 03:56

Теги

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