ฉันจะสลับผู้ใช้จากภายใน XFCE ได้อย่างไร


10

ฉันใช้ xubuntu 11.10 ฉันต้องการที่จะเปลี่ยนผู้ใช้และฉันต้องการที่จะสามารถทำเช่นนี้ได้ภายในส่วนติดต่อผู้ใช้ xfce ฉันอ่านบางแห่งว่าอาจมีแอปเพล็ตที่ฉันสามารถติดตั้งได้ แต่ดูเหมือนหาไม่พบ ใครช่วยได้บ้าง

คำตอบ:


10

ป้อนคำอธิบายรูปภาพที่นี่

ในอาคารผู้โดยสาร:

sudo apt-get install xfswitch-plugin

ระหว่างการติดตั้งจะขอให้คุณสลับตัวจัดการหน้าต่าง - ห้ามเลือก GDM แต่ติดกับ lightdm NB ตั้งแต่หน้าจอข้อความกดTABเพื่อนำทางไปยัง "OK" และกดENTER

คลิกขวาและเพิ่มรายการพาเนลใหม่ - การสลับผู้ใช้


ที่ดี! ตอนนี้ถ้ามีเพียงวิธีที่จะเพิ่มลงในเมนูออกจากระบบ / หยุดชั่วคราว / ไฮเบอร์เนตแทนที่จะมีรายการแยกต่างหาก ...
weronika

3
ระวังขวานนั้น EUGENE! สิ่งนี้จะนำมาสู่ Gnome เฮฟวี่เวททั้งหมด ... นั่นเป็นตัวเลือกที่ไม่ดีถ้าคุณใช้ XFCE
woohoo

5

คุณสามารถคลิกชื่อผู้ใช้ของคุณในแผงด้านบนแล้วเลือก "ล็อคหน้าจอ" จากหน้าจอล็อคเลือก "เข้าสู่ระบบใหม่" และจะนำคุณกลับไปที่หน้าจอ LightDM ที่คุณสามารถคลิกชื่อผู้ใช้อื่นและป้อนรหัสผ่าน ผู้ใช้รายแรกยังคงเข้าสู่ระบบและคุณสามารถสลับไปมาด้วยวิธีนี้


1
การสลับกลับไปที่เซสชันของฉันเองนั้นจำเป็นต้องพิมพ์รหัสผ่านของฉันสองครั้งแม้ว่า ... (LightDM ต้องใช้รหัสผ่านเพื่อเข้าสู่เซสชันของฉันและ xscreensaver ก็ทำเช่นกัน)
Martijn

5

หากคุณไม่ต้องการนำ 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, จะมีปุ่มสลับผู้ใช้ในการดำเนินการปลั๊กอินและเลิกใช้เมนูเซสชั่น

หมายเหตุถึงหมายเหตุ: หากคุณมี kdm แทนที่จะเป็น gdm / lightdm (kdm + xfce อาจเป็นการผสมผสานที่แปลก แต่เกิดขึ้น) ปุ่มสวิตช์ผู้ใช้ 4.10 ไม่ทำงาน อย่างไรก็ตามสคริปต์ทุบตีต่อไปนี้ใช้งานได้และช่วยให้คุณสามารถลงชื่อเข้าใช้ในฐานะผู้ใช้ที่เข้าสู่ระบบในปัจจุบันหรือเริ่มเข้าสู่ระบบใหม่:

#!/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

2
ดีมาก! ไม่จำเป็นต้องติดตั้ง gdm ด้วยวิธีนี้ ...
Martijn

น่ากลัว สคริปต์แบบ 2 บรรทัดทำงานได้อย่างมีเสน่ห์ในการติดตั้งเริ่มต้นของ Ubuntu 12.04 LTS
Alois Mahdal

3

ล็อคหน้าจอและเมื่อได้รับแจ้งให้เข้าสู่ระบบให้คลิก "เข้าสู่ระบบใหม่"

(ใช้งานได้กับ 12.04 แต่อาจใช้งานได้ในเวลา 11.10 ด้วย)



3

การเรียกใช้เครื่องมือ dm พร้อมด้วยตัวเลือก 'ล็อค' หรือ 'สลับไปยัง greeter' จะทำให้เซสชัน xfce4 เสี่ยงต่อการเข้าสู่ระบบโดยไม่มีรหัสผ่านตามรายงานข้อผิดพลาดต่อไปนี้: https: //bugs.launchpad สุทธิ

แทนที่จะไล่ล่าบั๊กพวก devs ดูเหมือนจะสั่งให้คนใช้ตู้ล็อคเกอร์ซึ่งใช้งานง่ายและตั้งค่าด้วยค่าเริ่มต้นที่ปลอดภัย

การแก้ไขต่อไปนี้ช่วยให้มั่นใจได้ว่าตัวเลือก 'สลับผู้ใช้' ในแผง xfce4 เรียกใช้ตัวล็อกไฟ ไม่จำเป็นต้องสร้างปลั๊กอินตัวเรียกใช้หรือติดตั้ง gnomeware เพิ่มเติม

(1) ติดตั้งตู้เก็บของแสง (ในกรณีของฉันจากพื้นที่เก็บข้อมูลที่เสถียรของ Debian 8 / Jessie)

(2) แทนที่ / usr / local / bin / gdmflexiserver ด้วย:

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

(3) รีบูต (ปิดเครื่องอย่างสมบูรณ์และรีสตาร์ทจำเป็นเพียงครั้งเดียวเท่านั้นเพื่อให้พาเนลเปิดใช้งานตัวเลือก 'สลับผู้ใช้' - คุณอาจมีวิธีที่ชาญฉลาดในการทำสิ่งนี้)

ทุกครั้งที่ฉันกดปุ่มตัวเลือกเมนู 'สลับผู้ใช้' จะมีการหยุดชั่วคราวเล็กน้อยบนหน้าจอสีดำก่อนที่การเข้าสู่ระบบจะปรากฏขึ้นซึ่งไม่ได้อยู่ที่นั่นเมื่อฉันใช้ dm-tool แต่เป็นการดีที่รู้ว่าเซสชันของฉันถูกล็อค

ขอบคุณ pomidorabelisima ที่https://bugs.launchpad.net/ubuntu/+source/xfswitch-plugin/+bug/1320560 (รายงานข้อผิดพลาดซ้ำ) สำหรับการเฮดอัพ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.