Як я можу перемикати користувачів з XFCE?


10

Я використовую xubuntu 11.10. Я хотів би мати можливість перемикати користувачів, і я хотів би це зробити в інтерфейсі користувача xfce. Я десь читав, що може бути аплет, який я можу встановити, але я не можу його знайти. Може хтось допоможе?

Відповіді:


10

введіть тут опис зображення

У терміналі:

sudo apt-get install xfswitch-plugin

Під час встановлення він попросить переключити менеджер вікон - не вибирайте GDM, а дотримуйтесь lightdm. Зверніть увагу, оскільки його текстовий екран натисніть, TABщоб перейти до "ОК", а потім натиснітьENTER

Клацніть правою кнопкою миші та додайте новий елемент панелі - User Switching


Чудово! Тепер якби тільки був спосіб додати це до меню «Вийти / Призупинити / перезимувати», а не окремим записом ...
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/

Потім додайте плагін Launcher на панель, відредагуйте меню та натисніть кнопку з білим папером з плюсом на ньому, там ви можете просто набрати швидкий користувальницький перемикач (він повинен автоматично завершитися під час введення, якщо ви робили останні кроки правильно) та виберіть приємну піктограму (пошук switchпотрібного…)

Примітка. У наступній версії XFCE, 4.10, буде включена кнопка "Переключити користувача" у плагін "Дії" та знецінено меню сеансу .

Примітка до примітки: якщо у вас є kdm замість gdm / lightdm (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

2
Дуже хороший! Не потрібно встановлювати gdm таким чином ...
Martijn

Дивовижно. Дворядковий сценарій працював як шарм при встановленні за замовчуванням Ubuntu 12.04 LTS.
Алоїз Магдал

3

Екран блокування, і коли буде запропоновано увійти, натисніть «Новий логін».

(Працює 12.04, але, ймовірно, працює і 11.10)



3

Викликаючи dm-інструмент, або з опцією 'замок', або з переключенням на поздоровлення, сеанс xfce4 залишатиметься вразливим до входу без пароля відповідно до наступного звіту про помилку: https: //bugs.launchpad. net / lightdm / + помилка / 904006 .

Замість того, щоб ганяти за помилкою, диви, здається, спрямовують людей використовувати світло-шафку, яка проста у використанні, та встановлюють безпечні параметри за замовчуванням.

Наступне виправлення гарантує, що параметр "користувач перемикання" на панелі xfce4 викликає світло-шафку. Не потрібно створювати плагін запуску або встановлювати додаткове програмне забезпечення gnomeware.

(1) Встановіть освітлювач (у моєму випадку з стабільного сховища Debian 8 / Jessie).

(2) Замініть / usr / local / bin / gdmflexiserver на:

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

(3) перезавантажтеся (повне вимкнення та перезапуск, потрібні лише один раз, щоб панель активувала опцію «користувач комутації» - можливо, у вас є розумніші способи зробити це).

Кожен раз, коли я натискаю на опцію меню "Переключити користувача", на чорному екрані з’являється невелика пауза, перш ніж з'явиться вхід, якого немає під час використання dm-інструменту, але добре знати, що мій сеанс повністю заблокований.

Завдяки pomidorabelisima за адресою https://bugs.launchpad.net/ubuntu/+source/xfswitch-plugin/+bug/1320560 (дублікат звіту про помилки) для головної роботи.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.