Tips & tricks → Входим в нужное окружение
Когда-то на просторах интернета я наткнулся на довольно интересный способ войти в систему и сразу попасть в нужную DE, теперь постараюсь поделиться им со всеми читателями welinux. Состоит он в том, чтобы войти в систему из определенной виртуальной консоли. Сразу приведу пример и все встанет на свои места.
У меня в файле ~/.bash_profile (который загружается только при входе в систему) присутствуют такие строки:
Таким образом, когда я вхожу в систему их первой виртуальной консоли, то я попадаю в стандартное X-окружение (у меня оно установлено на ion3 + утилиты, за их запуск отвечает ~/.xinitrc), когда я вхожу в систему из второй виртуальной консоли, я попадаю в openbox+xfce4-panel+утилиты (за запуск отвечает файл ~/.startopenbox), а когда я вхожу в систему через любую другую консоль или через одну из вышеназванных при уже запущенном X-сервере, то я попадаю в голую консоль, из которой можно запустить уже все, что мне надо.
В Arch'е "/dev/vc/1" — это адрес косоли, из которой вы заходите, узнать его очень легко: достаточно войти в систему из нужной консоли и выполнить команду "echo $(tty)".
Весьма удобно, если надо использовать несколько DE и не загружать при старте X-сервер (как в случае использования GDM, KDM, *DM).
У меня в файле ~/.bash_profile (который загружается только при входе в систему) присутствуют такие строки:
1 2 3 4 5 6 7 8 9 10 |
. $HOME/.bashrc if [ -z "$DISPLAY" ] && [ $(tty) == /dev/vc/1 ]; then startx fi if [ -z "$DISPLAY" ] && [ $(tty) == /dev/vc/2 ]; then xinit ~/.startopenbox fi |
Таким образом, когда я вхожу в систему их первой виртуальной консоли, то я попадаю в стандартное X-окружение (у меня оно установлено на ion3 + утилиты, за их запуск отвечает ~/.xinitrc), когда я вхожу в систему из второй виртуальной консоли, я попадаю в openbox+xfce4-panel+утилиты (за запуск отвечает файл ~/.startopenbox), а когда я вхожу в систему через любую другую консоль или через одну из вышеназванных при уже запущенном X-сервере, то я попадаю в голую консоль, из которой можно запустить уже все, что мне надо.
В Arch'е "/dev/vc/1" — это адрес косоли, из которой вы заходите, узнать его очень легко: достаточно войти в систему из нужной консоли и выполнить команду "echo $(tty)".
Весьма удобно, если надо использовать несколько DE и не загружать при старте X-сервер (как в случае использования GDM, KDM, *DM).