2010-01-14 10:00:47 +03:00
<?xml version="1.0" encoding="UTF-8"?>
2010-03-05 10:01:38 +03:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
2010-01-14 10:00:47 +03:00
< html xmlns = "http://www.w3.org/1999/xhtml" lang = "en-US" xml:lang = "en-US" >
< head >
<!--
*
2015-01-17 20:26:33 +03:00
* Copyright 2008-2014, Haiku. All rights reserved.
2010-01-14 10:00:47 +03:00
* Distributed under the terms of the MIT License.
*
* Authors:
* Humdinger < humdingerb @ gmail . com >
2012-01-02 11:17:34 +04:00
* Translators:
* thebowseat
2012-01-31 14:50:22 +04:00
* mt
2010-01-14 10:00:47 +03:00
*
-->
< meta http-equiv = "content-type" content = "text/html; charset=utf-8" / >
< meta http-equiv = "Content-Style-Type" content = "text/css" / >
< meta name = "robots" content = "all" / >
2012-01-02 11:17:34 +04:00
< title > ターミナル< / title >
2010-03-05 10:01:38 +03:00
< link rel = "stylesheet" type = "text/css" href = "../../Haiku-doc.css" / >
2010-01-14 10:00:47 +03:00
< / head >
< body >
< div id = "banner" >
2012-08-18 12:28:04 +04:00
< div > < span > ユーザーガイド< / span > < / div >
2010-01-14 10:00:47 +03:00
< / div >
< div class = "nav" >
< div class = "inner" >
< ul class = "lang-menu" >
2010-03-05 10:01:38 +03:00
< li class = "now" > < img src = "../../images/flags/jp.png" alt = "" / > 日本語< / li >
< li > < a href = "../../fr/applications/terminal.html" > < img src = "../../images/flags/fr.png" alt = "" / > Français< / a > < / li >
< li > < a href = "../../de/applications/terminal.html" > < img src = "../../images/flags/de.png" alt = "" / > Deutsch< / a > < / li >
< li > < a href = "../../it/applications/terminal.html" > < img src = "../../images/flags/it.png" alt = "" / > Italiano< / a > < / li >
< li > < a href = "../../ru/applications/terminal.html" > < img src = "../../images/flags/ru.png" alt = "" / > Русский< / a > < / li >
< li > < a href = "../../es/applications/terminal.html" > < img src = "../../images/flags/es.png" alt = "" / > Español< / a > < / li >
2011-05-22 22:01:43 +04:00
< li > < a href = "../../sv_SE/applications/terminal.html" > < img src = "../../images/flags/sv_SE.png" alt = "" / > Svenska< / a > < / li >
2010-04-15 22:01:21 +04:00
< li > < a href = "../../uk/applications/terminal.html" > < img src = "../../images/flags/uk.png" alt = "" / > Українська< / a > < / li >
2010-07-08 22:03:41 +04:00
< li > < a href = "../../zh_CN/applications/terminal.html" > < img src = "../../images/flags/zh_CN.png" alt = "" / > 中文 [中文]< / a > < / li >
< li > < a href = "../../pt_PT/applications/terminal.html" > < img src = "../../images/flags/pt_PT.png" alt = "" / > Português< / a > < / li >
2011-12-04 00:12:53 +04:00
< li > < a href = "../../fi/applications/terminal.html" > < img src = "../../images/flags/fi.png" alt = "" / > Suomi< / a > < / li >
< li > < a href = "../../sk/applications/terminal.html" > < img src = "../../images/flags/sk.png" alt = "" / > Slovenčina< / a > < / li >
2012-11-16 01:36:54 +04:00
< li > < a href = "../../hu/applications/terminal.html" > < img src = "../../images/flags/hu.png" alt = "" / > Magyar< / a > < / li >
< li > < a href = "../../pt_BR/applications/terminal.html" > < img src = "../../images/flags/pt_BR.png" alt = "" / > Português (Brazil)< / a > < / li >
2013-02-18 00:51:59 +04:00
< li > < a href = "../../ca/applications/terminal.html" > < img src = "../../images/flags/ca.png" alt = "" / > Català< / a > < / li >
2014-05-31 02:02:36 +04:00
< li > < a href = "../../pl/applications/terminal.html" > < img src = "../../images/flags/pl.png" alt = "" / > Polski< / a > < / li >
2010-03-05 10:01:38 +03:00
< li > < a href = "../../en/applications/terminal.html" > < img src = "../../images/flags/gb.png" alt = "" / > English< / a > < / li >
2010-01-14 10:00:47 +03:00
< / ul >
< span >
2012-01-31 14:50:22 +04:00
« < a href = "stylededit.html" > StyledEdit< / a >
2014-04-05 20:48:32 +04:00
:: < a href = "../applications.html#list-of-apps" class = "uplink" > アプリケーション< / a >
2012-01-31 14:50:22 +04:00
:: < a href = "textsearch.html" > TextSearch< / a > »
2010-01-14 10:00:47 +03:00
< / span > < / div >
< / div >
< div id = "content" >
< div >
2012-01-31 14:50:22 +04:00
< h2 > < img src = "../../images/apps-images/terminal-icon_64.png" alt = "terminal-icon_64.png" width = "64" height = "64" / > ターミナル (Terminal)< / h2 >
2010-01-14 10:00:47 +03:00
< table summary = "layout" border = "0" cellspacing = "0" cellpadding = "2" >
2014-04-05 20:48:32 +04:00
< tr > < td > Deskbar:< / td > < td style = "width:15px;" > < / td > < td > < span class = "menu" > アプリケーション (Applications)< / span > < / td > < / tr >
2014-05-31 02:02:36 +04:00
< tr > < td > 位置:< / td > < td > < / td > < td > < span class = "path" > /boot/system/apps/Terminal< / span > < / td > < / tr >
2014-04-05 20:48:32 +04:00
< tr > < td > 設定ファイルの位置:< / td > < td > < / td > < td > < span class = "path" > ~/config/settings/Terminal< / span > < br / >
< span class = "path" > ~/.profile< / span > - < span class = "path" > /boot/system/settings/etc/profile< / span > のデフォルトに追加 / 上書き< br / >
< span class = "path" > ~/.inputrc< / span > - < span class = "path" > /boot/system/settings/etc/inputrc< / span > のデフォルトに追加 / 上書き< / td > < / tr >
2010-01-14 10:00:47 +03:00
< / table >
< p > < br / > < / p >
2012-01-31 14:50:22 +04:00
< p > ターミナルは、Haiku の Bash (Bourne Again Shell) へのインターフェースです。< / p >
2014-05-31 02:02:36 +04:00
< p > シェルを使うオンラインチュートリアルへのリンクは、< a href = "../bash-scripting.html" > スクリプト< / a > と < a href = "cli-apps.html" > Haiku のコマンドラインアプリケーション< / a > にあります。ここではターミナルアプリケーション自体に集中します。< / p >
2010-01-14 10:00:47 +03:00
2010-11-22 22:42:54 +03:00
< h2 >
2010-01-14 10:00:47 +03:00
< a href = "#" > < img src = "../../images/up.png" style = "border:none;float:right" alt = "index" / > < / a >
2012-01-02 11:17:34 +04:00
< a id = "windows-tabs" name = "windows-tabs" > ウィンドウとタブ< / a > < / h2 >
2014-04-05 20:48:32 +04:00
< p > 必要ならばいくつでもターミナルを開けます。すでに実行中のターミナルから、< span class = "key" > ALT< / span > < span class = "key" > N< / span > で新しいウィンドウを開くか、または < span class = "key" > ALT< / span > < span class = "key" > T< / span > で新しいタブを開きます。< / p >
2010-01-14 10:00:47 +03:00
< img src = "../images/apps-images/terminal.png" alt = "terminal.png" / >
< br / >
2014-04-05 20:48:32 +04:00
< p > タブの空白部分をダブルクリックすると新しいタブが開かれ、タブをダブルクリックするとタイトルを編集するダイアログが開かれます。% で指定された変数はいくつかあり、テキストフィールドの上にマウスを移動させると説明がツールチップで表示されます。< br / >
2014-05-31 02:02:36 +04:00
標準 (< tt > %1d: %p< / tt > ) では、タブはカレントディレクトリを表示し、< tt > :< / tt > で区切った後、現在実行中のプロセス (bash が実行中かアイドル中の場合は < tt > --< / tt > ) を表示します。上のスクリーンショットでは、< span class = "path" > Desktop< / span > フォルダー内の FTP セッションを最初のタブで実行しており、二つ目のタブは、< span class = "path" > home< / span > でアイドルしています。< br / > < span class = "menu" > 設定 | ウィンドウタイトル... (Edit | Window title...)< / span > でターミナルのウィンドウタイトルも同様に編集できます。< / p >
< p > タブを右クリックすると、< span class = "menu" > タブを閉じる (Close tab)< / span > か、ダブルクリックのように< span class = "menu" > タブタイトルの編集... (Edit tab title...)< / span > を行うコンテキストメニューが表示されます。< / p >
< p > ターミナルのウィンドウはほかのウィンドウのようにサイズを変更するか、< span class = "menu" > 設定 | ウィンドウサイズ (Settings | Window size)< / span > メニューでプリセットされたサイズを使えます。< span class = "key" > ALT< / span > < span class = "key" > ENTER< / span > で全画面表示に切り替えます。< / p >
2015-01-17 20:26:33 +03:00
< p > 直接 < span class = "menu" > 設定 (Settings)< / span > メニューを介して変更したすべての設定 < span class = "menu" > ウィンドウタイトル (Window title)< / span > 、< span class = "menu" > ウィンドウサイズ (Window size)< / span > 、< span class = "menu" > テキストエンコーディング (Text encoding)< / span > 、または< span class = "menu" > フォントサイズ (Font size)< / span > は、現在のセッション間のみ保存されます。変更を確定する場合は、< span class = "menu" > 設定… (Settings...)< / span > パネルを使用する必要があります。< / p >
2010-11-22 22:42:54 +03:00
< h2 > < a href = "#" > < img src = "../../images/up.png" style = "border:none;float:right" alt = "index" / > < / a >
2012-01-02 11:17:34 +04:00
< a id = "settings" name = "settings" > 設定< / a > < / h2 >
2012-01-31 14:50:22 +04:00
< p > < span class = "menu" > 設定 | 設定... (Settings | Settings...)< / span > ではターミナルの標準設定を変更できます。< / p >
2010-11-22 22:42:54 +03:00
< img src = "../images/apps-images/terminal-settings.png" alt = "terminal-settings.png" / >
< br / >
2015-01-17 20:26:33 +03:00
< p > 用意された設定のほとんどは見ればわかるものです。< br / >
マウスポインターでタブタイトルとウィンドウタイトルの "式" を指すと、利用可能な変数についてのツールチップが表示されます。< br / >
< span class = "menu" > ミッドナイト (Midnight)< / span > や< span class = "menu" > レトロ (Retro)< / span > のような設定済みの配色パターンを選択できます。また、変更したい色 (< span class = "menu" > テキスト (Text)< / span > 、< span class = "menu" > 背景 (Background)< / span > 、< span class = "menu" > カーソル (Cursor)< / span > など) を選び、下にあるカラーピッカーを使って、< span class = "menu" > Custom< / span > 配色を作成できます。< / p >
< p > 続けて、いくつかのオプションについて: < span class = "menu" > カーソルを点滅させる (Blinking cursor)< / span > を使用でき、< span class = "menu" > 太字の代わりに高輝度テキストを使う (Use bright instead of bold text)< / span > を選択できます。後者の設定は、ターミナルでボールドフォントのレンダリングが時々多少見苦しくなることを回避します。< br / >
< span class = "menu" > 実行中のプログラムがある場合、終了時に確認する (Confirm exit if active programs exist)< / span > チェックボックスを有効にすると、アプリケーションがまだ実行されている時に、ターミナルウィンドウを閉じようとすると警告されるでしょう。< / p >
< table summary = "layout" border = "0" cellpadding = "2" cellspacing = "0" >
< tr > < td class = "onelinetop" > < span class = "button" > ファイルに保存… (Save to file...)< / span > < / td > < td width = "10" > < / td > < td > 異なる設定を別のプロファイルに保存します。プロファイルをダブルクリックすると、それに応じて設定されたターミナルが開きます。< / td > < / tr >
< tr > < td > < span class = "button" > 元に戻す (Revert)< / span > < / td > < td > < / td > < td > 設定パネルを開いた時の設定に戻します。< / td > < / tr >
< tr > < td > < span class = "button" > デフォルト (Defaults)< / span > < / td > < td > < / td > < td > すべてをデフォルト値にリセットします。< / td > < / tr >
< / table >
2010-11-22 22:42:54 +03:00
< h2 >
< a href = "#" > < img src = "../../images/up.png" style = "border:none;float:right" alt = "index" / > < / a >
2012-01-02 11:17:34 +04:00
< a id = "shortcuts" name = "shortcuts" > キーボードショートカット< / a > < / h2 >
2012-01-31 14:50:22 +04:00
< p > < a href = "../keyboard-shortcuts.html#terminal" > ショートカットとキーの組み合わせ< / a > に、便利なショートカットの一覧が載っています。< / p >
2014-05-31 02:02:36 +04:00
< p > もう 1 つの便利な機能として、さらなるキーボードとマウスの組み合わせがあります。< span class = "key" > ALT< / span > を押したままだと、マウスポインターの下のパスまたは URL が反転表示されます。左クリックでファイル / フォルダーあるいはウェブサイトが開きます。右クリックで < span class = "menu" > Copy path< / span > (パスをコピー)または < span class = "menu" > Copy absolute path< / span > (絶対パスをコピー) のコンテキストメニューが開きます。ユーザーが < span class = "path" > /MyData/source/haiku/< / span > にいるとして、マウスポインターの下のパスが < span class = "path" > generated/objects/haiku/x86_gcc2/release/apps/stylededit/StyledEdit< / span > であるとすると、後者のメニューは結合された絶対パス< < i > ここで深呼吸< / i > > :< br / > < span class = "path" > /MyData/source/haiku/generated/objects/haiku/x86_gcc2/release/apps/stylededit/StyledEdit< / span > となります。< / p >
< p > < span class = "key" > ALT< / span > < span class = "key" > SHIFT< / span > を押したままの場合は、マウスポインターが指すところまでのパスが反転表示されます。< / p >
< p > ところで、ターミナルウィンドウ内で右クリックすると、クリップボードの内容を挿入します。これと反転表示されたパスのコピーとを組み合わせると、深いフォルダー階層のすばやいナビゲーションに使えます。< / p >
2010-11-22 22:42:54 +03:00
< h2 >
2010-01-14 10:00:47 +03:00
< a href = "#" > < img src = "../../images/up.png" style = "border:none;float:right" alt = "index" / > < / a >
2012-01-02 11:17:34 +04:00
< a id = "customization" name = "customization" > Bash カスタマイズ< / a > < / h2 >
2014-04-05 20:48:32 +04:00
< p > bash は Unix 由来なので、カスタマイズする方法は数え切れないほどあります。ユーザーにとって重要なファイルは、< span class = "cli" > .profile< / span > と < span class = "cli" > .inputrc< / span > の 2 つです。< br / >
2014-05-31 02:02:36 +04:00
ファイルは両方とも < span class = "path" > home/< / span > 内に作成でき、< span class = "path" > /boot/system/settings/etc/< / span > で設定されたシステムデフォルトを上書きできます。< / p >
2010-01-14 10:00:47 +03:00
2010-11-22 22:42:54 +03:00
< h3 > .profile< / h3 >
2012-01-31 14:50:22 +04:00
< p > < span class = "cli" > .profile< / span > は新しいターミナルを開くたびにロードされます。bash の動作に影響するさまざまなエイリアスや変数を設定します。これについてのヘルプはオンラインで見つけられるでしょう。< / p >
< p > The Haiku/BeOS Tip Server からいろいろなヘルプを見られます。たとえば、< / p >
2010-01-14 10:00:47 +03:00
< ul >
2012-01-02 11:17:34 +04:00
< li > < a href = "http://betips.net/1997/09/09/customize-your-terminal-prompt/" > ターミナルプロンプトをカスタマイズ< / a > < / li >
< li > < a href = "http://betips.net/1997/09/09/more-prompt-customizations/" > さらに多くのプロンプトをカスタマイズ< / a > < / li >
< li > < a href = "http://betips.net/1997/09/09/enhancing-bash/" > bash の強化< / a > < / li >
< li > < a href = "http://betips.net/1997/09/09/custom-keyboard-shortcuts/" > カスタムキーボードショートカット< / a > < / li >
2010-01-14 10:00:47 +03:00
< / ul >
2014-04-05 20:48:32 +04:00
< p > 追加のヘルプは、< a href = "http://betips.net/index.php?s=.profile" > こちらへ< / a > 。< / p >
2010-01-14 10:00:47 +03:00
2010-11-22 22:42:54 +03:00
< h3 > .inputrc< / h3 >
2014-05-31 02:02:36 +04:00
< p > < span class = "cli" > .inputrc< / span > はキーバインドに対応します。Haiku は便利なデフォルトを提供するので、ユーザーが詳細設定を変更する必要はないでしょう。特別なキーバインドが必要になった場合は、< a href = "http://tiswww.case.edu/php/chet/readline/rluserman.html" > The GNU Readline Library< / a > などのオンラインリソースを見てください。< / p >
2010-01-14 10:00:47 +03:00
2010-11-22 22:42:54 +03:00
< h2 >
2010-01-14 10:00:47 +03:00
< a href = "#" > < img src = "../../images/up.png" style = "border:none;float:right" alt = "index" / > < / a >
2012-01-02 11:17:34 +04:00
< a id = "hints" name = "hints" > ターミナルで作業するためのヒント< / a > < / h2 >
< ul > < li > < p >
2014-05-31 02:02:36 +04:00
ファイルやフォルダーを Tracker ウィンドウからターミナルにドラッグすると、ファイルやフォルダーの場所をカーソル位置に挿入します。右クリックでドラッグすると、次のようなアクションがコンテキストメニューに表示されます。< / p >
2010-01-14 10:00:47 +03:00
< table summary = "layout" border = "0" cellpadding = "2" cellspacing = "0" >
2012-01-31 14:50:22 +04:00
< tr > < td > < span class = "menu" > パスを挿入 (Insert path)< / span > < / td > < td > < / td > < td > 左クリックと同様、ファイルの場所を挿入します。< / td > < / tr >
< tr > < td > < span class = "menu" > ディレクトリを変更 (Change directory)< / span > < / td > < td > < / td > < td > ドラッグされたファイルのフォルダーへディレクトリを変更します。< / td > < / tr >
< tr > < td > < span class = "menu" > カレントディレクトリにリンク作成 (Create link here)< / span > < / td > < td > < / td > < td > 現在ターミナルで作業中のディレクトリにドラッグされたファイルのリンクを作成します。< / td > < / tr >
2014-04-05 20:48:32 +04:00
< tr > < td > < span class = "menu" > カレントディレクトリへ移動 (Move here)< / span > < / td > < td > < / td > < td > ドラッグされたファイルをカレントディレクトリへ移動します。< / td > < / tr >
2012-01-31 14:50:22 +04:00
< tr > < td > < span class = "menu" > カレントディレクトリへコピー (Copy here)< / span > < / td > < td > < / td > < td > ドラッグされたファイルをカレントディレクトリにコピーします。< / td > < / tr >
2010-01-14 10:00:47 +03:00
< / table > < / li >
2014-05-31 02:02:36 +04:00
< li > < p > < span class = "cli" > open < i > [filename]< / i > < / span > コマンドでどのファイルも標準アプリケーションで開けます。これは現在 ("< span class = "cli" > .< / span > ") と親 ("< span class = "cli" > ..< / span > ") フォルダーの表現でも動作可能で、Tracker ウィンドウで開かれます。現在作業しているディレクトリを開くには、< / p >
2012-01-02 11:17:34 +04:00
< pre class = "terminal" > open .< / pre > < p > と入力してください。< / p >
2010-01-14 10:00:47 +03:00
< / li > < / ul >
< / div >
< / div >
< div class = "nav" >
< div class = "inner" > < span >
2012-01-31 14:50:22 +04:00
« < a href = "stylededit.html" > StyledEdit< / a >
2014-04-05 20:48:32 +04:00
:: < a href = "../applications.html#list-of-apps" class = "uplink" > アプリケーション< / a >
2012-01-31 14:50:22 +04:00
:: < a href = "textsearch.html" > TextSearch< / a > »
2010-01-14 10:00:47 +03:00
< / span > < / div >
< / div >
< / body >
< / html >