Как создать несколько профилей «startx»?

Как создать несколько профилей «startx»?

У меня сейчас Arch Linux с i3wm. Когда мне нужно запустить i3, я просто набираю startx, потому что в файле конфигурации у меня есть exec i3;. Когда мне нужно запустить какую-то другую графическую среду, например Gnome, я редактирую свой xinitrc. Некоторые графические среды создают после установки свой собственный файл запуска (некоторые нет), например startddeдля Deepin. Как мне создать или настроить новые xinitrcenv для нескольких рабочих столов?

P.S. Мне нравится сначала входить в систему из терминала, поэтому просто не хочу устанавливать какой-то менеджер графического интерфейса для входа в систему.

решение1

Просто поместите exec "$@"в конец вашего файла xinitrc, а затем выполните

startx /path/to/xinitrc <wm> <wm-args>

с телетайпа.

startxинтерпретирует свой первый строковый аргумент как клиент ( /path/to/xinitrcобратите внимание, что это должен быть абсолютный путь), а остальные аргументы передаются этому клиенту (wm и wm-args), которые редактируются execxinitrc.

Обратите внимание, что startx — это всего лишь пример скрипта, и вам предлагается создать другой в соответствии с вашими потребностями. Однако вышеупомянутая настройка должна соответствовать требованиям, указанным в вопросе.

Связанный контент