XFCE 내에서 사용자를 어떻게 전환 할 수 있습니까? 있기를 원합니다. 설치할 수있는 애플릿이있을 수있는

xubuntu 11.10을 사용하고 있습니다. 사용자를 전환하고 xfce 사용자 인터페이스 내에서이를 수행 할 수 있기를 원합니다. 설치할 수있는 애플릿이있을 수있는 곳을 읽었지만 찾을 수없는 것 같습니다. 누군가 도울 수 있습니까?



답변

여기에 이미지 설명을 입력하십시오

터미널에서 :

sudo apt-get install xfswitch-plugin

설치하는 동안 창 관리자를 전환하라는 메시지가 표시됩니다. GDM을 선택하지 말고 lightdm을 사용하십시오. 텍스트 화면이므로 NB를 눌러 TAB“확인”으로 이동 한 다음ENTER

마우스 오른쪽 버튼을 클릭하고 새 패널 항목 추가- 사용자 전환


답변

상단 패널에서 사용자 이름을 클릭 한 다음 “화면 잠금”을 선택할 수 있습니다. 잠긴 화면에서 “새 로그인”을 선택하면 다른 사용자 이름을 클릭하고 암호를 입력 할 수있는 LightDM 화면으로 돌아갑니다. 첫 번째 사용자는 여전히 로그인되어 있으며이 방법으로 앞뒤로 전환 할 수 있습니다.


답변

gdm 및 종속성 전체를 가져 오지 않으려면 동일한 것을 달성하는 실행기를 만들면됩니다. 이것을 넣어

#!/bin/sh
zenity --question --text "Switch user?" --title "New login" &&
gdmflexiserver --new

라는 파일 fast-user-switch에 넣은 다음

chmod +x fast-user-switch
sudo mv fast-user-switch /usr/local/bin/

그런 다음 패널에 런처 플러그인을 추가하고 메뉴를 편집하고 플러스가 표시된 흰 종이가있는 버튼을 클릭하면 빠른 사용자 전환을 입력 할 수 있습니다 (입력 한 동안 자동 완성해야 함) 과거 단계를 올바르게)하고 멋진 아이콘을 선택하십시오 (적합한 아이콘 찾기 switch…)

참고 : XFCE의 다음 버전 인 4.10은 액션 플러그인에 사용자 전환 버튼을 포함 하고 세션 메뉴를 더 이상 사용하지 않습니다 .

참고 사항 : gdm / lightdm 대신 kdm이있는 경우 (kdm + xfce는 이상한 조합 일 수 있지만 발생할 수 있음) 4.10 사용자 전환 버튼이 작동하지 않습니다. 그러나 다음 bash 스크립트가 작동하며 추가로 현재 로그인 한 사용자로 로그인하거나 새 로그인을 시작할 수 있습니다.

#!/bin/bash

set -f              # no globbing, so we can safely use *

# other_local[joe]=:0, other_local[bob]=:1 etc. for all active local
# users other than us:
unset other_local; declare -A other_local;
while read -rd $'\t'; do
    IFS=$',\n' r=($REPLY)
    [[ "${#r[@]}" -ge 4 && "${r[4]}" != '*' && "${r[2]}" != '' && "${r[0]}" != '' ]] && other_local[${r[2]}]=${r[0]}
done < <(kdmctl list alllocal)
IFS=$',\n' r=($REPLY)
[[ "${#r[@]}" -ge 4 && "${r[4]}" != '*' && "${r[2]}" != '' && "${r[0]}" != '' ]] && other_local[${r[2]}]=${r[0]}


user_choice=$( printf "%s\n" "${!other_local[@]}" "New login" |\
    zenity --list --column User --text 'Switch to an active user, or start a new login:' --title 'Switch user?' ) || exit 1

case $user_choice in
    "New login" ) kdmctl reserve ;;
    * ) kdmctl activate "${other_local[$user_choice]}" ;;
esac


답변

화면을 잠그고 로그인하라는 메시지가 표시되면 “새 로그인”을 클릭하십시오.

(12.04에서 작동하지만 아마도 11.10에서도 작동합니다)


답변

gdmflexiserver가 작동하지 않아서 내 시스템에는 없었습니다.

대신 dm-tool을 사용했습니다 :
https://bugs.launchpad.net/ubuntu/+source/xfswitch-plugin/+bug/1320560


답변

‘lock’또는 ‘gree-to-greeter’옵션을 사용하여 dm-tool을 호출하면 다음 버그 보고서에 따라 xfce4 세션이 비밀번호없이 로그인에 취약한 상태로 남게됩니다. https : //bugs.launchpad. net / lightdm / + bug / 904006 .

개발자들은 버그를 쫓기보다는 사람들에게 사용하기 쉬운 라이트 로커를 사용하도록 지시하고 안전한 기본값으로 설정하는 것처럼 보입니다.

다음 수정 사항은 xfce4 패널의 ‘사용자 전환’옵션이 라이트 로커를 호출하도록합니다. 런처 플러그인을 만들거나 추가 그놈웨어를 설치할 필요가 없습니다.

(1) 내 사물함을 설치하십시오 (필자의 경우 Debian 8 / Jessie 안정 저장소에서).

(2) / usr / local / bin / gdmflexiserver를 다음과 같이 바꾸십시오 :

#!/bin/bash
light-locker-command -l
# [End]

(3) 재부팅 (패널을 ‘사용자 전환’옵션을 활성화하기 위해 한 번만 필요한 전체 종료 및 다시 시작-이 작업을 수행하는 더 현명한 방법이있을 수 있습니다).

‘사용자 전환’메뉴 옵션을 누를 때마다 로그인이 표시되기 전에 검은 색 화면에서 약간의 일시 중지가 발생합니다. dm-tool을 사용할 때는 나타나지 않지만 세션이 완전히 잠 겼음을 아는 것이 좋습니다.

https://bugs.launchpad.net/ubuntu/+source/xfswitch-plugin/+bug/1320560 (중복 버그 보고서)의 pomidorabelisima에게 감사의 말을 전 합니다.


답변