Перевод этой страницы еще не завершен. Пока это не произойдет, незавершенные части будут на английском.

terminal-icon_64.pngТерминал (Terminal)

Расположение в Deskbar:Приложения (Applications)
Расположение в Tracker:/boot/system/apps/Terminal
Настройки хранятся по адресу: ~/config/settings/Terminal
~/.profile - дополняет/переопределяет параметры указанные в /boot/system/etc/profile
~/.inputrc - дополняет/переопределяет параметры указанные в /boot/system/etc/inputrc


Терминал (Terminal) - это интерфейс Haiku к командной оболочке bash (Bourne Again Shell)

Пожалуйста обратитесь к теме Bash и скрипты для просмотра ссылок на онлайн уроки по работе с командной оболочкой shell, а также обратитесь к теме Haiku-приложения для командной строки. Здесь же мы сконцентрируемся непосредственно на приложении Терминал (Terminal).

index Окна и вкладки

Вы можете открыть столько Терминалов, сколько вам необходимо, каждый в своем собственном окне, просто запуская новые Терминалы, либо нажимая ALT+N в уже работающем Терминале. Также можно использовать вкладки в Терминале, открывая их комбинацией ALT+T.

terminal.png

Double-clicking into the emtpy part of the tab bar opens a new tab; onto a tab opens a dialog to rename its title. There are several %-designated variables that are explained with a tooltip when you hover the mouse over the text field.
By default, %1d: %p, a tab shows the current directory and, separated by a :, the name of the currently running process (or -- if it's just bash running, probably idling). The screenshot above shows the first tab with a FTP session in the Desktop folder and a second tab idling at home.
Via Edit | Window title... the Terminal window's title can be edited in a similar way.

Правый щелчок мыши по вкладке вызывает контекстное меню, которое содержит следующие пункты: Закрыть вкладку (Close tab), Закрыть остальные вкладки (Close other tabs), Изменить название вкладки... (Edit tab title...).

У окна Терминала изменяется размер, как и у любого другого приложения, а также имеется возможность использовать пресеты из меню Настройки | Размер окна (Settings | Window Size). Комбинация клавиш ALT+ENTER включает полноэкранный режим.

Измененный размер окна и кодировку текста можно сохранить, выбрав пункт меню Настройки | Сохранить по умолчанию (Settings | Save as default).

index Настройки

Пункт Настройки... (Settings...) в меню Настройки (Settings) вызывает окно, в котором можно установить базовые настройки Терминала.

terminal-settings.png

It starts off with the "formulas" for naming tab and window titles. Again, tooltips show the available variables. Below that you set font type, font size and the different text and background colors. You can choose a pre-defined color schema like Black on white or White on black or create a Custom one using the color picker below.
Activate the checkbox to Confirm exit if active programs exist and you'll be warned when trying to close a Terminal window while an app is still being executed.
You can save different settings as separate profiles, which on double-click open an accordingly configured Terminal.
Pressing OK will save the current settings as default.

index Горячие клавиши

Список полезных сочетаний клавиш вы можете найти в данной теме.

index Настройка командной оболочки Bash

Пришедшая из Unix, командная оболочка Bash имеет очень широкие возможности по настройке. Существуют два наиболее важных для пользователя файла: .profile и .inputrc
Оба файла могут быть созданы в домашней папке (/boot/home/), где они дополняют или переопределяют (т. к. являются более приоритетными) системные настройки по умолчанию, расположенные по адресу /boot/common/etc/.

.profile

.profile загружается каждый раз, когда вы открываете новый Терминал. Этот файл устанавливает все виды псевдонимов и переменных, которые затрагивают поведение командной оболочки и её внешнего вида. Существует множество онлайн ресурсов, на которых детально описаны все эти возможности.

На сервере Haiku/BeOS Tips имеется довольно много подсказок для начала изучения настроек Bash, например:

Ещё больше настроек находятся здесь.

.inputrc

.inputrc работает с клавиатурными привязками (keybindings). Так как в Haiku эти настройки вполне пригодны и по умолчанию, то скорее всего менять их не потребуется, но если всё же возникла небходимость их подправить, то рекомендуется обратится к одному из многочисленных онлайн ресурсов, например, The GNU Readline Library.

index Подсказки для работы с Терминалом