Відповіді:
У терміналі:
sudo apt-get install xfswitch-plugin
Під час встановлення він попросить переключити менеджер вікон - не вибирайте GDM, а дотримуйтесь lightdm. Зверніть увагу, оскільки його текстовий екран натисніть, TABщоб перейти до "ОК", а потім натиснітьENTER
Клацніть правою кнопкою миші та додайте новий елемент панелі - User Switching
Ви можете натиснути своє ім’я користувача на верхній панелі, а потім вибрати "Заблокований екран". На заблокованому екрані виберіть "Новий вхід", і він поверне вас на екран 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/
Потім додайте плагін 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
gdmflexiserver не працював для мене, оскільки його не було в моїй системі.
Я замість цього використовував dm-інструмент: https://bugs.launchpad.net/ubuntu/+source/xfswitch-plugin/+bug/1320560
Викликаючи 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 (дублікат звіту про помилки) для головної роботи.