Есть ли возможность войти в терминальный режим, доступный с помощью 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
. После установки вы можете использовать следующую команду для имитации этого сочетания клавиш Ctrl+ Alt+ F1:
xdotool key Ctrl+Alt+F1