Большая часть минималистического способа переключить пользователей в X сессий

Вы перепутываете логические и расширенные разделы. Пойдите и читайте о структуре раздела ПК.

У Вас может быть до 4 primary-extended, и самое большее один из него может быть расширен ¹. Расширенный раздел является контейнером для логических разделов ¹. Основной раздел или логический раздел являются контейнером для файловой системы (или объем LVM или некоторая область подкачки или раздел BSD или другой вид объема, который не является разделом стиля ПК). Раздел подкачки вкладывается в расширенном разделе, потому что это - то, что это означает быть логическим разделом.

В Вашем случае, заставляя подкачку разделить логический раздел, а не основной раздел ничего не изменит относительно квоты основного раздела, так как у Вас иначе нет расширенного раздела. Если бы Вы хотели освободить один слот основного раздела, то у Вас должно было бы быть самое большее два основных раздела в дополнение к одному расширенному разделу.

Обратите внимание, что Linux не заботится, установлен ли он на основных или логических разделах. Вы могли сделать и свой системный раздел и свой раздел подкачки логичными. Или Вы могли создать один раздел, это - физический том LVM, и создайте два логических тома LVM, один для корневой файловой системы и один для подкачки. LVM дает Вам более легкое управление в рамках Linux за счет других Ose, рассматривая физический том LVM как непрозрачный блоб.

¹ Это строго не требуется, но необходимо было бы пройти обручи для хитрости этого, и коллеги - администраторы проклянут Вас.

3
19.10.2012, 19:35
2 ответа

"Большая часть минималистического" пути состояла бы в том, чтобы использовать легкий screenlocker как slock или i3lock и иметь профиль для Вашего второго пользователя, который запускает их сессию с другого TTY:

if [ $(tty) = "/dev/tty2" ]; then
    exec startx -- vt2 &>/dev/null
    logout
fi

Необходимо было бы затем просто заблокировать сессию (связать slock к keybind или имеют триггер xautolock это после периода неактивности), и переключитесь на TTY2 и запустите сессию для User2.

3
27.01.2020, 21:24

Не бойтесь cdm здесь. (Был в настроении Проигравшего.)

0
27.01.2020, 21:24
  • 1
    Существует ли человечность ppa для этого? –  student 19.10.2012, 19:46
  • 2
    , который я не знаю, я не использую Ubuntu. Это - всего несколько сценариев оболочки и файлов конфигурации. Должно быть достаточно легко установить вручную. –  dubiousjim 19.10.2012, 19:48
  • 3
    На самом деле я не думаю, что это удовлетворит Вашим потребностям, в конце концов. Это - просто минималистический менеджер по запуску. Это не дает Вам так или иначе, чтобы заблокировать X сессий и переключиться на другого пользователя. Это выполнимо путем запуска двух X-серверов на различных виртуальных терминалах. Можно затем переключиться между ними использующий ctrl-alt-F6/F7 или что бы то ни было. Но нет никакой "блокировки", предусмотрел X-сервер, который Вы не используете. И cdm не делает ничего, чтобы помочь Вам сделать это; необходимо было бы сделать это самостоятельно. Извините, я считал Ваш целый вопрос, но по некоторым причинам просто ответил на "минималистическую часть" менеджера по запуску его. аккуратный –  dubiousjim 19.10.2012, 20:15

Теги

Похожие вопросы