CentOS 7 SDDM 無法用滑鼠點擊 GUI
我執行了 Cent OS 7 的全新Minimal安裝。完成後,我執行以下命令來獲取 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
重啟、登錄、SDDM真的很挑剔。一開始我可以點擊 xfce4 啟動器來啟動終端,之後我不能用滑鼠拖動/調整視窗大小,我不能用滑鼠關閉**/最大化/最小化。我認為問題與焦點所在的視窗有關。例如,如果我點擊**終端視窗的**黑色空間**,現在我只能在終端空間內點擊,不能點擊其他地方。如果我嘗試將滑鼠懸停在圖示上,它們不會亮起。退出終端視窗的唯一方法是右鍵點擊終端視窗中的黑色空間調出上下文菜單。當上下文菜單被調出時,我可以點擊任何我想要的東西(因為現在上下文菜單有焦點,它以某種方式修復它)。如果我點擊終端視窗中的黑色空間,問題就會重複。
這是在重新啟動之前解決問題的方法:
systemctl restart ssdm.service
如果我執行該命令,重新登錄,它會修復直到重新啟動。
所以要麼:
A. 我需要適當的修復。(我更喜歡這種方法)
B. 我需要一種在啟動時執行此命令的方法。
附加資訊:
systemctl status sddm.service
已載入:已載入(/usr/lib/systemd/system/sddm.service;已啟用;供應商預設:已禁用) 活動:自 2019 年 3 月 6 日星期三 21:46:40 CST 以來處於活動狀態(執行);13 小時前 Docs: man:sddm(1) man:sddm.conf(5) Main 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 none -noreset -displayfd 17 vt1
systemctl status gdm.service
gdm.service - GNOME 顯示管理器已載入:已載入(/usr/lib/systemd/system/gdm.service;已禁用;供應商預設:已啟用) 活動:未啟動(已失效)
答案是我需要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
這可能不是最乾淨的方法,因為螢幕會閃爍……除此之外效果很好。