У меня сейчас Arch Linux с i3wm. Когда мне нужно запустить i3, я просто набираю startx
, потому что в файле конфигурации у меня есть exec i3;
. Когда мне нужно запустить какую-то другую графическую среду, например Gnome, я редактирую свой xinitrc
. Некоторые графические среды создают после установки свой собственный файл запуска (некоторые нет), например startdde
для Deepin. Как мне создать или настроить новые xinitrc
env для нескольких рабочих столов?
P.S. Мне нравится сначала входить в систему из терминала, поэтому просто не хочу устанавливать какой-то менеджер графического интерфейса для входа в систему.
решение1
Просто поместите exec "$@"
в конец вашего файла xinitrc
, а затем выполните
startx /path/to/xinitrc <wm> <wm-args>
с телетайпа.
startx
интерпретирует свой первый строковый аргумент как клиент ( /path/to/xinitrc
обратите внимание, что это должен быть абсолютный путь), а остальные аргументы передаются этому клиенту (wm и wm-args), которые редактируются exec
xinitrc.
Обратите внимание, что startx — это всего лишь пример скрипта, и вам предлагается создать другой в соответствии с вашими потребностями. Однако вышеупомянутая настройка должна соответствовать требованиям, указанным в вопросе.