Làm cách nào tôi có thể chuyển người dùng từ trong XFCE?


10

Tôi đang sử dụng xubfox 11.10. Tôi muốn có thể chuyển đổi người dùng và tôi muốn có thể làm điều này trong giao diện người dùng xfce. Tôi đọc ở đâu đó rằng có thể có một applet tôi có thể cài đặt, nhưng dường như tôi không thể tìm thấy nó. Ai đó có thể giúp gì không?

Câu trả lời:


10

nhập mô tả hình ảnh ở đây

Trong một thiết bị đầu cuối:

sudo apt-get install xfswitch-plugin

Trong quá trình cài đặt, nó sẽ yêu cầu bạn chuyển đổi trình quản lý cửa sổ - không chọn GDM mà hãy sử dụng lightdm. NB vì màn hình văn bản của nó nhấn TABđể điều hướng đến "OK" và nhấnENTER

Nhấp chuột phải và thêm một mục bảng điều khiển mới - Chuyển đổi người dùng


Tuyệt quá! Bây giờ nếu chỉ có một cách để thêm nó vào menu Đăng xuất / Tạm dừng / Hibernate thay vì có một mục riêng biệt ...
weronika

3
CẨN THẬN VỚI R AXNG AX, EUGENE! Điều này sẽ mang lại toàn bộ Gnome hạng nặng ... Đó là một lựa chọn tồi nếu bạn chạy XFCE.
woohoo

5

Bạn có thể nhấp vào tên người dùng của mình trong bảng trên cùng và sau đó chọn "Khóa màn hình". Từ màn hình khóa, chọn "Đăng nhập mới" và nó sẽ đưa bạn trở lại màn hình LightDM nơi bạn có thể nhấp vào tên người dùng khác và nhập mật khẩu. Người dùng đầu tiên vẫn đăng nhập và bạn có thể chuyển đổi qua lại theo cách này.


1
Tuy nhiên, việc quay trở lại phiên của riêng tôi yêu cầu nhập mật khẩu của tôi hai lần ... (LightDM yêu cầu mật khẩu để vào phiên của tôi và xscreenaver cũng vậy).
Martijn

5

Nếu bạn không muốn mang lại toàn bộ gdm và các phụ thuộc, bạn có thể tạo một trình khởi chạy đạt được điều tương tự. Để nó ở đây

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

vào một tập tin được gọi fast-user-switch, sau đó làm

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

Sau đó thêm plugin Launcher vào bảng điều khiển của bạn, chỉnh sửa menu và nhấp vào nút bằng một tờ giấy trắng có dấu cộng, ở đó bạn chỉ cần nhập vào chuyển đổi người dùng nhanh (nó sẽ tự động hoàn thành trong khi bạn nhập nếu bạn đã làm bước qua chính xác) và chọn một biểu tượng đẹp (tìm kiếm switchmột phù hợp)

Lưu ý: Phiên bản tiếp theo của XFCE, 4.10, sẽ bao gồm nút Chuyển đổi người dùng trong plugin Hành động và không dùng menu phiên .

Lưu ý đến lưu ý: nếu bạn có kdm thay vì gdm / lightdm (kdm + xfce có thể là một sự kết hợp kỳ lạ, nhưng nó xảy ra), nút Chuyển đổi người dùng 4.10 không hoạt động. Tuy nhiên, tập lệnh bash sau hoạt động và ngoài ra cho phép bạn đăng nhập với tư cách là người dùng hiện đang đăng nhập hoặc bắt đầu đăng nhập mới:

#!/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
Rất đẹp! Không cần cài đặt gdm theo cách này ...
Martijn

Tuyệt vời. Kịch bản 2 dòng hoạt động như một cơ duyên khi cài đặt mặc định Ubuntu 12.04 LTS.
Alois Mahdal

3

Khóa màn hình và khi được nhắc đăng nhập, nhấp vào "Đăng nhập mới".

(Hoạt động vào ngày 12.04, nhưng có lẽ nó cũng hoạt động vào ngày 11.10)



3

Gọi công cụ dm, với tùy chọn 'khóa' hoặc 'chuyển sang người chào hỏi', sẽ khiến phiên xfce4 dễ bị đăng nhập mà không có mật khẩu , theo báo cáo lỗi sau: https: //bugs.launchpad. net / lightdm / + lỗi / 904006 .

Thay vì đuổi theo lỗi, các nhà phát triển dường như đang hướng mọi người sử dụng khóa ánh sáng, cách sử dụng đơn giản và được thiết lập với các mặc định an toàn.

Khắc phục sau đây đảm bảo rằng tùy chọn 'chuyển đổi người dùng' trong bảng xfce4 gọi khóa ánh sáng. Không cần phải tạo plugin launcher, hoặc cài đặt gnomware bổ sung.

(1) Cài đặt khóa ánh sáng (trong trường hợp của tôi từ kho lưu trữ ổn định Debian 8 / Jessie).

(2) Thay thế / usr / local / bin / gdmflexiserver bằng:

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

(3) khởi động lại (tắt máy hoàn toàn và khởi động lại, chỉ cần một lần, để bảng điều khiển kích hoạt tùy chọn 'chuyển đổi người dùng' - bạn có thể có những cách thông minh hơn để thực hiện việc này).

Mỗi lần tôi nhấn tùy chọn menu 'chuyển đổi người dùng', có một khoảng dừng nhẹ trên màn hình đen trước khi đăng nhập xuất hiện, không có ở đó khi tôi sử dụng công cụ dm, nhưng thật tốt khi biết phiên của tôi bị khóa hoàn toàn.

Cảm ơn pomidorabelisima tại https://bugs.launchpad.net/ubfox/+source/xfswitch-plugin/+orms/1320560 (báo cáo lỗi trùng lặp) cho phần đầu.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.