<p>Пожалуйста обратитесь к странице <ahref="../bash-scripting.html">Scripting</a> для просмотра ссылок на онлайн уроки по работе с командной оболочкой shell, а также обратитесь к теме <ahref="cli-apps.html">Haiku-приложения для командной строки</a>. Здесь же мы сконцентрируемся непосредственно на приложении Terminal.</p>
<p>Вы можете открыть столько Терминалов, сколько вам необходимо, каждый в своем собственном окне, просто запуская новые Терминалы, либо нажимая <spanclass="key">ALT</span>+<spanclass="key">N</span> в уже работающем Терминале. Также можно использовать вкладки в Терминале, открывая их комбинацией <spanclass="key">ALT</span>+<spanclass="key">T</span>.</p>
<p>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.<br/>
By default, <tt>%1d: %p</tt>, a tab shows the current directory and, separated by a <tt>:</tt>, the name of the currently running process (or <tt>--</tt> if it's just bash running, probably idling). The screenshot above shows the first tab with a FTP session in the <spanclass="path">Desktop</span> folder and a second tab idling at <spanclass="path">home</span>.<br/>
Via <spanclass="menu">Edit|Window title...</span> the Terminal window's title can be edited in a similar way.</p>
<p>Right-clicking a tab shows a context menu to <spanclass="menu">Close tab</span>, <spanclass="menu">Close other tabs</span> or, like double-clicking, <spanclass="menu">Edit tab title...</span>.</p>
<p>У окна Терминала изменяется размер, как и у любого другого приложения, а также имеется возможность использовать пресеты из меню <spanclass="menu">Настройки | Размер окна (Settings | Window Size)</span>. Комбинация клавиш <spanclass="key">ALT</span>+<spanclass="key">ENTER</span> включает полноэкранный режим.</p>
<p>Измененный размер окна и кодировку текста можно сохранить, выбрав пункт меню <spanclass="menu">Настройки | Сохранить по умолчанию (Settings | Save as default)</span>.</p>
<p>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 <spanclass="menu">Black on white</span> or <spanclass="menu">White on black</span> or create a <spanclass="menu">Custom</span> one using the color picker below.<br/>
Activate the checkbox to <spanclass="menu">Confirm exit if active programs exist</span> and you'll be warned when trying to close a Terminal window while an app is still being executed.<br/>
You can save different settings as separate profiles, which on double-click open an accordingly configured Terminal.<br/>
Pressing <spanclass="button">OK</span> will save the current settings as default.</p>
<p>Пришедшая из Unix, командная оболочка Bash имеет очень широкие возможности по настройке. Существуют два наиболее важных для пользователя файла: <spanclass="cli">.profile</span> и <spanclass="cli">.inputrc</span><br/>
Оба файла могут быть созданы в домашней папке (<spanclass="path">/boot/home/</span>), где они дополняют или отменяют (т. к. более приоритетны) системные настройки по умолчанию, расположенные в <spanclass="path">/boot/system/etc/</span>.</p>
<p><spanclass="cli">.profile</span> загружается каждый раз, когда вы открываете новый Терминал. Этот файл устанавливает все виды псевдонимов и переменных, которые затрагивают поведение командной оболочки и её внешнего вида. Существует множество онлайн ресурсов, на которых детально описаны все эти возможности.</p>
<p>На сервере Haiku/BeOS Tips имеется довольно много подсказок для начала изучения настроек Bash, например:</p>
<ul>
<li><ahref="http://betips.net/1997/09/09/customize-your-terminal-prompt/">Настройка подсказок в Терминале</a></li>
<p><spanclass="cli">.inputrc</span> работает с клавиатурными привязками (keybindings). Так как в Haiku эти настройки вполне пригодны и по умолчанию, то скорее всего менять их не потребуется, но если всё же возникла небходимость их подправить, то рекомендуется обратится к одному из многочисленных онлайн ресурсов, например, <ahref="http://tiswww.case.edu/php/chet/readline/rluserman.html">The GNU Readline Library</a>.</p>
<ul><li><p>Перетаскивание файла или папки из окна Tracker-а в Терминал подставит путь к нему у курсора. Перетаскивание правой кнопкой мыши вызовет меню для дополнительных действий:</p>
<tr><td><spanclass="menu">Вставить путь (Insert path)</span></td><td></td><td>Вставляет путь к файлу так же, как при перетаскивании левой кнопкой мыши.</td></tr>
<tr><td><spanclass="menu">Сменить директорию (Change directory)</span></td><td></td><td>Переводит Терминал в папку перетаскиваемого файла.</td></tr>
<tr><td><spanclass="menu">Создать здесь симлинк (Create lnk here)</span></td><td></td><td>Создает симлинк на перетаскиваемый файл в текущей директории Терминала.</td></tr>
<tr><td><spanclass="menu">Переместить сюда (Move here)</span></td><td></td><td>Перемещает перетаскиваемый файл в текущую директорию Терминала.</td></tr>
<tr><td><spanclass="menu">Копировать сюда (Copy here)</span></td><td></td><td>Копирует перетаскиваемый файл в текущую директорию Терминала.</td></tr>
<li><p>Вы можете открыть любой файл, назначенной ему программой, используя команду <spanclass="cli">open <i>[имя_файла]</i></span>. Это также сработает для открытия текущей ("<spanclass="cli">.</span>") и родительской ("<spanclass="cli">..</span>") папки, которые откроются в окне Tracker-а. Так, чтобы открыть текущую директорию, следует набрать:</p>