Как запустить эмулятор терминала в другом окне
Для запуска эмулятора терминала, как и для запуска любой другой программы, необходимо знать название исполняемого файла этой программы. Узнать, как называется та или иная программа, обычно в меню Справка. Как правило самыми нижними пунктами этого меню разработчики программ делают вызов диалогового окна "О программе".
В KDE программа эмулятор терминала называется Konsole, и соответственно вызывается командой konsole. Так же как и в случае с командными оболочками shell, при запуске konsole можно указать название файла, который должен быть выполнен в запускаемом эмуляторе. Это делается с помощью ключа -e
:
echo -e '#!/bin/sh\necho "Hello!"\necho "Press Ctrl+D to exit"\ncat - >/dev/null\n' >konsoletest1.sh &&
chmod +x konsoletest1.sh &&
konsole -e konsoletest1.sh
Рассмотрим данную последовательность команд. Каждая команда в последовательности объединена с другими с помощью логического И (&&), что означает, что команда должна возвратить код возврата 0 (успешное завершение), в противном случае последующие команды не будут выполнены.
Первая команда создаёт в текущем директории файл скрипта с названием konsoletest1.sh. Вторая команда добавляет созданному файлу скрипта атрибут x, что позволяет запускать этот на выполнение как скрипт. Третья команда запускает новое окно эмулятора терминала, в котором этот скрипт будет выполнен.
Содержимое скрипта можно посмотреть командой:
echo -e '#!/bin/sh\necho "Hello!"\necho "Press Ctrl+D to exit"\ncat - >/dev/null\n'
Данная команда выведет на терминал следующий текст:
#!/bin/sh
echo "Hello!"
echo "Press Ctrl+D to exit"
cat - >/dev/null
Первая строка этого скрипта - это комментарий специального вида, который при запуске скрипта на исполнение указывает командной оболочке shell файл командного интерпретатора для данного скрипта. В данном случае это /bin/sh
.
Вторая и строки выводят на терминал текст. Четвёртая строка выводит текст, вводимый с клавиатуры в нулевое устройство, то есть в никуда, до тех пор, пока не будет введён символ EOF (End Of File - конец файла), то есть Ctrl+D.
Таким образом данный скрипт выводит на экран приветствие и сообщает пользователю, что для завершения работы скрипта следует нажать Ctrl+D
. После завершения работы скрипта в эмуляторе konsole, окно эмулятора будет автоматически закрыто.
- Как переключаться между консолями linux.
- Как перезагрузить X-сервер.
- Почему не получается переименовать файл.
- Постраничный просмотр вывода в терминале.
- Аналог Norton Commander, Volkov Commander, Far в Linux.
- Как запустить эмулятор терминала в другом окне.
- Как выполнить команды при старте консольной сессии.
- Как ввести символ EOF (End Of File -- конец файла).
- Как перенаправить вывод в никуда (нулевое устройство).
- Как принудительно выключить компьютер.
- Как принудительно перезагрузить компьютер.