하나의 PC, 여러 사용자, Gnome 3 및 Awesome. GDM을 통해 쉽게 사용자를 전환하는 방법

하나의 PC, 여러 사용자, Gnome 3 및 Awesome. GDM을 통해 쉽게 사용자를 전환하는 방법

저는 Gnome 3.6이 설치된 Arch Linux를 사용하고 있습니다. 이 컴퓨터에는 자신의 계정을 가진 여러 사용자가 있습니다. 우리는 switch user로그아웃 대신 버튼 만 사용하곤 했습니다 . 따라서 거의 항상 여러 사용자가 실행 중인 응용 프로그램 등을 사용하여 컴퓨터에 로그인되어 있습니다.

Awesome으로 전환하고 저장하고 싶습니다. 내 세션에서 로그아웃하지 않고도 내 Awesome 세션에서 다른 사용자의 Gnome 세션으로 전환할 수 있기를 원합니다. Awesome WM 세션에서 gnome-screen saver를 화면 보호기로 사용하고 싶습니다. 그게 다야. 저는 Gnome에서 두 가지를 저장하고 싶습니다.

가능합니까? 이러한 유형의 콘텐츠를 설정하는 모범 사례는 무엇입니까?

답변1

GDM을 계속 사용할 수 있다면 바로가기나 .desktop 파일 또는 패널 항목을 넣어 gdmflexiserver.

실행되면 다음 무료 VT로 이동하여 인사말을 표시하고 이전 세션은 잠깁니다.

이는 작동 lightdm하지만 사용자당 여러 세션을 실행할 수는 없습니다.

세션을 잠그는 방법에는 바로가기가 있습니다 gnome-screensaver-command --lock.

이 두 명령을 Awesome에 넣거나 synapseAUR에서 패키지를 설치하면 전환이 단순화될 수 있습니다.

답변2

저는 페도라 리눅스를 사용하고 있습니다. 우리 가족 대부분은 Gnome3을 사용하지만 저는 Xmonad를 사용합니다(Awesome과 비슷하지만 더 좋음). Xscreensaver를 실행하고 있으므로 문제가 되지 않습니다.

Xscreensaver가 시작되어 화면을 저장하고 마우스를 움직일 때 비밀번호 입력 필드 아래에 두 가지 옵션이 있습니다: New LoginOK. 마지막은 화면 보호기 잠금을 해제하기 위해 비밀번호를 수락하는 것입니다. 다른 하나는 새 VT에서 GDM을 시작합니다.

이 모든 기능은 기본적으로 작동합니다. 방금 Fedora를 설치한 다음 Xmonad와 Xscreensaver를 설치했습니다. Xscreensaver가 화면을 저장하면 화면을 잠그는 옵션을 설정했습니다. 그렇지 않으면 다시 로그인할 수 없고 마우스를 움직일 때만 화면 보호기를 종료할 수 있기 때문입니다.

아마도 이것은 Arch Linux에서 구성하기가 쉬울 것입니다. 아니면 Fedora(또는 Fedora 포럼이나 Ask.fedoraproject.org)에서 직접 표절할 수도 있습니다. 이것이 Gnome-Screensaver에서 작동하는지 시도하지 않았습니다. 그러나 어쨌든 Xscreensaver는 Xmonad에 더 적합합니다.

답변3

gdm이 비활성화된 경우 startx 및 VT 스위치를 사용하여 이를 수행할 수 있습니다. 예를 들어, 서로 다른 모니터를 지정해야 할 수 있지만 startx -- :1하나만 설정하면 모두 동일한 물리적 장치를 참조합니다.

예: 사용자 A가 VT 1에 로그인하고 startxX 로 세션을 시작합니다. 이제 Ctrl-Alt-F2를 통해 VT 2로 전환하고 사용자 B로 로그인한 다음 startx. "X 서버가 이미 모니터 0:0에서 실행 중입니다"라는 메시지가 나타나면 이것을 사용하십시오 startx -- :1.

이제 VT를 전환하는 것만으로 완전히 다른 DE 등을 가진 두 명의 다른 사용자가 소유한 두 개의 X 세션 간에 앞뒤로 전환할 수 있습니다. 고통스럽지 않고 즉각적입니다. 둘 중 하나에서 로그아웃할 필요는 없지만 보안상의 이유로 두 사람이 서로 다른 경우에는 화면을 잠그고 싶을 것입니다. VT 스위치는 여전히 정상이어야 합니다. 이것을 직접 사용하세요. YMMV).

나도 gnome을 사용하지 않기 때문에 이것이 모든 데스크탑 환경에서 작동한다고 말할 수는 없습니다. 어떤 종류의 GUI 로그인(GDM, XDM 등) 시스템으로도 활성화되지 않으므로 콘솔로 부팅하고 로그인하고 startx해야 합니다.

일부 시스템에서는 이것이 매우 간단한 방식으로 작동합니다. 즉, VT 1에 로그인하고 X 세션도 VT 1에 있으며 VT 2에서도 마찬가지입니다. 다른 시스템에서(또는 때로는 동일한 시스템에서도 발생하는 것으로 나타났습니다). ..) X 세션은 별도의 VT에서 종료됩니다. 즉, 매번 정렬해야 하며 사용자당 2개의 VT가 발생하게 됩니다.

관련 정보