OSDN Git Service

(split) Convert release and draft pages to UTF-8.
[linuxjm/LDP_man-pages.git] / release / man4 / console.4
1 .\" Copyright (c) 1994 Andries Brouwer (aeb@cwi.nl), Mon Oct 31 21:03:19 MET 1994
2 .\"
3 .\" This is free documentation; you can redistribute it and/or
4 .\" modify it under the terms of the GNU General Public License as
5 .\" published by the Free Software Foundation; either version 2 of
6 .\" the License, or (at your option) any later version.
7 .\"
8 .\" Modified, Sun Feb 26 14:58:45 1995, faith@cs.unc.edu
9 .\"
10 .\" Japanese Version Copyright (c) 1996,1997,1998 ISHIKAWA Mutsumi
11 .\"         all rights reserved.
12 .\" Translated Sun Jan  4 16:25:42 JST 1998
13 .\"         by ISHIKAWA Mutsumi <ishikawa@linux.or.jp>
14 .\" Updated Wed Jan  9 JST 2002 by Kentaro Shirakata <argrath@ub32.org>
15 .\"
16 .\" WORD:       console                 コンソール
17 .\" WORD:       terminal                端末
18 .\" WORD:       virtual                 仮想
19 .\" WORD:       major number            メジャーナンバー
20 .\" WORD:       minor number            マイナーナンバー
21 .\" WORD:       character device        キャラクターデバイス
22 .\" WORD:       device file             デバイスファイル
23 .\" WORD:       kernel                  カーネル
24 .\" WORD:       compile                 コンパイル
25 .\" WORD:       key mapping             キーマッピング
26 .\" WORD:       screen buffer           スクリーンバッファ
27 .\" WORD:       simulate                シミュレート
28 .\" WORD:       escape sequence         エスケープシーケンス
29 .\" WORD:       initial state           初期状態
30 .\" WORD:       reset                   リセット
31 .TH CONSOLE 4 1994-10-31 "Linux" "Linux Programmer's Manual"
32 .SH 名前
33 console \- コンソール端末 (console terminal) と仮想コンソール (virtual console)
34 .SH 説明
35 Linux システムは普通、\fI/dev/tty\fP\fIn\fP (n は 1 \(<= \fIn\fP \(<=
36 63) と呼ばれる\fI仮想コンソール\fP (メジャーナンバー (major number)
37 4 マイナーナンバー (minor number) 1 から 63 のキャラクターデバイス
38 (character device)) を持つ。
39 現在のコンソールは \fI/dev/console\fP または \fI/dev/tty0\fP (メジャー
40 ナンバー 4 マイナーナンバー 0 のキャラクターデバイス) によっても扱える。
41 デバイスファイル (device file) /dev/* は普通 MAKEDEV スクリプトまたは
42 .BR mknod (1)
43 を使ってモード 0622、所有者 root.tty として作成される。
44 .LP
45 カーネル (kernel) バージョン 1.1.54 以前は、仮想コンソールの数はコンパイル時に
46 (tty.h 中の : #define NR_CONSOLES 8 によって) カーネルに埋め込まれていた。
47 そして、それを変更してコンパイルし直すことで仮想コンソールの数を変更できた。
48 カーネルバージョン 1.1.54 以降では仮想コンソールが必要とされる時は
49 すぐに動作中に作成される。
50 .LP
51 コンソール上でプロセスを開始する一般的な方法は:
52 (a) コンソール上で
53 .BR mingetty (8)
54 (または
55 .BR agetty (8))
56 をスタートさせることを
57 .RB ( inittab (5)
58 の中で)
59 .BR init (8)
60 に伝える。
61 (b) コンソール上でプロセスをスタートすることを
62 .BR openvt (1)
63 に頼む。
64 (c) X を開始する - X は使われていないコンソールのうち最初のものを見付け、
65 そこに表示を出力する。(昔ながらの
66 .BR doshell (8)
67 もある。)
68 .LP
69 コンソールを切り替える一般的な方法は: (a)コンソール \fIn\fP に切り替える
70 ために Alt+F\fIn\fP または Ctrl+Alt+F\fIn\fP を使う。
71 AltGr+F\fIn\fP を使うと、おそらくコンソール \fIn\fP+12 に切り替わる
72 [ここでの Alt と AltGr はそれぞれ左右の Alt キーを示す]。
73 (b) 現在割り当てられているコンソールを循環するために Alt + 右矢印キー
74 または Alt + 左矢印キーを使う。(c)
75 .BR chvt (1)
76 プログラムを使う
77 (キーマッピングはユーザがセットできる、
78 .BR loadkeys (1)
79 を見よ。
80 上で述べたキーバインドはデフォルトの設定によるものである)。
81 .LP
82 .BR deallocvt (1)
83 コマンド(以前は \fBdisalloc\fP という名前だった)は、
84 プロセスに結びつけられていないコンソールの
85 スクリーンバッファ (screen buffer) のために使われているメモリを解放する。
86 .SS 特性
87 コンソールは多くの状態をもっている。
88 私は、それについていつかドキュメントにしたいと考えている。
89 もっとも重要な事実はコンソールは vt100 端末を真似ている
90 (シミュレートしている) ということである。
91 コンソールは ESC c という二つの文字を印字する事によって、
92 初期状態にリセットされる。
93 エスケープシーケンス (escape sequences) については
94 .BR console_codes (4)
95 で全て説明してある。
96 .SH ファイル
97 .I /dev/console
98 .br
99 .I /dev/tty*
100 .SH 関連項目
101 .BR chvt (1),
102 .BR deallocvt (1),
103 .BR loadkeys (1),
104 .BR mknod (1),
105 .BR openvt (1),
106 .BR console_codes (4),
107 .BR console_ioctl (4),
108 .BR tty (4),
109 .BR ttyS (4),
110 .BR charsets (7),
111 .BR agetty (8),
112 .BR init (8),
113 .BR mapscrn (8),
114 .BR mingetty (8),
115 .BR resizecons (8),
116 .BR setfont (8)