나는이 주제에 대한 거의 모든 의견을 시도했다. 내 .xsession-errors파일은 말합니다 :
openConnection: connect: No such file or directory
cannot connect to brltty at :0
그게 다야. 손님으로 로그인 할 수 있지만 내 계정으로는 로그인 할 수 없습니다.
나는이 주제에 대한 거의 모든 의견을 시도했다. 내 .xsession-errors파일은 말합니다 :
openConnection: connect: No such file or directory
cannot connect to brltty at :0
그게 다야. 손님으로 로그인 할 수 있지만 내 계정으로는 로그인 할 수 없습니다.
답변:
이 문제로 며칠이 지나고 많은 SO 스레드가 읽힌 후, 이것이 우분투 오픈 버그 인 것으로 나타났습니다 (2015 년 7 월 현재 상태 '불완전').
여기에 대한 자세한 정보 : https://bugs.launchpad.net/ubuntu/+bug/1285444
빠른 해결책은 dconf설정 을 저장하는 파일의 이름을 바꾸는 것 같습니다 .
$ mv ~/.config/dconf/user{,.old}
모두 삭제 .Xauthority및 .ICEauthority사용자의 홈 디렉토리에서합니다.
이 중 이전 또는 백업 또는 추가 된 버전 (예 .ICEauthority-c: ICEauthority, 또는 .Xauthority.old)이 표시 되면 해당 버전도 삭제하십시오.
(이러한 파일이 없으면 시스템에 해를 끼치 지 않습니다. 재부팅 / 로그인시 다시 생성됩니다.) 그런 다음 재부팅하거나 로그 아웃 및 다시 로그인하여 컴퓨터를 다시 즐기십시오.
내 시스템에서 테스트되었습니다 (Xubuntu 14.04 x86, Linux 커널 3.13.0-35- 일반)
또한 동일한 문제가 발생하여 우분투 14.04에 로그인 할 수 없지만 이제 ^ _ ^ 로그인에 성공했습니다. 이 문제는 이전 우분투 버전에서도 발생했으며 솔루션을 알게되었습니다. 내 경우에는 로그인 한 사용자와 사용 가능한 데스크톱 구성과 데스크톱 구성이 일치하지 않습니다. 여기 내가 한 일 : (자리 표시 자로 [사용자 이름])
먼저 lightdm.log를 확인합니다.
-----------------------------------
sudo nano /var/log/lightdm/lightdm.log
---------------------------------------
I had a suspicion on these lines:
..................
[+27.41s] DEBUG: Session pid=1114: User [username] authorized
[+27.42s] DEBUG: Session pid=1114: Greeter requests session ubuntu
[+27.42s] DEBUG: Seat: Failed to find session configuration ubuntu
[+27.42s] DEBUG: Seat: Can't find session 'ubuntu'
..................
lightdm은 왜 "우분투"세션을 찾았습니까? 이것은 내가 xsession을 사용하는 [username] 때문에 우분투입니다. / var / lib / AccountsService / users / [사용자 이름]에있었습니다.
---------------------------------------
[User]
Language=en_US
FormatsLocale=id_ID.UTF-8
XSession=ubuntu <===================== THIS ONE
Background=/home/[username]/Pictures/Wallpapers/1781785_10201241375132193_1896210726_o.jpg
SystemAccount=false
[InputSource0]
xkb=us
---------------------------------------
그런 다음 / usr / share / xsessions 폴더에서 xsession을 봅니다. gnome.desktop 만 있고 ubuntu.desktop은 없었습니다.
/ var / lib / AccountsService / users / [username]의 내용을 변경했습니다.
from XSession=ubuntu to XSession=gnome
문제가 해결되었습니다 ^ _ ^
소스에서 Krita를 컴파일했고 비표준 설치 디렉토리를 포함하도록 .profile을 수정해야했습니다. 나는 분명히 그것을 잘못했다. 구문을 수정하면 예상대로 다시 로그인 할 수 있습니다!
우분투 13.04에서도 같은 문제가있었습니다.
gnome.desktop 항목 /usr/share/xsessions이 누락 되었으므로 다시 작성 했습니다.
[Desktop Entry]
Name=GNOME
Comment=This session logs you into GNOME
Exec=gnome-session --session=gnome
TryExec=gnome-shell
Icon=
Type=Application
X-LightDM-DesktopName=GNOME
X-Ubuntu-Gettext-Domain=gnome-session-3.0
그런 다음 gnome-session- *를 제거하고 모두 다시 설치하십시오. 그 후 모든 것이 잘 작동했으며 원하는 세션, 단일성, 그놈 등을 선택할 수있었습니다.