Войдите в режим терминала с помощью команды bash

Войдите в режим терминала с помощью команды bash

Есть ли возможность войти в терминальный режим, доступный с помощью Ctrl++ Alt, F1с помощью команды bash, чтобы я мог указать скрипту сделать это?

решение1

Команда для смены виртуальных терминалов называется chvt. В gnome-terminal:

$ sudo chvt 1

Вот объяснение, зачем вам это нужно sudo:https://superuser.com/questions/69807/why-does-chvt-work-fine-as-a-regular-user-on-a-virtual-terminal-but-not-under-x

В виртуальных терминалах 1-6 привилегии root не требуются.

Чтобы запустить команду на другом виртуальном терминале, вы можете использовать openvt:

$ sudo openvt -s pwd

Больше примеров и пояснений здесь:http://www.ae.iitm.ac.in/pipermail/ilugc/2008-December/045004.html

решение2

Поскольку вы собираетесь использовать команду в скрипте, вы, вероятно, захотите использовать что-то, для запуска чего не требуются права root, например «chvt» или «openvt».

Вот почему вы можете предпочестьxdotool Установить xdotool. После установки вы можете использовать следующую команду для имитации этого сочетания клавиш Ctrl+ Alt+ F1:

xdotool key Ctrl+Alt+F1

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