Вы можете сделать это в своей текущей операционной системе.
Использовать виртуальные машины (Virtual Box - это хорошо) и установить любое количество машин (которые называются гостями). Попробуйте, протестируйте их, не повредив стабильности вашей основной системы (это хост).
Большинство программ для виртуализации доступно для Linux, а также для хостов Windows.
Надеюсь, что это лучшее решение, чем облачная служба. Большинство людей используют виртуализацию для тестирования и тестирования.
Самый простой способ - Alt + F2 и введите r, затем ↵.
Команда должна быть только gnome-shell --replace.
Я придумал эту функцию для выхода из системы (см. внизу)
Предполагается, что
у вас есть разрешения sudo, которые у вас есть, у пользователя есть 1 сеанс X (хотя вы должны иметь возможность выдавать одну и ту же команду logout несколько раз, чтобы избавиться от оставшихся сеансов)Вы можете указать несколько имен пользователей:
logout john jane mike elisa
И вы можете указать дополнительные параметры :
logout john --force
Итак, у меня есть следующая вспомогательная функция:
function forcelogout() {
logout "$@" --no-prompt --force
}
Примечания:
у вас есть разрешения sudo Иногда выходят из системы , у вас есть bashfunction logout() {
local USERNAME
export USERNAMES=( )
while [ -n "$1" ]; do case "$1" in
-* ) break ;;
*) USERNAMES+=( "$1" ); shift ;;
esac; done
for USERNAME in "${USERNAMES[@]}"; do
local SESSION_PID=$(pgrep -fu "$USERNAME" gnome-session|head -1)
if [ -n "$SESSION_PID" ]; then
(
sudo -u "$USERNAME" cat "/proc/$SESSION_PID/environ" | xargs -0 -n 1 echo export
echo "gnome-session-quit --logout $@"
) | sudo -u "$USERNAME" sh -;
fi
done
}
Я определил псевдоним: alias gnomeshellrestart='echo "gnome-shell --replace -d" $(w| grep "$USER"| awk "{print \$3}"|grep ":"|head -1)| at now'
Возможно, вы сможете запустить терминал, щелкнув правой кнопкой мыши мышью на фоне и набрав там (например, Alt-Tab тоже dysfct), если нет, войдите в tty, например ctrl-alt-F2 и оттуда.