Да, это возможно.
Но один пользователь имеет только один набор приложений по умолчанию.
Конечно, вы можете создать нового пользователя и подключиться к нему по ssh (ssh user2@localhost )и сделать оболочкой по умолчанию этого пользователя bash (или другого ), но это, вероятно, не то, что вы имели в виду.
Затем загвоздка заключается в том, чтобы решить, что вызовет использование того или иного снаряда.
Вы можете просто ввести bash -l
в командной строке и начать работать с ней.
Позже (, когда/при необходимости )вы можете сделать это проще.
Параметр -l
обеспечит чистый набор переменных среды и использование файлов конфигурации по умолчанию, таких как /etc/bash.bashrc
и ~/.bashrc
.
Самый простой способ — использовать другое консольное приложение (gnome -терминал, консоль, xterm и т. д. )и настроить его для запуска нужной оболочки при запуске. Предполагая, что вы используете консоль в KDE, а терминал i3 -sensible -используется по умолчанию для i3, вы можете настроить терминал gnome -для загрузки bash при запуске и использовать терминал gnome -в качестве терминала. Перейдите в «Правка» --> «Настройки профиля» --> «Команда» --> «Выполнить пользовательскую команду вместо моей оболочки» --> «Пользовательская команда» --> bash -l
.
Аналогичные настройки можно выполнить с большинством других терминалов оболочки.
Тогда достаточно запустить соответствующий терминал, чтобы получить zsh или bash в любом из DM.
Если у вас есть (или вы можете установить )wmctrl
, то эта строка сообщит вам, какой DM запущен в данный момент:
wmctrl -m
Исходя из этого, вы можете решить, какой профиль загрузить в консоль:
case $(wmctrl -m| grep 'Name:') in
Name: i3) konsole --profile i3 ;;
Name: kde) konsole --profile kde ;;
esac
Конечно, вам нужно отредактировать конфигурацию каждого профиля, например размер шрифта, цвета и т. д.