OSDN Git Service

(split) LDP: Translate snapshot
[linuxjm/LDP_man-pages.git] / po4a / special / po / ja.po
1 # SOME DESCRIPTIVE TITLE
2 # Copyright (C) YEAR Free Software Foundation, Inc.
3 # This file is distributed under the same license as the PACKAGE package.
4 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
5 #
6 msgid ""
7 msgstr ""
8 "Project-Id-Version: PACKAGE VERSION\n"
9 "POT-Creation-Date: 2013-07-23 23:58+0900\n"
10 "PO-Revision-Date: 2013-07-24 00:19+0900\n"
11 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12 "Language-Team: LANGUAGE <LL@li.org>\n"
13 "Language: \n"
14 "MIME-Version: 1.0\n"
15 "Content-Type: text/plain; charset=UTF-8\n"
16 "Content-Transfer-Encoding: 8bit\n"
17
18 #.  Copyright (C) 2011, Hewlett-Packard Development Company, L.P.
19 #.  Written by Stephen M. Cameron <scameron@beardog.cce.hp.com>
20 #.  %%%LICENSE_START(GPLv2_ONELINE)
21 #.  Licensed under GNU General Public License version 2 (GPLv2)
22 #.  %%%LICENSE_END
23 #.  shorthand for double quote that works everywhere.
24 #. type: ds q
25 #: build/C/man4/cciss.4:9 build/C/man4/hpsa.4:9
26 #, no-wrap
27 msgid "\\N'34'"
28 msgstr "\\N'34'"
29
30 #. type: TH
31 #: build/C/man4/cciss.4:10
32 #, no-wrap
33 msgid "CCISS"
34 msgstr "CCISS"
35
36 #. type: TH
37 #: build/C/man4/cciss.4:10 build/C/man4/console_codes.4:23
38 #: build/C/man4/dsp56k.4:27 build/C/man4/hpsa.4:10 build/C/man4/sk98lin.4:27
39 #, no-wrap
40 msgid "2012-08-05"
41 msgstr "2012-08-05"
42
43 #. type: TH
44 #: build/C/man4/cciss.4:10 build/C/man4/console.4:12
45 #: build/C/man4/console_codes.4:23 build/C/man4/console_ioctl.4:40
46 #: build/C/man5/core.5:25 build/C/man4/cpuid.4:26 build/C/man4/dsp56k.4:27
47 #: build/C/man4/fd.4:28 build/C/man7/fifo.7:13 build/C/man4/full.4:26
48 #: build/C/man3/gnu_get_libc_version.3:26 build/C/man4/hd.4:29
49 #: build/C/man4/hpsa.4:10 build/C/man4/initrd.4:35 build/C/man4/lp.4:27
50 #: build/C/man3/makedev.3:26 build/C/man4/mem.4:26 build/C/man2/mknod.2:14
51 #: build/C/man4/mouse.4:26 build/C/man4/msr.4:26 build/C/man4/null.4:26
52 #: build/C/man7/pipe.7:25 build/C/man4/ram.4:26 build/C/man4/random.4:19
53 #: build/C/man4/sd.4:26 build/C/man4/sk98lin.4:27 build/C/man4/st.4:25
54 #: build/C/man2/syslog.2:31 build/C/man3/syslog.3:36 build/C/man4/ttyS.4:26
55 #: build/C/man7/uri.7:48 build/C/man4/vcs.4:29 build/C/man4/wavelan.4:15
56 #, no-wrap
57 msgid "Linux"
58 msgstr "Linux"
59
60 #. type: TH
61 #: build/C/man4/cciss.4:10 build/C/man4/console.4:12
62 #: build/C/man4/console_codes.4:23 build/C/man4/console_ioctl.4:40
63 #: build/C/man5/core.5:25 build/C/man4/cpuid.4:26 build/C/man4/dsp56k.4:27
64 #: build/C/man4/fd.4:28 build/C/man7/fifo.7:13 build/C/man4/full.4:26
65 #: build/C/man3/gnu_get_libc_version.3:26 build/C/man4/hd.4:29
66 #: build/C/man4/hpsa.4:10 build/C/man4/initrd.4:35 build/C/man4/lp.4:27
67 #: build/C/man3/makedev.3:26 build/C/man4/mem.4:26 build/C/man3/mkfifo.3:27
68 #: build/C/man2/mknod.2:14 build/C/man4/mouse.4:26 build/C/man4/msr.4:26
69 #: build/C/man4/null.4:26 build/C/man7/pipe.7:25 build/C/man4/ram.4:26
70 #: build/C/man4/random.4:19 build/C/man4/sd.4:26 build/C/man3/setlogmask.3:25
71 #: build/C/man4/sk98lin.4:27 build/C/man4/st.4:25 build/C/man3/stdarg.3:43
72 #: build/C/man2/syslog.2:31 build/C/man3/syslog.3:36 build/C/man4/ttyS.4:26
73 #: build/C/man7/uri.7:48 build/C/man4/vcs.4:29 build/C/man4/wavelan.4:15
74 #, no-wrap
75 msgid "Linux Programmer's Manual"
76 msgstr "Linux Programmer's Manual"
77
78 #. type: SH
79 #: build/C/man4/cciss.4:11 build/C/man4/console.4:13
80 #: build/C/man4/console_codes.4:24 build/C/man4/console_ioctl.4:41
81 #: build/C/man5/core.5:26 build/C/man4/cpuid.4:27 build/C/man4/dsp56k.4:28
82 #: build/C/man4/fd.4:29 build/C/man7/fifo.7:14 build/C/man4/full.4:27
83 #: build/C/man3/gnu_get_libc_version.3:27 build/C/man4/hd.4:30
84 #: build/C/man4/hpsa.4:11 build/C/man4/initrd.4:36 build/C/man4/lp.4:28
85 #: build/C/man3/makedev.3:27 build/C/man4/mem.4:27 build/C/man3/mkfifo.3:28
86 #: build/C/man2/mknod.2:15 build/C/man4/mouse.4:27 build/C/man4/msr.4:27
87 #: build/C/man4/null.4:27 build/C/man7/pipe.7:26 build/C/man4/ram.4:27
88 #: build/C/man4/random.4:20 build/C/man4/sd.4:27 build/C/man3/setlogmask.3:26
89 #: build/C/man4/sk98lin.4:28 build/C/man4/st.4:26 build/C/man3/stdarg.3:44
90 #: build/C/man2/syslog.2:32 build/C/man3/syslog.3:37 build/C/man4/ttyS.4:27
91 #: build/C/man7/uri.7:49 build/C/man4/vcs.4:30 build/C/man4/wavelan.4:16
92 #, no-wrap
93 msgid "NAME"
94 msgstr "名前"
95
96 #. type: Plain text
97 #: build/C/man4/cciss.4:13
98 msgid "cciss - HP Smart Array block driver"
99 msgstr ""
100
101 #. type: SH
102 #: build/C/man4/cciss.4:13 build/C/man4/dsp56k.4:30
103 #: build/C/man3/gnu_get_libc_version.3:29 build/C/man4/hpsa.4:13
104 #: build/C/man4/lp.4:30 build/C/man3/makedev.3:29 build/C/man3/mkfifo.3:30
105 #: build/C/man2/mknod.2:17 build/C/man4/random.4:22 build/C/man4/sd.4:29
106 #: build/C/man3/setlogmask.3:28 build/C/man4/sk98lin.4:30 build/C/man4/st.4:28
107 #: build/C/man3/stdarg.3:46 build/C/man2/syslog.2:35 build/C/man3/syslog.3:39
108 #: build/C/man7/uri.7:51 build/C/man4/wavelan.4:18
109 #, no-wrap
110 msgid "SYNOPSIS"
111 msgstr "書式"
112
113 #. type: Plain text
114 #: build/C/man4/cciss.4:16
115 #, no-wrap
116 msgid "modprobe cciss [ cciss_allow_hpsa=1 ]\n"
117 msgstr "modprobe cciss [ cciss_allow_hpsa=1 ]\n"
118
119 #. type: SH
120 #: build/C/man4/cciss.4:17 build/C/man4/console.4:15
121 #: build/C/man4/console_codes.4:26 build/C/man4/console_ioctl.4:43
122 #: build/C/man5/core.5:28 build/C/man4/cpuid.4:29 build/C/man4/dsp56k.4:46
123 #: build/C/man4/fd.4:131 build/C/man7/fifo.7:16 build/C/man4/full.4:39
124 #: build/C/man3/gnu_get_libc_version.3:36 build/C/man4/hd.4:32
125 #: build/C/man4/hpsa.4:17 build/C/man4/initrd.4:71 build/C/man4/lp.4:43
126 #: build/C/man3/makedev.3:39 build/C/man4/mem.4:29 build/C/man3/mkfifo.3:37
127 #: build/C/man2/mknod.2:39 build/C/man4/mouse.4:33 build/C/man4/msr.4:29
128 #: build/C/man4/null.4:29 build/C/man7/pipe.7:28 build/C/man4/ram.4:29
129 #: build/C/man4/random.4:26 build/C/man4/sd.4:71 build/C/man3/setlogmask.3:34
130 #: build/C/man4/sk98lin.4:62 build/C/man4/st.4:37 build/C/man3/stdarg.3:56
131 #: build/C/man2/syslog.2:46 build/C/man3/syslog.3:59 build/C/man4/ttyS.4:29
132 #: build/C/man7/uri.7:71 build/C/man4/vcs.4:32 build/C/man4/wavelan.4:20
133 #, no-wrap
134 msgid "DESCRIPTION"
135 msgstr "説明"
136
137 #. type: Plain text
138 #: build/C/man4/cciss.4:20
139 msgid "B<cciss> is a block driver for older HP Smart Array RAID controllers."
140 msgstr ""
141
142 #. type: SS
143 #: build/C/man4/cciss.4:20 build/C/man4/hpsa.4:20 build/C/man4/initrd.4:180
144 #, no-wrap
145 msgid "Options"
146 msgstr "オプション"
147
148 #. type: Plain text
149 #: build/C/man4/cciss.4:29
150 msgid ""
151 "I<cciss_allow_hpsa=1>: This option prevents the B<cciss> driver from "
152 "attempting to drive any controllers that the B<hpsa>(4)  driver is capable "
153 "of controlling, which is to say, the B<cciss> driver is restricted by this "
154 "option to the following controllers:"
155 msgstr ""
156
157 #. type: Plain text
158 #: build/C/man4/cciss.4:48
159 #, no-wrap
160 msgid ""
161 "    Smart Array 5300\n"
162 "    Smart Array 5i\n"
163 "    Smart Array 532\n"
164 "    Smart Array 5312\n"
165 "    Smart Array 641\n"
166 "    Smart Array 642\n"
167 "    Smart Array 6400\n"
168 "    Smart Array 6400 EM\n"
169 "    Smart Array 6i\n"
170 "    Smart Array P600\n"
171 "    Smart Array P400i\n"
172 "    Smart Array E200i\n"
173 "    Smart Array E200\n"
174 "    Smart Array E200i\n"
175 "    Smart Array E200i\n"
176 "    Smart Array E200i\n"
177 "    Smart Array E500\n"
178 msgstr ""
179 "    Smart Array 5300\n"
180 "    Smart Array 5i\n"
181 "    Smart Array 532\n"
182 "    Smart Array 5312\n"
183 "    Smart Array 641\n"
184 "    Smart Array 642\n"
185 "    Smart Array 6400\n"
186 "    Smart Array 6400 EM\n"
187 "    Smart Array 6i\n"
188 "    Smart Array P600\n"
189 "    Smart Array P400i\n"
190 "    Smart Array E200i\n"
191 "    Smart Array E200\n"
192 "    Smart Array E200i\n"
193 "    Smart Array E200i\n"
194 "    Smart Array E200i\n"
195 "    Smart Array E500\n"
196
197 #. type: SS
198 #: build/C/man4/cciss.4:49 build/C/man4/hpsa.4:39
199 #, no-wrap
200 msgid "Supported hardware"
201 msgstr "サポートされるハードウェア"
202
203 #. type: Plain text
204 #: build/C/man4/cciss.4:53
205 msgid "The B<cciss> driver supports the following Smart Array boards:"
206 msgstr ""
207
208 #. type: Plain text
209 #: build/C/man4/cciss.4:79
210 #, no-wrap
211 msgid ""
212 "    Smart Array 5300\n"
213 "    Smart Array 5i\n"
214 "    Smart Array 532\n"
215 "    Smart Array 5312\n"
216 "    Smart Array 641\n"
217 "    Smart Array 642\n"
218 "    Smart Array 6400\n"
219 "    Smart Array 6400 U320 Expansion Module\n"
220 "    Smart Array 6i\n"
221 "    Smart Array P600\n"
222 "    Smart Array P800\n"
223 "    Smart Array E400\n"
224 "    Smart Array P400i\n"
225 "    Smart Array E200\n"
226 "    Smart Array E200i\n"
227 "    Smart Array E500\n"
228 "    Smart Array P700m\n"
229 "    Smart Array P212\n"
230 "    Smart Array P410\n"
231 "    Smart Array P410i\n"
232 "    Smart Array P411\n"
233 "    Smart Array P812\n"
234 "    Smart Array P712m\n"
235 "    Smart Array P711m\n"
236 msgstr ""
237 "    Smart Array 5300\n"
238 "    Smart Array 5i\n"
239 "    Smart Array 532\n"
240 "    Smart Array 5312\n"
241 "    Smart Array 641\n"
242 "    Smart Array 642\n"
243 "    Smart Array 6400\n"
244 "    Smart Array 6400 U320 Expansion Module\n"
245 "    Smart Array 6i\n"
246 "    Smart Array P600\n"
247 "    Smart Array P800\n"
248 "    Smart Array E400\n"
249 "    Smart Array P400i\n"
250 "    Smart Array E200\n"
251 "    Smart Array E200i\n"
252 "    Smart Array E500\n"
253 "    Smart Array P700m\n"
254 "    Smart Array P212\n"
255 "    Smart Array P410\n"
256 "    Smart Array P410i\n"
257 "    Smart Array P411\n"
258 "    Smart Array P812\n"
259 "    Smart Array P712m\n"
260 "    Smart Array P711m\n"
261
262 #. type: SS
263 #: build/C/man4/cciss.4:80 build/C/man4/hpsa.4:55
264 #, no-wrap
265 msgid "Configuration details"
266 msgstr "設定の詳細"
267
268 #. type: Plain text
269 #: build/C/man4/cciss.4:89 build/C/man4/hpsa.4:63
270 msgid ""
271 "To configure HP Smart Array controllers, use the HP Array Configuration "
272 "Utility (either B<hpacuxe>(8)  or B<hpacucli>(8))  or the Offline ROM-based "
273 "Configuration Utility (ORCA)  run from the Smart Array's option ROM at boot "
274 "time."
275 msgstr ""
276 "HP Smart Array コントローラを設定するには、\n"
277 "HP Array Configuration Utility (B<hpacuxe>(8) か B<hpacucli>(8)) または\n"
278 "起動時に Smart Array のオプション ROM から起動される\n"
279 "Offline ROM-based Configuration Utility (ORCA) を使うこと。"
280
281 #. type: SH
282 #: build/C/man4/cciss.4:89 build/C/man4/console.4:91 build/C/man4/dsp56k.4:110
283 #: build/C/man4/fd.4:194 build/C/man4/full.4:59 build/C/man4/hd.4:103
284 #: build/C/man4/hpsa.4:63 build/C/man4/initrd.4:418 build/C/man4/lp.4:126
285 #: build/C/man4/mem.4:78 build/C/man4/mouse.4:180 build/C/man4/null.4:57
286 #: build/C/man4/ram.4:41 build/C/man4/random.4:275 build/C/man4/sd.4:131
287 #: build/C/man4/sk98lin.4:587 build/C/man4/st.4:879 build/C/man4/ttyS.4:46
288 #: build/C/man4/vcs.4:93
289 #, no-wrap
290 msgid "FILES"
291 msgstr "ファイル"
292
293 #. type: SS
294 #: build/C/man4/cciss.4:90 build/C/man4/hpsa.4:64
295 #, no-wrap
296 msgid "Device nodes"
297 msgstr "デバイスノード"
298
299 #. type: Plain text
300 #: build/C/man4/cciss.4:92
301 msgid "The device naming scheme is as follows:"
302 msgstr ""
303
304 #. type: Plain text
305 #: build/C/man4/cciss.4:95
306 #, no-wrap
307 msgid "Major numbers:\n"
308 msgstr ""
309
310 #. type: Plain text
311 #: build/C/man4/cciss.4:104
312 #, no-wrap
313 msgid ""
314 "    104     cciss0\n"
315 "    105     cciss1\n"
316 "    106     cciss2\n"
317 "    105     cciss3\n"
318 "    108     cciss4\n"
319 "    109     cciss5\n"
320 "    110     cciss6\n"
321 "    111     cciss7\n"
322 msgstr ""
323 "    104     cciss0\n"
324 "    105     cciss1\n"
325 "    106     cciss2\n"
326 "    105     cciss3\n"
327 "    108     cciss4\n"
328 "    109     cciss5\n"
329 "    110     cciss6\n"
330 "    111     cciss7\n"
331
332 #. type: Plain text
333 #: build/C/man4/cciss.4:106
334 #, no-wrap
335 msgid "Minor numbers:\n"
336 msgstr ""
337
338 #. type: Plain text
339 #: build/C/man4/cciss.4:113
340 #, no-wrap
341 msgid ""
342 "    b7 b6 b5 b4 b3 b2 b1 b0\n"
343 "    |----+----| |----+----|\n"
344 "         |           |\n"
345 "         |           +-------- Partition ID (0=wholedev, 1-15 partition)\n"
346 "         |\n"
347 "         +-------------------- Logical Volume number\n"
348 msgstr ""
349 "    b7 b6 b5 b4 b3 b2 b1 b0\n"
350 "    |----+----| |----+----|\n"
351 "         |           |\n"
352 "         |           +-------- Partition ID (0=wholedev, 1-15 partition)\n"
353 "         |\n"
354 "         +-------------------- Logical Volume number\n"
355
356 #. type: Plain text
357 #: build/C/man4/cciss.4:115
358 #, no-wrap
359 msgid "The device naming scheme is:\n"
360 msgstr ""
361
362 #. type: Plain text
363 #: build/C/man4/cciss.4:120
364 #, no-wrap
365 msgid ""
366 "    /dev/cciss/c0d0         Controller 0, disk 0, whole device\n"
367 "    /dev/cciss/c0d0p1       Controller 0, disk 0, partition 1\n"
368 "    /dev/cciss/c0d0p2       Controller 0, disk 0, partition 2\n"
369 "    /dev/cciss/c0d0p3       Controller 0, disk 0, partition 3\n"
370 msgstr ""
371 "    /dev/cciss/c0d0         Controller 0, disk 0, whole device\n"
372 "    /dev/cciss/c0d0p1       Controller 0, disk 0, partition 1\n"
373 "    /dev/cciss/c0d0p2       Controller 0, disk 0, partition 2\n"
374 "    /dev/cciss/c0d0p3       Controller 0, disk 0, partition 3\n"
375
376 #. type: Plain text
377 #: build/C/man4/cciss.4:125
378 #, no-wrap
379 msgid ""
380 "    /dev/cciss/c1d1         Controller 1, disk 1, whole device\n"
381 "    /dev/cciss/c1d1p1       Controller 1, disk 1, partition 1\n"
382 "    /dev/cciss/c1d1p2       Controller 1, disk 1, partition 2\n"
383 "    /dev/cciss/c1d1p3       Controller 1, disk 1, partition 3\n"
384 msgstr ""
385 "    /dev/cciss/c1d1         Controller 1, disk 1, whole device\n"
386 "    /dev/cciss/c1d1p1       Controller 1, disk 1, partition 1\n"
387 "    /dev/cciss/c1d1p2       Controller 1, disk 1, partition 2\n"
388 "    /dev/cciss/c1d1p3       Controller 1, disk 1, partition 3\n"
389
390 #. type: SS
391 #: build/C/man4/cciss.4:126
392 #, no-wrap
393 msgid "Files in /proc"
394 msgstr ""
395
396 #. type: Plain text
397 #: build/C/man4/cciss.4:132
398 msgid ""
399 "The files I</proc/driver/cciss/cciss[0-9]+> contain information about the "
400 "configuration of each controller.  For example:"
401 msgstr ""
402
403 #. type: Plain text
404 #: build/C/man4/cciss.4:152
405 #, no-wrap
406 msgid ""
407 "    $ B<cd /proc/driver/cciss>\n"
408 "    $ B<ls -l>\n"
409 "    total 0\n"
410 "    -rw-r--r-- 1 root root 0 2010-09-10 10:38 cciss0\n"
411 "    -rw-r--r-- 1 root root 0 2010-09-10 10:38 cciss1\n"
412 "    -rw-r--r-- 1 root root 0 2010-09-10 10:38 cciss2\n"
413 "    $ B<cat cciss2>\n"
414 "    cciss2: HP Smart Array P800 Controller\n"
415 "    Board ID: 0x3223103c\n"
416 "    Firmware Version: 7.14\n"
417 "    IRQ: 16\n"
418 "    Logical drives: 1\n"
419 "    Current Q depth: 0\n"
420 "    Current # commands on controller: 0\n"
421 "    Max Q depth since init: 1\n"
422 "    Max # commands on controller since init: 2\n"
423 "    Max SG entries since init: 32\n"
424 "    Sequential access devices: 0\n"
425 msgstr ""
426 "    $ B<cd /proc/driver/cciss>\n"
427 "    $ B<ls -l>\n"
428 "    total 0\n"
429 "    -rw-r--r-- 1 root root 0 2010-09-10 10:38 cciss0\n"
430 "    -rw-r--r-- 1 root root 0 2010-09-10 10:38 cciss1\n"
431 "    -rw-r--r-- 1 root root 0 2010-09-10 10:38 cciss2\n"
432 "    $ B<cat cciss2>\n"
433 "    cciss2: HP Smart Array P800 Controller\n"
434 "    Board ID: 0x3223103c\n"
435 "    Firmware Version: 7.14\n"
436 "    IRQ: 16\n"
437 "    Logical drives: 1\n"
438 "    Current Q depth: 0\n"
439 "    Current # commands on controller: 0\n"
440 "    Max Q depth since init: 1\n"
441 "    Max # commands on controller since init: 2\n"
442 "    Max SG entries since init: 32\n"
443 "    Sequential access devices: 0\n"
444
445 #. type: Plain text
446 #: build/C/man4/cciss.4:154
447 #, no-wrap
448 msgid "    cciss/c2d0:   36.38GB       RAID 0\n"
449 msgstr "    cciss/c2d0:   36.38GB       RAID 0\n"
450
451 #. type: SS
452 #: build/C/man4/cciss.4:155
453 #, no-wrap
454 msgid "Files in /sys"
455 msgstr ""
456
457 #. type: TP
458 #: build/C/man4/cciss.4:156
459 #, no-wrap
460 msgid "I</sys/bus/pci/devices/E<lt>devE<gt>/ccissX/cXdY/model>"
461 msgstr "I</sys/bus/pci/devices/E<lt>devE<gt>/ccissX/cXdY/model>"
462
463 #. type: Plain text
464 #: build/C/man4/cciss.4:162
465 msgid ""
466 "Displays the SCSI INQUIRY page 0 model for logical drive I<Y> of controller "
467 "I<X>."
468 msgstr ""
469
470 #. type: TP
471 #: build/C/man4/cciss.4:162
472 #, no-wrap
473 msgid "I</sys/bus/pci/devices/E<lt>devE<gt>/ccissX/cXdY/rev>"
474 msgstr "I</sys/bus/pci/devices/E<lt>devE<gt>/ccissX/cXdY/rev>"
475
476 #. type: Plain text
477 #: build/C/man4/cciss.4:168
478 msgid ""
479 "Displays the SCSI INQUIRY page 0 revision for logical drive I<Y> of "
480 "controller I<X>."
481 msgstr ""
482
483 #. type: TP
484 #: build/C/man4/cciss.4:168
485 #, no-wrap
486 msgid "I</sys/bus/pci/devices/E<lt>devE<gt>/ccissX/cXdY/unique_id>"
487 msgstr "I</sys/bus/pci/devices/E<lt>devE<gt>/ccissX/cXdY/unique_id>"
488
489 #. type: Plain text
490 #: build/C/man4/cciss.4:174
491 msgid ""
492 "Displays the SCSI INQUIRY page 83 serial number for logical drive I<Y> of "
493 "controller I<X>."
494 msgstr ""
495
496 #. type: TP
497 #: build/C/man4/cciss.4:174
498 #, no-wrap
499 msgid "I</sys/bus/pci/devices/E<lt>devE<gt>/ccissX/cXdY/vendor>"
500 msgstr "I</sys/bus/pci/devices/E<lt>devE<gt>/ccissX/cXdY/vendor>"
501
502 #. type: Plain text
503 #: build/C/man4/cciss.4:180
504 msgid ""
505 "Displays the SCSI INQUIRY page 0 vendor for logical drive I<Y> of controller "
506 "I<X>."
507 msgstr ""
508
509 #. type: TP
510 #: build/C/man4/cciss.4:180
511 #, no-wrap
512 msgid "I</sys/bus/pci/devices/E<lt>devE<gt>/ccissX/cXdY/block:cciss!cXdY>"
513 msgstr "I</sys/bus/pci/devices/E<lt>devE<gt>/ccissX/cXdY/block:cciss!cXdY>"
514
515 #. type: Plain text
516 #: build/C/man4/cciss.4:184
517 msgid "A symbolic link to I</sys/block/cciss!cXdY>."
518 msgstr ""
519
520 #. type: TP
521 #: build/C/man4/cciss.4:184
522 #, no-wrap
523 msgid "I</sys/bus/pci/devices/E<lt>devE<gt>/ccissX/rescan>"
524 msgstr "I</sys/bus/pci/devices/E<lt>devE<gt>/ccissX/rescan>"
525
526 #. type: Plain text
527 #: build/C/man4/cciss.4:188
528 msgid ""
529 "When this file is written to, the driver rescans the controller to discover "
530 "any new, removed, or modified logical drives."
531 msgstr ""
532
533 #. type: TP
534 #: build/C/man4/cciss.4:188
535 #, no-wrap
536 msgid "I</sys/bus/pci/devices/E<lt>devE<gt>/ccissX/resettable>"
537 msgstr "I</sys/bus/pci/devices/E<lt>devE<gt>/ccissX/resettable>"
538
539 #. type: Plain text
540 #: build/C/man4/cciss.4:197
541 msgid ""
542 "A value of 1 displayed in this file indicates that the \"reset_devices=1\" "
543 "kernel parameter (used by B<kdump>)  is honored by this controller.  A value "
544 "of 0 indicates that the \"reset_devices=1\" kernel parameter will not be "
545 "honored.  Some models of Smart Array are not able to honor this parameter."
546 msgstr ""
547
548 #. type: TP
549 #: build/C/man4/cciss.4:197
550 #, no-wrap
551 msgid "I</sys/bus/pci/devices/E<lt>devE<gt>/ccissX/cXdY/lunid>"
552 msgstr "I</sys/bus/pci/devices/E<lt>devE<gt>/ccissX/cXdY/lunid>"
553
554 #. type: Plain text
555 #: build/C/man4/cciss.4:203
556 msgid ""
557 "Displays the 8-byte LUN ID used to address logical drive I<Y> of controller "
558 "I<X>."
559 msgstr ""
560
561 #. type: TP
562 #: build/C/man4/cciss.4:203
563 #, no-wrap
564 msgid "I</sys/bus/pci/devices/E<lt>devE<gt>/ccissX/cXdY/raid_level>"
565 msgstr "I</sys/bus/pci/devices/E<lt>devE<gt>/ccissX/cXdY/raid_level>"
566
567 #. type: Plain text
568 #: build/C/man4/cciss.4:209
569 msgid "Displays the RAID level of logical drive I<Y> of controller I<X>."
570 msgstr ""
571
572 #. type: TP
573 #: build/C/man4/cciss.4:209
574 #, no-wrap
575 msgid "I</sys/bus/pci/devices/E<lt>devE<gt>/ccissX/cXdY/usage_count>"
576 msgstr "I</sys/bus/pci/devices/E<lt>devE<gt>/ccissX/cXdY/usage_count>"
577
578 #. type: Plain text
579 #: build/C/man4/cciss.4:215
580 msgid ""
581 "Displays the usage count (number of opens) of logical drive I<Y> of "
582 "controller I<X>."
583 msgstr ""
584
585 #. type: SS
586 #: build/C/man4/cciss.4:215
587 #, no-wrap
588 msgid "SCSI tape drive and medium changer support"
589 msgstr ""
590
591 #. type: Plain text
592 #: build/C/man4/cciss.4:226
593 msgid ""
594 "SCSI sequential access devices and medium changer devices are supported and "
595 "appropriate device nodes are automatically created (e.g., I</dev/st0>, I</"
596 "dev/st1>, etc.; see B<st>(4)  for more details.)  You must enable \"SCSI "
597 "tape drive support for Smart Array 5xxx\" and \"SCSI support\" in your "
598 "kernel configuration to be able to use SCSI tape drives with your Smart "
599 "Array 5xxx controller."
600 msgstr ""
601
602 #. type: Plain text
603 #: build/C/man4/cciss.4:243
604 msgid ""
605 "Additionally, note that the driver will not engage the SCSI core at init "
606 "time.  The driver must be directed to dynamically engage the SCSI core via "
607 "the /proc file-system entry, which the \"block\" side of the driver creates "
608 "as I</proc/driver/cciss/cciss*> at run time.  This is because at driver init "
609 "time, the SCSI core may not yet be initialized (because the driver is a "
610 "block driver) and attempting to register it with the SCSI core in such a "
611 "case would cause a hang.  This is best done via an initialization script "
612 "(typically in I</etc/init.d>, but could vary depending on distribution).  "
613 "For example:"
614 msgstr ""
615
616 #. type: Plain text
617 #: build/C/man4/cciss.4:249
618 #, no-wrap
619 msgid ""
620 "    for x in /proc/driver/cciss/cciss[0-9]*\n"
621 "    do\n"
622 "        echo \"engage scsi\" E<gt> $x\n"
623 "    done\n"
624 msgstr ""
625 "    for x in /proc/driver/cciss/cciss[0-9]*\n"
626 "    do\n"
627 "        echo \"engage scsi\" E<gt> $x\n"
628 "    done\n"
629
630 #. type: Plain text
631 #: build/C/man4/cciss.4:253
632 msgid ""
633 "Once the SCSI core is engaged by the driver, it cannot be disengaged (except "
634 "by unloading the driver, if it happens to be linked as a module.)"
635 msgstr ""
636
637 #. type: Plain text
638 #: build/C/man4/cciss.4:257
639 msgid ""
640 "Note also that if no sequential access devices or medium changers are "
641 "detected, the SCSI core will not be engaged by the action of the above "
642 "script."
643 msgstr ""
644
645 #. type: SS
646 #: build/C/man4/cciss.4:257
647 #, no-wrap
648 msgid "Hot plug support for SCSI tape drives"
649 msgstr ""
650
651 #. type: Plain text
652 #: build/C/man4/cciss.4:265
653 msgid ""
654 "Hot plugging of SCSI tape drives is supported, with some caveats.  The "
655 "B<cciss> driver must be informed that changes to the SCSI bus have been "
656 "made.  This may be done via the /proc file system.  For example:"
657 msgstr ""
658
659 #. type: Plain text
660 #: build/C/man4/cciss.4:267
661 #, no-wrap
662 msgid "    echo \"rescan\" E<gt> /proc/scsi/cciss0/1\n"
663 msgstr "    echo \"rescan\" E<gt> /proc/scsi/cciss0/1\n"
664
665 #. type: Plain text
666 #: build/C/man4/cciss.4:269
667 msgid "This causes the driver to:"
668 msgstr ""
669
670 #. type: IP
671 #: build/C/man4/cciss.4:270 build/C/man4/initrd.4:97 build/C/man4/initrd.4:323
672 #: build/C/man4/initrd.4:430 build/C/man4/st.4:892 build/C/man7/uri.7:532
673 #, no-wrap
674 msgid "1."
675 msgstr "1."
676
677 #. type: Plain text
678 #: build/C/man4/cciss.4:273
679 msgid ""
680 "query the adapter about changes to the physical SCSI buses and/or fibre "
681 "channel arbitrated loop, and"
682 msgstr ""
683
684 #. type: IP
685 #: build/C/man4/cciss.4:273 build/C/man4/initrd.4:101
686 #: build/C/man4/initrd.4:331 build/C/man4/initrd.4:441 build/C/man4/st.4:912
687 #: build/C/man7/uri.7:536
688 #, no-wrap
689 msgid "2."
690 msgstr "2."
691
692 #. type: Plain text
693 #: build/C/man4/cciss.4:276
694 msgid ""
695 "make note of any new or removed sequential access devices or medium changers."
696 msgstr ""
697
698 #. type: Plain text
699 #: build/C/man4/cciss.4:283
700 msgid ""
701 "The driver will output messages indicating which devices have been added or "
702 "removed and the controller, bus, target and lun used to address each "
703 "device.  The driver then notifies the SCSI midlayer of these changes."
704 msgstr ""
705
706 #. type: Plain text
707 #: build/C/man4/cciss.4:288
708 msgid ""
709 "Note that the naming convention of the /proc file-system entries contains a "
710 "number in addition to the driver name (e.g., \"cciss0\" instead of just "
711 "\"cciss\", which you might expect)."
712 msgstr ""
713
714 #. type: Plain text
715 #: build/C/man4/cciss.4:306
716 msgid ""
717 "Note: I<Only> sequential access devices and medium changers are presented as "
718 "SCSI devices to the SCSI midlayer by the B<cciss> driver.  Specifically, "
719 "physical SCSI disk drives are I<not> presented to the SCSI midlayer.  The "
720 "only disk devices that are presented to the kernel are logical drives that "
721 "the array controller constructs from regions on the physical drives.  The "
722 "logical drives are presented to the block layer (not to the SCSI midlayer).  "
723 "It is important for the driver to prevent the kernel from accessing the "
724 "physical drives directly, since these drives are used by the array "
725 "controller to construct the logical drives."
726 msgstr ""
727
728 #. type: SS
729 #: build/C/man4/cciss.4:306
730 #, no-wrap
731 msgid "SCSI error handling for tape drives and medium changers"
732 msgstr ""
733
734 #. type: Plain text
735 #: build/C/man4/cciss.4:314
736 msgid ""
737 "The Linux SCSI midlayer provides an error-handling protocol that is "
738 "initiated whenever a SCSI command fails to complete within a certain amount "
739 "of time (which can vary depending on the command).  The B<cciss> driver "
740 "participates in this protocol to some extent.  The normal protocol is a four-"
741 "step process:"
742 msgstr ""
743
744 #. type: IP
745 #: build/C/man4/cciss.4:314 build/C/man4/cciss.4:316 build/C/man4/cciss.4:318
746 #: build/C/man4/cciss.4:320 build/C/man5/core.5:49 build/C/man5/core.5:61
747 #: build/C/man5/core.5:65 build/C/man5/core.5:69 build/C/man5/core.5:72
748 #: build/C/man5/core.5:85 build/C/man5/core.5:88 build/C/man5/core.5:101
749 #: build/C/man5/core.5:204 build/C/man5/core.5:208 build/C/man5/core.5:211
750 #: build/C/man5/core.5:215
751 #, no-wrap
752 msgid "*"
753 msgstr "*"
754
755 #. type: Plain text
756 #: build/C/man4/cciss.4:316
757 msgid "First, the device is told to abort the command."
758 msgstr ""
759
760 #. type: Plain text
761 #: build/C/man4/cciss.4:318
762 msgid "If that doesn't work, the device is reset."
763 msgstr ""
764
765 #. type: Plain text
766 #: build/C/man4/cciss.4:320
767 msgid "If that doesn't work, the SCSI bus is reset."
768 msgstr ""
769
770 #. type: Plain text
771 #: build/C/man4/cciss.4:322
772 msgid "If that doesn't work the host bus adapter is reset."
773 msgstr ""
774
775 #. type: Plain text
776 #: build/C/man4/cciss.4:340
777 msgid ""
778 "The B<cciss> driver is a block driver as well as a SCSI driver and only the "
779 "tape drives and medium changers are presented to the SCSI midlayer "
780 "Furthermore, unlike more straightforward SCSI drivers, disk I/O continues "
781 "through the block side during the SCSI error-recovery process Therefore, the "
782 "B<cciss> driver implements only the first two of these actions, aborting the "
783 "command, and resetting the device.  Note also that most tape drives will not "
784 "oblige in aborting commands, and sometimes it appears they will not even "
785 "obey a reset command, though in most circumstances they will.  If the "
786 "command cannot be aborted and the device cannot be reset, the device will be "
787 "set offline."
788 msgstr ""
789
790 #. type: Plain text
791 #: build/C/man4/cciss.4:348
792 msgid ""
793 "In the event that the error-handling code is triggered and a tape drive is "
794 "successfully reset or the tardy command is successfully aborted, the tape "
795 "drive may still not allow I/O to continue until some command is issued that "
796 "positions the tape to a known position.  Typically you must rewind the tape "
797 "(by issuing I<mt -f /dev/st0 rewind> for example) before I/O can proceed "
798 "again to a tape drive that was reset."
799 msgstr ""
800
801 #. type: SH
802 #: build/C/man4/cciss.4:348 build/C/man4/console.4:95
803 #: build/C/man4/console_codes.4:642 build/C/man4/console_ioctl.4:847
804 #: build/C/man5/core.5:409 build/C/man4/cpuid.4:89 build/C/man4/dsp56k.4:115
805 #: build/C/man4/fd.4:213 build/C/man7/fifo.7:65 build/C/man4/full.4:61
806 #: build/C/man3/gnu_get_libc_version.3:76 build/C/man4/hd.4:105
807 #: build/C/man4/hpsa.4:179 build/C/man4/initrd.4:474 build/C/man4/lp.4:135
808 #: build/C/man3/makedev.3:80 build/C/man4/mem.4:84 build/C/man3/mkfifo.3:106
809 #: build/C/man2/mknod.2:209 build/C/man4/mouse.4:184 build/C/man4/msr.4:55
810 #: build/C/man4/null.4:64 build/C/man7/pipe.7:232 build/C/man4/ram.4:43
811 #: build/C/man4/random.4:282 build/C/man3/setlogmask.3:78
812 #: build/C/man4/sk98lin.4:611 build/C/man4/st.4:954 build/C/man2/syslog.2:309
813 #: build/C/man3/syslog.3:315 build/C/man4/ttyS.4:48 build/C/man7/uri.7:706
814 #: build/C/man4/vcs.4:173 build/C/man4/wavelan.4:135
815 #, no-wrap
816 msgid "SEE ALSO"
817 msgstr "関連項目"
818
819 #. type: Plain text
820 #: build/C/man4/cciss.4:353
821 msgid "B<cciss_vol_status>(8), B<hpsa>(4), B<hpacucli>(8), B<hpacuxe>(8),"
822 msgstr ""
823
824 #.  .SH AUTHORS
825 #.  Don Brace, Steve Cameron, Chase Maupin, Mike Miller, Michael Ni,
826 #.  Charles White, Francis Wiran
827 #.  and probably some other people.
828 #. type: Plain text
829 #: build/C/man4/cciss.4:365
830 msgid ""
831 "E<.UR http://cciss.sf.net> E<.UE ,> and I<Documentation/blockdev/cciss.txt> "
832 "and I<Documentation/ABI/testing/sysfs-bus-pci-devices-cciss> in the Linux "
833 "kernel source tree"
834 msgstr ""
835
836 #. type: SH
837 #: build/C/man4/cciss.4:365 build/C/man4/console.4:112
838 #: build/C/man4/console_codes.4:646 build/C/man4/console_ioctl.4:874
839 #: build/C/man5/core.5:420 build/C/man4/cpuid.4:96 build/C/man4/dsp56k.4:121
840 #: build/C/man4/fd.4:221 build/C/man7/fifo.7:74 build/C/man4/full.4:65
841 #: build/C/man3/gnu_get_libc_version.3:78 build/C/man4/hd.4:110
842 #: build/C/man4/hpsa.4:197 build/C/man4/initrd.4:484 build/C/man4/lp.4:141
843 #: build/C/man3/makedev.3:83 build/C/man4/mem.4:88 build/C/man3/mkfifo.3:116
844 #: build/C/man2/mknod.2:223 build/C/man4/mouse.4:187 build/C/man4/msr.4:59
845 #: build/C/man4/null.4:68 build/C/man7/pipe.7:244 build/C/man4/ram.4:47
846 #: build/C/man4/random.4:286 build/C/man4/sd.4:137
847 #: build/C/man3/setlogmask.3:82 build/C/man4/sk98lin.4:615
848 #: build/C/man4/st.4:964 build/C/man3/stdarg.3:329 build/C/man2/syslog.2:312
849 #: build/C/man3/syslog.3:320 build/C/man4/ttyS.4:55 build/C/man7/uri.7:715
850 #: build/C/man4/vcs.4:178 build/C/man4/wavelan.4:142
851 #, no-wrap
852 msgid "COLOPHON"
853 msgstr "この文書について"
854
855 #. type: Plain text
856 #: build/C/man4/cciss.4:372 build/C/man4/console.4:119
857 #: build/C/man4/console_codes.4:653 build/C/man4/console_ioctl.4:881
858 #: build/C/man5/core.5:427 build/C/man4/cpuid.4:103 build/C/man4/dsp56k.4:128
859 #: build/C/man4/fd.4:228 build/C/man7/fifo.7:81 build/C/man4/full.4:72
860 #: build/C/man3/gnu_get_libc_version.3:85 build/C/man4/hd.4:117
861 #: build/C/man4/hpsa.4:204 build/C/man4/initrd.4:491 build/C/man4/lp.4:148
862 #: build/C/man3/makedev.3:90 build/C/man4/mem.4:95 build/C/man3/mkfifo.3:123
863 #: build/C/man2/mknod.2:230 build/C/man4/mouse.4:194 build/C/man4/msr.4:66
864 #: build/C/man4/null.4:75 build/C/man7/pipe.7:251 build/C/man4/ram.4:54
865 #: build/C/man4/random.4:293 build/C/man4/sd.4:144
866 #: build/C/man3/setlogmask.3:89 build/C/man4/sk98lin.4:622
867 #: build/C/man4/st.4:971 build/C/man3/stdarg.3:336 build/C/man2/syslog.2:319
868 #: build/C/man3/syslog.3:327 build/C/man4/ttyS.4:62 build/C/man7/uri.7:722
869 #: build/C/man4/vcs.4:185 build/C/man4/wavelan.4:149
870 msgid ""
871 "This page is part of release 3.52 of the Linux I<man-pages> project.  A "
872 "description of the project, and information about reporting bugs, can be "
873 "found at \\%http://www.kernel.org/doc/man-pages/."
874 msgstr ""
875 "この man ページは Linux I<man-pages> プロジェクトのリリース 3.52 の一部\n"
876 "である。プロジェクトの説明とバグ報告に関する情報は\n"
877 "http://www.kernel.org/doc/man-pages/ に書かれている。"
878
879 #. type: TH
880 #: build/C/man4/console.4:12
881 #, no-wrap
882 msgid "CONSOLE"
883 msgstr "CONSOLE"
884
885 #. type: TH
886 #: build/C/man4/console.4:12
887 #, no-wrap
888 msgid "1994-10-31"
889 msgstr "1994-10-31"
890
891 #. type: Plain text
892 #: build/C/man4/console.4:15
893 msgid "console - console terminal and virtual consoles"
894 msgstr ""
895 "console - コンソール端末 (console terminal) と仮想コンソール (virtual "
896 "console)"
897
898 #. type: Plain text
899 #: build/C/man4/console.4:37
900 msgid ""
901 "A Linux system has up to 63 I<virtual consoles> (character devices with "
902 "major number 4 and minor number 1 to 63), usually called I</dev/ttyn> with 1 "
903 "\\(E<lt>= I<n> \\(E<lt>= 63.  The current console is also addressed by I</"
904 "dev/console> or I</dev/tty0>, the character device with major number 4 and "
905 "minor number 0.  The device files I</dev/*> are usually created using the "
906 "script MAKEDEV, or using B<mknod>(1), usually with mode 0622 and owner "
907 "I<root.tty>."
908 msgstr ""
909 "Linux システムは普通、I</dev/ttyn> (n は 1 \\(E<lt>= I<n> \\(E<lt>= 63) と呼"
910 "ばれるI<仮想コンソール> (メジャーナンバー (major number)  4 マイナーナンバー "
911 "(minor number) 1 から 63 のキャラクターデバイス (character device)) を持つ。 "
912 "現在のコンソールは I</dev/console> または I</dev/tty0> (メジャー ナンバー 4 "
913 "マイナーナンバー 0 のキャラクターデバイス) によっても扱える。 デバイスファイ"
914 "ル (device file) I</dev/*> は普通 MAKEDEV スクリプトまたは B<mknod>(1)  を"
915 "使ってモード 0622、所有者 I<root.tty> として作成される。"
916
917 #. type: Plain text
918 #: build/C/man4/console.4:45
919 msgid ""
920 "Before kernel version 1.1.54 the number of virtual consoles was compiled "
921 "into the kernel (in I<tty.h>: #define NR_CONSOLES 8)  and could be changed "
922 "by editing and recompiling.  Since version 1.1.54 virtual consoles are "
923 "created on the fly, as soon as they are needed."
924 msgstr ""
925 "カーネル (kernel) バージョン 1.1.54 以前は、仮想コンソールの数はコンパイル時"
926 "に (I<tty.h> 中の : #define NR_CONSOLES 8 によって) カーネルに埋め込まれてい"
927 "た。 そして、それを変更してコンパイルし直すことで仮想コンソールの数を変更でき"
928 "た。 カーネルバージョン 1.1.54 以降では仮想コンソールが必要とされる時は すぐ"
929 "に動作中に作成される。"
930
931 #. type: Plain text
932 #: build/C/man4/console.4:63
933 msgid ""
934 "Common ways to start a process on a console are: (a) tell B<init>(8)  (in "
935 "B<inittab>(5))  to start a B<mingetty>(8)  (or B<agetty>(8))  on the "
936 "console; (b) ask B<openvt>(1)  to start a process on the console; (c) start X"
937 "\\(emit will find the first unused console, and display its output there.  "
938 "(There is also the ancient B<doshell>(8).)"
939 msgstr ""
940 "コンソール上でプロセスを開始する一般的な方法は: (a) コンソール上で "
941 "B<mingetty>(8)  (または B<agetty>(8))  をスタートさせることを (B<inittab>"
942 "(5)  の中で)  B<init>(8)  に伝える。 (b) コンソール上でプロセスをスタートする"
943 "ことを B<openvt>(1)  に頼む。 (c) X を開始する - X は使われていないコンソール"
944 "のうち最初のものを見付け、 そこに表示を出力する。(昔ながらの B<doshell>(8)  "
945 "もある。)"
946
947 #. type: Plain text
948 #: build/C/man4/console.4:76
949 msgid ""
950 "Common ways to switch consoles are: (a) use Alt+FI<n> or Ctrl+Alt+FI<n> to "
951 "switch to console I<n>; AltGr+FI<n> might bring you to console I<n>+12 [here "
952 "Alt and AltGr refer to the left and right Alt keys, respectively]; (b) use "
953 "Alt+RightArrow or Alt+LeftArrow to cycle through the presently allocated "
954 "consoles; (c) use the program B<chvt>(1).  (The key mapping is user "
955 "settable, see B<loadkeys>(1); the above mentioned key combinations are "
956 "according to the default settings.)"
957 msgstr ""
958 "コンソールを切り替える一般的な方法は: (a)コンソール I<n> に切り替える ために "
959 "Alt+FI<n> または Ctrl+Alt+FI<n> を使う。 AltGr+FI<n> を使うと、おそらくコン"
960 "ソール I<n>+12 に切り替わる [ここでの Alt と AltGr はそれぞれ左右の Alt キー"
961 "を示す]。 (b) 現在割り当てられているコンソールを循環するために Alt + 右矢印"
962 "キー または Alt + 左矢印キーを使う。(c)  B<chvt>(1)  プログラムを使う (キー"
963 "マッピングはユーザがセットできる、 B<loadkeys>(1)  を見よ。 上で述べたキーバ"
964 "インドはデフォルトの設定によるものである)。"
965
966 #. type: Plain text
967 #: build/C/man4/console.4:83
968 msgid ""
969 "The command B<deallocvt>(1)  (formerly B<disalloc>)  will free the memory "
970 "taken by the screen buffers for consoles that no longer have any associated "
971 "process."
972 msgstr ""
973 "B<deallocvt>(1)  コマンド(以前は B<disalloc> という名前だった)は、 プロセスに"
974 "結びつけられていないコンソールの スクリーンバッファ (screen buffer) のために"
975 "使われているメモリを解放する。"
976
977 #. type: SS
978 #: build/C/man4/console.4:83
979 #, no-wrap
980 msgid "Properties"
981 msgstr "特性"
982
983 #. type: Plain text
984 #: build/C/man4/console.4:91
985 msgid ""
986 "Consoles carry a lot of state.  I hope to document that some other time.  "
987 "The most important fact is that the consoles simulate vt100 terminals.  In "
988 "particular, a console is reset to the initial state by printing the two "
989 "characters ESC c.  All escape sequences can be found in B<console_codes>(4)."
990 msgstr ""
991 "コンソールは多くの状態をもっている。 私は、それについていつかドキュメントにし"
992 "たいと考えている。 もっとも重要な事実はコンソールは vt100 端末を真似ている "
993 "(シミュレートしている) ということである。 コンソールは ESC c という二つの文字"
994 "を印字する事によって、 初期状態にリセットされる。 エスケープシーケンス "
995 "(escape sequences) については B<console_codes>(4)  で全て説明してある。"
996
997 #. type: Plain text
998 #: build/C/man4/console.4:93
999 msgid "I</dev/console>"
1000 msgstr "I</dev/console>"
1001
1002 #. type: Plain text
1003 #: build/C/man4/console.4:95
1004 msgid "I</dev/tty*>"
1005 msgstr "I</dev/tty*>"
1006
1007 #. type: Plain text
1008 #: build/C/man4/console.4:112
1009 msgid ""
1010 "B<chvt>(1), B<deallocvt>(1), B<loadkeys>(1), B<mknod>(1), B<openvt>(1), "
1011 "B<console_codes>(4), B<console_ioctl>(4), B<tty>(4), B<ttyS>(4), B<charsets>"
1012 "(7), B<agetty>(8), B<init>(8), B<mapscrn>(8), B<mingetty>(8), B<resizecons>"
1013 "(8), B<setfont>(8)"
1014 msgstr ""
1015 "B<chvt>(1), B<deallocvt>(1), B<loadkeys>(1), B<mknod>(1), B<openvt>(1), "
1016 "B<console_codes>(4), B<console_ioctl>(4), B<tty>(4), B<ttyS>(4), B<charsets>"
1017 "(7), B<agetty>(8), B<init>(8), B<mapscrn>(8), B<mingetty>(8), B<resizecons>"
1018 "(8), B<setfont>(8)"
1019
1020 #. type: TH
1021 #: build/C/man4/console_codes.4:23
1022 #, no-wrap
1023 msgid "CONSOLE_CODES"
1024 msgstr "CONSOLE_CODES"
1025
1026 #. type: Plain text
1027 #: build/C/man4/console_codes.4:26
1028 msgid "console_codes - Linux console escape and control sequences"
1029 msgstr ""
1030 "console_codes - Linux コンソールのエスケープシーケンスとコントロール シーケン"
1031 "ス"
1032
1033 #. type: Plain text
1034 #: build/C/man4/console_codes.4:33
1035 msgid ""
1036 "The Linux console implements a large subset of the VT102 and ECMA-48/ISO "
1037 "6429/ANSI X3.64 terminal controls, plus certain private-mode sequences for "
1038 "changing the color palette, character-set mapping, and so on.  In the "
1039 "tabular descriptions below, the second column gives ECMA-48 or DEC mnemonics "
1040 "(the latter if prefixed with DEC) for the given function.  Sequences without "
1041 "a mnemonic are neither ECMA-48 nor VT102."
1042 msgstr ""
1043 "Linux コンソールは VT102 と ECMA-48/ISO6429/ANSI X3.64 端末コンソールの サブ"
1044 "セットに、カラーパレットや文字集合のマッピングなどを変更する プライベートモー"
1045 "ドシーケンスを加えて実装されている。 以下の表では、機能の ECMA-48 または DEC "
1046 "のニーモニクス(DECで始まれば後者)を 2 番目の桁に記す。 ニーモニクスのないもの"
1047 "は ECMA-48 でも VT102 でもないものである。"
1048
1049 #. type: Plain text
1050 #: build/C/man4/console_codes.4:38
1051 msgid ""
1052 "After all the normal output processing has been done, and a stream of "
1053 "characters arrives at the console driver for actual printing, the first "
1054 "thing that happens is a translation from the code used for processing to the "
1055 "code used for printing."
1056 msgstr ""
1057 "すべての出力作業が終って、実際に印字するために文字のストリームが コンソールド"
1058 "ライバーに届いた時、最初に行なわれるのが、処理用コードから 印字用のコードへの"
1059 "変換である。"
1060
1061 #. type: Plain text
1062 #: build/C/man4/console_codes.4:44
1063 msgid ""
1064 "If the console is in UTF-8 mode, then the incoming bytes are first assembled "
1065 "into 16-bit Unicode codes.  Otherwise each byte is transformed according to "
1066 "the current mapping table (which translates it to a Unicode value).  See the "
1067 "B<Character Sets> section below for discussion."
1068 msgstr ""
1069 "もし、コンソールが UTF-8 モードなら、入って来たバイト(byte)は 16 ビットの "
1070 "Unicode に組み立てられる。そうでなければ、それぞれの バイトは現在の(各バイト"
1071 "を Unicode の値に変換する)マッピングテーブルに 従って変換される。これに関して"
1072 "は下のキャラクターセット(Charcter Sets)  節を参照のこと。"
1073
1074 #. type: Plain text
1075 #: build/C/man4/console_codes.4:50
1076 msgid ""
1077 "In the normal case, the Unicode value is converted to a font index, and this "
1078 "is stored in video memory, so that the corresponding glyph (as found in "
1079 "video ROM) appears on the screen.  Note that the use of Unicode (and the "
1080 "design of the PC hardware)  allows us to use 512 different glyphs "
1081 "simultaneously."
1082 msgstr ""
1083 "通常、Unicode の値はフォントインデックス(font index) に変換され、 ビデオメモ"
1084 "リに蓄えられる。そして(ビデオ ROM 中に見付けられる)  対応するグリフ(glyph)が"
1085 "画面に現れる。 Unicode を用いると、(PC 互換機の設計では) 512 の異なった グリ"
1086 "フを同時に利用できるようになる。"
1087
1088 #. type: Plain text
1089 #: build/C/man4/console_codes.4:57
1090 msgid ""
1091 "If the current Unicode value is a control character, or we are currently "
1092 "processing an escape sequence, the value will treated specially.  Instead of "
1093 "being turned into a font index and rendered as a glyph, it may trigger "
1094 "cursor movement or other control functions.  See the B<Linux Console "
1095 "Controls> section below for discussion."
1096 msgstr ""
1097 "現在の Unicode の値がコントロール文字であるかエスケープシーケンスを 処理して"
1098 "いる時には、その値は特別に扱われる。 フォントのインデックスに変換されてグリフ"
1099 "として表示される代わりに、カーソルの 移動やその他のコントロール機能を実行させ"
1100 "る。 詳しいことは、後述の「LINUX コンソールコントロール」のセクションを参照の"
1101 "こと。"
1102
1103 #. type: Plain text
1104 #: build/C/man4/console_codes.4:69
1105 msgid ""
1106 "It is generally not good practice to hard-wire terminal controls into "
1107 "programs.  Linux supports a B<terminfo>(5)  database of terminal "
1108 "capabilities.  Rather than emitting console escape sequences by hand, you "
1109 "will almost always want to use a terminfo-aware screen library or utility "
1110 "such as B<ncurses>(3), B<tput>(1), or B<reset>(1)."
1111 msgstr ""
1112 "一般に端末コントロールコードをプログラム中に直接記述するのは 良いことではな"
1113 "い。 Linuxでは、端末において実現可能な操作のデータベースである B<terminfo>"
1114 "(5)  をサポートしている。 コンソールエスケープシーケンスをわざわざ入力するよ"
1115 "りも、ほとんどの場合 terminfo の情報を参照する B<ncurses>(3), B<tput>(1), や "
1116 "B<reset>(1)  などのスクリーンライブラリやユーティリティーを使いたいと思うであ"
1117 "ろう。"
1118
1119 #. type: SS
1120 #: build/C/man4/console_codes.4:69
1121 #, no-wrap
1122 msgid "Linux console controls"
1123 msgstr "Linux コンソールコントロール"
1124
1125 #. type: Plain text
1126 #: build/C/man4/console_codes.4:73
1127 msgid ""
1128 "This section describes all the control characters and escape sequences that "
1129 "invoke special functions (i.e., anything other than writing a glyph at the "
1130 "current cursor location) on the Linux console."
1131 msgstr ""
1132 "この章では Linux コンソールにおいて特殊な機能(つまり、現在のカーソル位置に 文"
1133 "字のイメージを印字する以外のこと)を起こさせる全てのコントロール文字と エス"
1134 "ケープシーケンスについて述べる。"
1135
1136 #. type: Plain text
1137 #: build/C/man4/console_codes.4:75
1138 msgid "B<Control characters>"
1139 msgstr "B<コントロール文字>"
1140
1141 #. type: Plain text
1142 #: build/C/man4/console_codes.4:86
1143 msgid ""
1144 "A character is a control character if (before transformation according to "
1145 "the mapping table) it has one of the 14 codes 00 (NUL), 07 (BEL), 08 (BS), "
1146 "09 (HT), 0a (LF), 0b (VT), 0c (FF), 0d (CR), 0e (SO), 0f (SI), 18 (CAN), 1a "
1147 "(SUB), 1b (ESC), 7f (DEL).  One can set a \"display control characters\" "
1148 "mode (see below), and allow 07, 09, 0b, 18, 1a, 7f to be displayed as "
1149 "glyphs.  On the other hand, in UTF-8 mode all codes 00-1f are regarded as "
1150 "control characters, regardless of any \"display control characters\" mode."
1151 msgstr ""
1152 "コントロール文字とは、(マッピングテーブルによる変換前のコードが)  00 (NUL), "
1153 "07 (BEL), 08 (BS), 09 (HT), 0a (LF), 0b (VT), 0c (FF), 0d (CR), 0e (SO), 0f "
1154 "(SI), 18 (CAN), 1a (SUB), 1b (ESC), 7f (DEL) の 14 のコードのうちのどれかであ"
1155 "る文字である。 \"コントロール文字表示(display control characters)\"モード(後"
1156 "述)を 設定すると、07, 09, 0b, 18, 1a, 7f をグリフとして表示することができ"
1157 "る。 一方、 UTF-8 モードでは、00-1f の全てのコードは、コントロール文字表示 "
1158 "モードが指定された場合でもコントロール文字として扱われる。"
1159
1160 #. type: Plain text
1161 #: build/C/man4/console_codes.4:95
1162 msgid ""
1163 "If we have a control character, it is acted upon immediately and then "
1164 "discarded (even in the middle of an escape sequence)  and the escape "
1165 "sequence continues with the next character.  (However, ESC starts a new "
1166 "escape sequence, possibly aborting a previous unfinished one, and CAN and "
1167 "SUB abort any escape sequence.)  The recognized control characters are BEL, "
1168 "BS, HT, LF, VT, FF, CR, SO, SI, CAN, SUB, ESC, DEL, CSI.  They do what one "
1169 "would expect:"
1170 msgstr ""
1171 "コントロール文字がある時には、それはすぐに(たとえエスケープシーケンスの 途中"
1172 "でも)実行され、破棄される。エスケープシーケンスは次の文字から続けられる (しか"
1173 "し、ESC は新しいエスケープシーケンスを始めるので、 前の終了していないエスケー"
1174 "プシーケンスが中止される可能性がある。 さらに、CAN と SUB はどんなエスケープ"
1175 "シーケンスも中止する)。 認められているコントロール文字は、BEL, BS, HT, LF, "
1176 "VT, FF, CR, SO, SI, CAN, SUB, ESC, DEL, CSI である。これらは期待どおりの動作"
1177 "をする:"
1178
1179 #. type: Plain text
1180 #: build/C/man4/console_codes.4:97
1181 msgid "BEL (0x07, B<^G>) beeps;"
1182 msgstr "BEL (0x07, B<^G>) はビープ音を鳴らす;"
1183
1184 #. type: Plain text
1185 #: build/C/man4/console_codes.4:100
1186 msgid ""
1187 "BS (0x08, B<^H>) backspaces one column (but not past the beginning of the "
1188 "line);"
1189 msgstr "BS (0x08, B<^H>) はバックスペース (ただし、行頭は越えない);"
1190
1191 #. type: Plain text
1192 #: build/C/man4/console_codes.4:103
1193 msgid ""
1194 "HT (0x09, B<^I>) goes to the next tab stop or to the end of the line if "
1195 "there is no earlier tab stop;"
1196 msgstr ""
1197 "HT (0x09, B<^I>) は次のタブストップ(tab stop)へ移動する、そこから行末までに "
1198 "タブストップが無い場合は行の終りに移動する;"
1199
1200 #. type: Plain text
1201 #: build/C/man4/console_codes.4:107
1202 msgid ""
1203 "LF (0x0A, B<^J>), VT (0x0B, B<^K>) and FF (0x0C, B<^L>) all give a linefeed, "
1204 "and if LF/NL (new-line mode) is set also a carriage return;"
1205 msgstr ""
1206 "LF (0x0A, B<^J>), VT (0x0B, B<^K>), FF (0x0C, B<^L>) これらは全て ライン"
1207 "フィード(linefeed)を与える; LF/NL (ニューラインモード(new line mode))がセット"
1208 "されていれば キャリッジリターンもアクティブにする;"
1209
1210 #. type: Plain text
1211 #: build/C/man4/console_codes.4:109
1212 msgid "CR (0x0D, B<^M>) gives a carriage return;"
1213 msgstr "CR (0x0D, B<^M>) はキャリッジリターンを与える;"
1214
1215 #. type: Plain text
1216 #: build/C/man4/console_codes.4:111
1217 msgid "SO (0x0E, B<^N>) activates the G1 character set;"
1218 msgstr "SO (0x0E, B<^N>) は G1 文字集合をアクティブにする。"
1219
1220 #. type: Plain text
1221 #: build/C/man4/console_codes.4:113
1222 msgid "SI (0x0F, B<^O>) activates the G0 character set;"
1223 msgstr "SI (0x0F, B<^O>) は G0 文字集合をアクティブにする;"
1224
1225 #. type: Plain text
1226 #: build/C/man4/console_codes.4:115
1227 msgid "CAN (0x18, B<^X>) and SUB (0x1A, B<^Z>) interrupt escape sequences;"
1228 msgstr ""
1229 "CAN (0x18, B<^X>) と SUB (0x1A, B<^Z>) はエスケープシーケンスを中断する;"
1230
1231 #. type: Plain text
1232 #: build/C/man4/console_codes.4:117
1233 msgid "ESC (0x1B, B<^[>) starts an escape sequence;"
1234 msgstr "ESC (0x1B, B<^[>) はエスケープシーケンスを始める。"
1235
1236 #. type: Plain text
1237 #: build/C/man4/console_codes.4:119
1238 msgid "DEL (0x7F) is ignored;"
1239 msgstr "DEL (0x7F) は無視される;"
1240
1241 #. type: Plain text
1242 #: build/C/man4/console_codes.4:121
1243 msgid "CSI (0x9B) is equivalent to ESC [."
1244 msgstr "CSI (0x9B) は ESC [ と等価。"
1245
1246 #. type: Plain text
1247 #: build/C/man4/console_codes.4:123
1248 msgid "B<ESC- but not CSI-sequences>"
1249 msgstr "B<エスケープシーケンスであるが CSI シーケンスでないもの>"
1250
1251 #. type: tbl table
1252 #: build/C/man4/console_codes.4:125
1253 #, no-wrap
1254 msgid "ESC c\tRIS\tReset.\n"
1255 msgstr "ESC c\tRIS\tリセット。\n"
1256
1257 #. type: tbl table
1258 #: build/C/man4/console_codes.4:126
1259 #, no-wrap
1260 msgid "ESC D\tIND\tLinefeed.\n"
1261 msgstr "ESC D\tIND\tラインフィード。\n"
1262
1263 #. type: tbl table
1264 #: build/C/man4/console_codes.4:127
1265 #, no-wrap
1266 msgid "ESC E\tNEL\tNewline.\n"
1267 msgstr "ESC E\tNEL\tニューライン。\n"
1268
1269 #. type: tbl table
1270 #: build/C/man4/console_codes.4:128
1271 #, no-wrap
1272 msgid "ESC H\tHTS\tSet tab stop at current column.\n"
1273 msgstr "ESC H\tHTS\t現在の桁の位置にタブストップを設定する。\n"
1274
1275 #. type: tbl table
1276 #: build/C/man4/console_codes.4:129
1277 #, no-wrap
1278 msgid "ESC M\tRI\tReverse linefeed.\n"
1279 msgstr "ESC M\tRI\t逆ラインフィード\n"
1280
1281 #. type: tbl table
1282 #: build/C/man4/console_codes.4:130
1283 #, no-wrap
1284 msgid "ESC Z\tDECID\tT{\n"
1285 msgstr "ESC Z\tDECID\tT{\n"
1286
1287 #. type: tbl table
1288 #: build/C/man4/console_codes.4:131
1289 #, no-wrap
1290 msgid "DEC private identification. The kernel\n"
1291 msgstr "DEC固有の識別用。\n"
1292
1293 #. type: tbl table
1294 #: build/C/man4/console_codes.4:132
1295 #, no-wrap
1296 msgid "returns the string  ESC [ ? 6 c, claiming\n"
1297 msgstr "カーネルは文字列 ESC [ ? 6 c を返す。\n"
1298
1299 #. type: tbl table
1300 #: build/C/man4/console_codes.4:133
1301 #, no-wrap
1302 msgid "that it is a VT102.\n"
1303 msgstr "これは端末がVT102であることを意味する。\n"
1304
1305 #. type: tbl table
1306 #: build/C/man4/console_codes.4:134 build/C/man4/console_codes.4:138
1307 #: build/C/man4/console_codes.4:163 build/C/man4/console_codes.4:243
1308 #: build/C/man4/console_codes.4:249 build/C/man4/console_codes.4:253
1309 #: build/C/man4/console_codes.4:260
1310 #, no-wrap
1311 msgid "T}\n"
1312 msgstr "T}\n"
1313
1314 #. type: tbl table
1315 #: build/C/man4/console_codes.4:135
1316 #, no-wrap
1317 msgid "ESC 7\tDECSC\tT{\n"
1318 msgstr "ESC 7\tDECSC\tT{\n"
1319
1320 #. type: tbl table
1321 #: build/C/man4/console_codes.4:136
1322 #, no-wrap
1323 msgid "Save current state (cursor coordinates,\n"
1324 msgstr "現在の状態 (カーソルの座標、属性、G0, G1 で示している\n"
1325
1326 #. type: tbl table
1327 #: build/C/man4/console_codes.4:137
1328 #, no-wrap
1329 msgid "attributes, character sets pointed at by G0, G1).\n"
1330 msgstr "文字集合) をセーブする。\n"
1331
1332 #. type: tbl table
1333 #: build/C/man4/console_codes.4:139
1334 #, no-wrap
1335 msgid "ESC 8\tDECRC\tRestore state most recently saved by ESC 7.\n"
1336 msgstr "ESC 8\tDECRC\t最後に ESC 7 でセーブした状態を復帰させる。\n"
1337
1338 #. type: tbl table
1339 #: build/C/man4/console_codes.4:140
1340 #, no-wrap
1341 msgid "ESC [\tCSI\tControl sequence introducer\n"
1342 msgstr "ESC [\tCSI\tコントロールシーケンスを導入する。\n"
1343
1344 #. type: tbl table
1345 #: build/C/man4/console_codes.4:141
1346 #, no-wrap
1347 msgid "ESC %\t\tStart sequence selecting character set\n"
1348 msgstr "ESC %\t\tキャラクターセットを選択するシーケンスを開始する。\n"
1349
1350 #. type: tbl table
1351 #: build/C/man4/console_codes.4:142
1352 #, no-wrap
1353 msgid "ESC % @\t\t\\0\\0\\0Select default (ISO 646 / ISO 8859-1)\n"
1354 msgstr "ESC % @\t\t\\0\\0\\0 デフォルト(ISO 646 / ISO 8859-1)を選択する。\n"
1355
1356 #. type: tbl table
1357 #: build/C/man4/console_codes.4:143
1358 #, no-wrap
1359 msgid "ESC % G\t\t\\0\\0\\0Select UTF-8\n"
1360 msgstr "ESC % G\t\t\\0\\0\\0 UTF-8 を選択する。\n"
1361
1362 #. type: tbl table
1363 #: build/C/man4/console_codes.4:144
1364 #, no-wrap
1365 msgid "ESC % 8\t\t\\0\\0\\0Select UTF-8 (obsolete)\n"
1366 msgstr "ESC % 8\t\t\\0\\0\\0 UTF-8 を選択する(旧式)。\n"
1367
1368 #. type: tbl table
1369 #: build/C/man4/console_codes.4:145
1370 #, no-wrap
1371 msgid "ESC # 8\tDECALN\tDEC screen alignment test - fill screen with E's.\n"
1372 msgstr "ESC # 8\tDECALN\tDEC のスクリーン調整テスト - スクリーンを E でうめる。\n"
1373
1374 #. type: tbl table
1375 #: build/C/man4/console_codes.4:146
1376 #, no-wrap
1377 msgid "ESC (\t\tStart sequence defining G0 character set\n"
1378 msgstr "ESC (\t\tG0 文字集合を定義するシーケンスを開始する。\n"
1379
1380 #. type: tbl table
1381 #: build/C/man4/console_codes.4:147
1382 #, no-wrap
1383 msgid "ESC ( B\t\t\\0\\0\\0Select default (ISO 8859-1 mapping)\n"
1384 msgstr "ESC ( B\t\t\\0\\0\\0 デフォルト(ISO 8859-1 マッピング)を選択する。\n"
1385
1386 #. type: tbl table
1387 #: build/C/man4/console_codes.4:148
1388 #, no-wrap
1389 msgid "ESC ( 0\t\t\\0\\0\\0Select VT100 graphics mapping\n"
1390 msgstr "ESC ( 0\t\t\\0\\0\\0 VT100 グラフィクスマッピングを選択する。\n"
1391
1392 #. type: tbl table
1393 #: build/C/man4/console_codes.4:149
1394 #, no-wrap
1395 msgid "ESC ( U\t\t\\0\\0\\0Select null mapping - straight to character ROM\n"
1396 msgstr "ESC ( U\t\t\\0\\0\\0 ヌルマッピングを選択する - キャラクタ ROM から直接マッピングする。\n"
1397
1398 #. type: tbl table
1399 #: build/C/man4/console_codes.4:150
1400 #, no-wrap
1401 msgid "ESC ( K\t\t\\0\\0\\0Select user mapping - the map that is loaded by\n"
1402 msgstr "ESC ( K\t\t\\0\\0\\0 ユーザー定義のマッピングを選択する - そのマップ\n"
1403
1404 #. type: tbl table
1405 #: build/C/man4/console_codes.4:151
1406 #, no-wrap
1407 msgid "\t\t\\0\\0\\0the utility B<mapscrn>(8).\n"
1408 msgstr "\t\t\\0\\0\\0 は B<mapscrn>(8) ユーティリティーによってロードされる。\n"
1409
1410 #. type: tbl table
1411 #: build/C/man4/console_codes.4:152
1412 #, no-wrap
1413 msgid "ESC )\t\tStart sequence defining G1\n"
1414 msgstr "ESC )\t\tG1 を定義するシーケンスを開始する。\n"
1415
1416 #. type: tbl table
1417 #: build/C/man4/console_codes.4:153
1418 #, no-wrap
1419 msgid "\t\t(followed by one of B, 0, U, K, as above).\n"
1420 msgstr "\t\t(すでに述べたように B, 0, U, K のどれかが次に続く)\n"
1421
1422 #. type: tbl table
1423 #: build/C/man4/console_codes.4:154
1424 #, no-wrap
1425 msgid "ESC E<gt>\tDECPNM\tSet numeric keypad mode\n"
1426 msgstr "ESC E<gt>\tDECPNM\t数値キーパッドモード(numeric keypad mode)をセットする。\n"
1427
1428 #. type: tbl table
1429 #: build/C/man4/console_codes.4:155
1430 #, no-wrap
1431 msgid "ESC =\tDECPAM\tSet application keypad mode\n"
1432 msgstr "ESC =\tDECPAM\tアプリケーションキーパッドモード(application keypad mode) をセットする。\n"
1433
1434 #. type: tbl table
1435 #: build/C/man4/console_codes.4:156
1436 #, no-wrap
1437 msgid "ESC ]\tOSC\tT{\n"
1438 msgstr "ESC ]\tOSC\tT{\n"
1439
1440 #. type: tbl table
1441 #: build/C/man4/console_codes.4:157
1442 #, no-wrap
1443 msgid "(Should be: Operating system command)\n"
1444 msgstr "(\"Operating system command\"のことだろう)\n"
1445
1446 #. type: tbl table
1447 #: build/C/man4/console_codes.4:158
1448 #, no-wrap
1449 msgid "ESC ] P I<nrrggbb>: set palette, with parameter\n"
1450 msgstr "ESC ] P I<nrrggbb>: 最後の P のあとの 7 つの 16 進数を\n"
1451
1452 #. type: tbl table
1453 #: build/C/man4/console_codes.4:159
1454 #, no-wrap
1455 msgid "given in 7 hexadecimal digits after the final P :-(.\n"
1456 msgstr "パラメータとして :-( パレットをセットする。\n"
1457
1458 #. type: tbl table
1459 #: build/C/man4/console_codes.4:160
1460 #, no-wrap
1461 msgid "Here I<n> is the color (0-15), and I<rrggbb> indicates\n"
1462 msgstr "ここで、I<n>は色 (0-15)、I<rrggbb>は赤/緑/青の値\n"
1463
1464 #. type: tbl table
1465 #: build/C/man4/console_codes.4:161
1466 #, no-wrap
1467 msgid "the red/green/blue values (0-255).\n"
1468 msgstr "(0-255)を意味する。\n"
1469
1470 #. type: tbl table
1471 #: build/C/man4/console_codes.4:162
1472 #, no-wrap
1473 msgid "ESC ] R: reset palette\n"
1474 msgstr "ESC ] R: パレットをリセットする。\n"
1475
1476 #. type: Plain text
1477 #: build/C/man4/console_codes.4:167
1478 msgid "B<ECMA-48 CSI sequences>"
1479 msgstr "B<ECMA-48 CSI シーケンス>"
1480
1481 #. type: Plain text
1482 #: build/C/man4/console_codes.4:173
1483 msgid ""
1484 "CSI (or ESC [) is followed by a sequence of parameters, at most NPAR (16), "
1485 "that are decimal numbers separated by semicolons.  An empty or absent "
1486 "parameter is taken to be 0.  The sequence of parameters may be preceded by a "
1487 "single question mark."
1488 msgstr ""
1489 "CSI (または ESC [ ) のあとに、最大で NPAR (16) 個のセミコロンで区切られた 10 "
1490 "進数のパラメータシーケンスが続く。 空であるかそこにないパラメータは 0 とされ"
1491 "る。 パラメータシーケンスの前にはひとつのクエスチョンマークがつくことがある。"
1492
1493 #. type: Plain text
1494 #: build/C/man4/console_codes.4:177
1495 msgid ""
1496 "However, after CSI [ (or ESC [ [) a single character is read and this entire "
1497 "sequence is ignored.  (The idea is to ignore an echoed function key.)"
1498 msgstr ""
1499 "しかし、CSI [ (または ESC [ [ ) の後では、一文字が読まれ、このすべての パラ"
1500 "メータシーケンスが無視される(要するにファンクションキーのエコーは 無視される"
1501 "ということである)。"
1502
1503 #. type: Plain text
1504 #: build/C/man4/console_codes.4:179
1505 msgid "The action of a CSI sequence is determined by its final character."
1506 msgstr "CSI シーケンスの動作は、その最後の文字によって決まる。"
1507
1508 #. type: tbl table
1509 #: build/C/man4/console_codes.4:181
1510 #, no-wrap
1511 msgid "@\tICH\tInsert the indicated # of blank characters.\n"
1512 msgstr "@\tICH\t指示された数の空白文字を挿入する。\n"
1513
1514 #. type: tbl table
1515 #: build/C/man4/console_codes.4:182
1516 #, no-wrap
1517 msgid "A\tCUU\tMove cursor up the indicated # of rows.\n"
1518 msgstr "A\tCUU\t指示された数だけカーソルを上方向に移動する。\n"
1519
1520 #. type: tbl table
1521 #: build/C/man4/console_codes.4:183
1522 #, no-wrap
1523 msgid "B\tCUD\tMove cursor down the indicated # of rows.\n"
1524 msgstr "B\tCUD\tカーソルを指示された数の行だけ下方向に移動する。\n"
1525
1526 #. type: tbl table
1527 #: build/C/man4/console_codes.4:184
1528 #, no-wrap
1529 msgid "C\tCUF\tMove cursor right the indicated # of columns.\n"
1530 msgstr "C\tCUF\tカーソルを指示された数の桁だけ右に移動する。\n"
1531
1532 #. type: tbl table
1533 #: build/C/man4/console_codes.4:185
1534 #, no-wrap
1535 msgid "D\tCUB\tMove cursor left the indicated # of columns.\n"
1536 msgstr "D\tCUB\tカーソルを指示された数の桁だけ左に移動する。\n"
1537
1538 #. type: tbl table
1539 #: build/C/man4/console_codes.4:186
1540 #, no-wrap
1541 msgid "E\tCNL\tMove cursor down the indicated # of rows, to column 1.\n"
1542 msgstr "E\tCNL\tカーソルを指示された数の行だけ下の第 1 桁に移動する。\n"
1543
1544 #. type: tbl table
1545 #: build/C/man4/console_codes.4:187
1546 #, no-wrap
1547 msgid "F\tCPL\tMove cursor up the indicated # of rows, to column 1.\n"
1548 msgstr "F\tCPL\tカーソルを指示された数の行だけ上の第 1 桁に移動する。\n"
1549
1550 #. type: tbl table
1551 #: build/C/man4/console_codes.4:188
1552 #, no-wrap
1553 msgid "G\tCHA\tMove cursor to indicated column in current row.\n"
1554 msgstr "G\tCHA\tカーソルを現在の行の指示された桁に移動する。\n"
1555
1556 #. type: tbl table
1557 #: build/C/man4/console_codes.4:189
1558 #, no-wrap
1559 msgid "H\tCUP\tMove cursor to the indicated row, column (origin at 1,1).\n"
1560 msgstr "H\tCUP\tカーソルを指示された行、桁(1,1を原点とする)に移動する。\n"
1561
1562 #. type: tbl table
1563 #: build/C/man4/console_codes.4:190
1564 #, no-wrap
1565 msgid "J\tED\tErase display (default: from cursor to end of display).\n"
1566 msgstr "J\tED\tディスプレイの消去(デフォルト: カーソルからディスプレイの最後まで)。\n"
1567
1568 #. type: tbl table
1569 #: build/C/man4/console_codes.4:191
1570 #, no-wrap
1571 msgid "\t\tESC [ 1 J: erase from start to cursor.\n"
1572 msgstr "\t\tESC [ 1 J: 最初からカーソルまでの消去。\n"
1573
1574 #. type: tbl table
1575 #: build/C/man4/console_codes.4:192
1576 #, no-wrap
1577 msgid "\t\tESC [ 2 J: erase whole display.\n"
1578 msgstr "\t\tESC [ 2 J: ディスプレイ全体の消去。\n"
1579
1580 #. type: tbl table
1581 #: build/C/man4/console_codes.4:193
1582 #, no-wrap
1583 msgid "\t\tESC [ 3 J: erase whole display including scroll-back\n"
1584 msgstr "\t\tESC [ 3 J: スクロールバッファも含めたディスプレイ全体の\n"
1585
1586 #. type: tbl table
1587 #: build/C/man4/console_codes.4:194
1588 #, no-wrap
1589 msgid "\t\t           buffer (since Linux 3.0).\n"
1590 msgstr "\t\t           消去 (Linux 3.0 以降)。\n"
1591
1592 #.  ESC [ 3 J: commit f8df13e0a901fe55631fed66562369b4dba40f8b
1593 #. type: tbl table
1594 #: build/C/man4/console_codes.4:196
1595 #, no-wrap
1596 msgid "K\tEL\tErase line (default: from cursor to end of line).\n"
1597 msgstr "K\tEL\t行の消去(デフォルト: カーソルから行末まで)。\n"
1598
1599 #. type: tbl table
1600 #: build/C/man4/console_codes.4:197
1601 #, no-wrap
1602 msgid "\t\tESC [ 1 K: erase from start of line to cursor.\n"
1603 msgstr "\t\tESC [ 1 K: 行頭からカーソルまでの消去。\n"
1604
1605 #. type: tbl table
1606 #: build/C/man4/console_codes.4:198
1607 #, no-wrap
1608 msgid "\t\tESC [ 2 K: erase whole line.\n"
1609 msgstr "\t\tESC [ 2 K: 行全体の消去。\n"
1610
1611 #. type: tbl table
1612 #: build/C/man4/console_codes.4:199
1613 #, no-wrap
1614 msgid "L\tIL\tInsert the indicated # of blank lines.\n"
1615 msgstr "L\tIL\t指示された数の空行を挿入する。\n"
1616
1617 #. type: tbl table
1618 #: build/C/man4/console_codes.4:200
1619 #, no-wrap
1620 msgid "M\tDL\tDelete the indicated # of lines.\n"
1621 msgstr "M\tDL\t指示された数の行を削除する。\n"
1622
1623 #. type: tbl table
1624 #: build/C/man4/console_codes.4:201
1625 #, no-wrap
1626 msgid "P\tDCH\tDelete the indicated # of characters on current line.\n"
1627 msgstr "P\tDCH\t現在の行から指示された数の文字を削除する。\n"
1628
1629 #. type: tbl table
1630 #: build/C/man4/console_codes.4:202
1631 #, no-wrap
1632 msgid "X\tECH\tErase the indicated # of characters on current line.\n"
1633 msgstr "X\tECH\t現在の行から指示された数の文字を消去する。\n"
1634
1635 #. type: tbl table
1636 #: build/C/man4/console_codes.4:203
1637 #, no-wrap
1638 msgid "a\tHPR\tMove cursor right the indicated # of columns.\n"
1639 msgstr "a\tHPR\tカーソルを指示された数の桁だけ右に移動する。\n"
1640
1641 #. type: tbl table
1642 #: build/C/man4/console_codes.4:204
1643 #, no-wrap
1644 msgid "c\tDA\tAnswer ESC [ ? 6 c: \"I am a VT102\".\n"
1645 msgstr "c\tDA\tESC [ ? 6 c を返す: \"私はVT102です\"(ということ)。\n"
1646
1647 #. type: tbl table
1648 #: build/C/man4/console_codes.4:205
1649 #, no-wrap
1650 msgid "d\tVPA\tMove cursor to the indicated row, current column.\n"
1651 msgstr "d\tVPA\tカーソルを指示された行の現在の桁に移動する。\n"
1652
1653 #. type: tbl table
1654 #: build/C/man4/console_codes.4:206
1655 #, no-wrap
1656 msgid "e\tVPR\tMove cursor down the indicated # of rows.\n"
1657 msgstr "e\tVPR\tカーソルを指示された行数だけ下に移動する。\n"
1658
1659 #. type: tbl table
1660 #: build/C/man4/console_codes.4:207
1661 #, no-wrap
1662 msgid "f\tHVP\tMove cursor to the indicated row, column.\n"
1663 msgstr "f\tHVP\tカーソルを指示された行、桁に移動する。\n"
1664
1665 #. type: tbl table
1666 #: build/C/man4/console_codes.4:208
1667 #, no-wrap
1668 msgid "g\tTBC\tWithout parameter: clear tab stop at current position.\n"
1669 msgstr "g\tTBC\tパラメータなしの時: 現在位置のタブストップを削除する。\n"
1670
1671 #. type: tbl table
1672 #: build/C/man4/console_codes.4:209
1673 #, no-wrap
1674 msgid "\t\tESC [ 3 g: delete all tab stops.\n"
1675 msgstr "\t\tESC [ 3 g: すべてのタブストップを削除する。\n"
1676
1677 #. type: tbl table
1678 #: build/C/man4/console_codes.4:210
1679 #, no-wrap
1680 msgid "h\tSM\tSet Mode (see below).\n"
1681 msgstr "h\tSM\tモードのセット(後述)。\n"
1682
1683 #. type: tbl table
1684 #: build/C/man4/console_codes.4:211
1685 #, no-wrap
1686 msgid "l\tRM\tReset Mode (see below).\n"
1687 msgstr "l\tRM\tモードのリセット(後述)。\n"
1688
1689 #. type: tbl table
1690 #: build/C/man4/console_codes.4:212
1691 #, no-wrap
1692 msgid "m\tSGR\tSet attributes (see below).\n"
1693 msgstr "m\tSGR\t属性のセット(後述)。\n"
1694
1695 #. type: tbl table
1696 #: build/C/man4/console_codes.4:213
1697 #, no-wrap
1698 msgid "n\tDSR\tStatus report (see below).\n"
1699 msgstr "n\tDSR\t状態の報告(後述)。\n"
1700
1701 #. type: tbl table
1702 #: build/C/man4/console_codes.4:214
1703 #, no-wrap
1704 msgid "q\tDECLL\tSet keyboard LEDs.\n"
1705 msgstr "q\tDECLL\tキーボードの LED をセットする。\n"
1706
1707 #. type: tbl table
1708 #: build/C/man4/console_codes.4:215
1709 #, no-wrap
1710 msgid "\t\tESC [ 0 q: clear all LEDs\n"
1711 msgstr "\t\tESC [ 0 q: すべての LED を消す。\n"
1712
1713 #. type: tbl table
1714 #: build/C/man4/console_codes.4:216
1715 #, no-wrap
1716 msgid "\t\tESC [ 1 q: set Scroll Lock LED\n"
1717 msgstr "\t\tESC [ 1 q: スクロールロック LED を点灯。\n"
1718
1719 #. type: tbl table
1720 #: build/C/man4/console_codes.4:217
1721 #, no-wrap
1722 msgid "\t\tESC [ 2 q: set Num Lock LED\n"
1723 msgstr "\t\tESC [ 2 q: ナンバーロック LED を点灯。\n"
1724
1725 #. type: tbl table
1726 #: build/C/man4/console_codes.4:218
1727 #, no-wrap
1728 msgid "\t\tESC [ 3 q: set Caps Lock LED\n"
1729 msgstr "\t\tESC [ 3 q: キャピタルロック LED を点灯。\n"
1730
1731 #. type: tbl table
1732 #: build/C/man4/console_codes.4:219
1733 #, no-wrap
1734 msgid "r\tDECSTBM\tSet scrolling region; parameters are top and bottom row.\n"
1735 msgstr "r\tDECSTBM\tスクロールの範囲のセット; パラメータは一番上の行と一番下の行。\n"
1736
1737 #. type: tbl table
1738 #: build/C/man4/console_codes.4:220
1739 #, no-wrap
1740 msgid "s\t?\tSave cursor location.\n"
1741 msgstr "s\t?\tカーソル位置の保存。\n"
1742
1743 #. type: tbl table
1744 #: build/C/man4/console_codes.4:221
1745 #, no-wrap
1746 msgid "u\t?\tRestore cursor location.\n"
1747 msgstr "u\t?\tカーソル位置の復帰。\n"
1748
1749 #. type: tbl table
1750 #: build/C/man4/console_codes.4:222
1751 #, no-wrap
1752 msgid "\\`\tHPA\tMove cursor to indicated column in current row.\n"
1753 msgstr "\\`\tHPA\tカーソルを現在の行の指示された桁に移動する。\n"
1754
1755 #. type: Plain text
1756 #: build/C/man4/console_codes.4:226
1757 msgid "B<ECMA-48 Set Graphics Rendition>"
1758 msgstr "B<ECMA-48 グラフィクスレンディション(Graphics Rendition)の設定>"
1759
1760 #. type: Plain text
1761 #: build/C/man4/console_codes.4:233
1762 msgid ""
1763 "The ECMA-48 SGR sequence ESC [ I<parameters> m sets display attributes.  "
1764 "Several attributes can be set in the same sequence, separated by "
1765 "semicolons.  An empty parameter (between semicolons or string initiator or "
1766 "terminator) is interpreted as a zero."
1767 msgstr ""
1768 "ECMA-48 SGR シーケンス ESC [ E<lt>パラメータE<gt> m は表示属性を設定する。 セ"
1769 "ミコロンで区切ることで、同じシーケンスでいくつかの属性を設定できる。 空パラ"
1770 "メータ(セミコロンか文字列開始文字か文字列終端文字の間)はゼロと解釈される。"
1771
1772 #. type: tbl table
1773 #: build/C/man4/console_codes.4:235
1774 #, no-wrap
1775 msgid "param\tresult\n"
1776 msgstr "パラメータ\t結果\n"
1777
1778 #. type: tbl table
1779 #: build/C/man4/console_codes.4:236
1780 #, no-wrap
1781 msgid "0\treset all attributes to their defaults\n"
1782 msgstr "0\tすべての属性をデフォルトにリセットする。\n"
1783
1784 #. type: tbl table
1785 #: build/C/man4/console_codes.4:237
1786 #, no-wrap
1787 msgid "1\tset bold\n"
1788 msgstr "1\tボールド(bold)をセット。\n"
1789
1790 #. type: tbl table
1791 #: build/C/man4/console_codes.4:238
1792 #, no-wrap
1793 msgid "2\tset half-bright (simulated with color on a color display)\n"
1794 msgstr "2\tハーフブライト(half-bright)(カラーディスプレイでは色で代用)をセット。\n"
1795
1796 #. type: tbl table
1797 #: build/C/man4/console_codes.4:239
1798 #, no-wrap
1799 msgid "4\tT{\n"
1800 msgstr "4\tT{\n"
1801
1802 #. type: tbl table
1803 #: build/C/man4/console_codes.4:240
1804 #, no-wrap
1805 msgid "set underscore (simulated with color on a color display)\n"
1806 msgstr "下線(underscore)をセット(カラーディスプレイでは色で代用)。\n"
1807
1808 #. type: tbl table
1809 #: build/C/man4/console_codes.4:241
1810 #, no-wrap
1811 msgid "(the colors used to simulate dim or underline are set\n"
1812 msgstr "(ディムや下線を代用するのに使われる色は \n"
1813
1814 #. type: tbl table
1815 #: build/C/man4/console_codes.4:242
1816 #, no-wrap
1817 msgid "using ESC ] ...)\n"
1818 msgstr "ESC ] ... によりセット)\n"
1819
1820 #. type: tbl table
1821 #: build/C/man4/console_codes.4:244
1822 #, no-wrap
1823 msgid "5\tset blink\n"
1824 msgstr "5\t点滅(blink)をセット。\n"
1825
1826 #. type: tbl table
1827 #: build/C/man4/console_codes.4:245
1828 #, no-wrap
1829 msgid "7\tset reverse video\n"
1830 msgstr "7\t反転表示(reverce video)をセット。\n"
1831
1832 #. type: tbl table
1833 #: build/C/man4/console_codes.4:246
1834 #, no-wrap
1835 msgid "10\tT{\n"
1836 msgstr "10\tT{\n"
1837
1838 #. type: tbl table
1839 #: build/C/man4/console_codes.4:247
1840 #, no-wrap
1841 msgid "reset selected mapping, display control flag,\n"
1842 msgstr "選択したマッピング、ディスプレイコントロールフラグ(display control flag)、\n"
1843
1844 #. type: tbl table
1845 #: build/C/man4/console_codes.4:248
1846 #, no-wrap
1847 msgid "and toggle meta flag (ECMA-48 says \"primary font\").\n"
1848 msgstr "トグルメタフラグ(toggle meta flag)をリセットする (ECMA-48では\"primary font\"と呼んでいる)。\n"
1849
1850 #. type: tbl table
1851 #: build/C/man4/console_codes.4:250
1852 #, no-wrap
1853 msgid "11\tT{\n"
1854 msgstr "11\tT{\n"
1855
1856 #. type: tbl table
1857 #: build/C/man4/console_codes.4:251 build/C/man4/console_codes.4:255
1858 #, no-wrap
1859 msgid "select null mapping, set display control flag,\n"
1860 msgstr "ヌルマッピングを選択、ディスプレイコントロールフラグをセット、\n"
1861
1862 #. type: tbl table
1863 #: build/C/man4/console_codes.4:252
1864 #, no-wrap
1865 msgid "reset toggle meta flag (ECMA-48 says \"first alternate font\").\n"
1866 msgstr ""
1867 "トグルメタフラグをリセットする\n"
1868 "(ECMA-48 では\"first alternate font\"と呼んでいる)。\n"
1869
1870 #. type: tbl table
1871 #: build/C/man4/console_codes.4:254
1872 #, no-wrap
1873 msgid "12\tT{\n"
1874 msgstr "12\tT{\n"
1875
1876 #. type: tbl table
1877 #: build/C/man4/console_codes.4:256
1878 #, no-wrap
1879 msgid "set toggle meta flag (ECMA-48 says \"second alternate font\").\n"
1880 msgstr "トグルメタフラグをセットする (ECMA-48 では \"second alternate font\" と呼んでいる)。\n"
1881
1882 #. type: tbl table
1883 #: build/C/man4/console_codes.4:257
1884 #, no-wrap
1885 msgid "The toggle meta flag\n"
1886 msgstr "トグルメタフラグがたっていると、\n"
1887
1888 #. type: tbl table
1889 #: build/C/man4/console_codes.4:258
1890 #, no-wrap
1891 msgid "causes the high bit of a byte to be toggled\n"
1892 msgstr "マッピングテーブルによる変換をする前に、\n"
1893
1894 #. type: tbl table
1895 #: build/C/man4/console_codes.4:259
1896 #, no-wrap
1897 msgid "before the mapping table translation is done.\n"
1898 msgstr "バイトの上位の1ビットがトグルされる。\n"
1899
1900 #. type: tbl table
1901 #: build/C/man4/console_codes.4:261
1902 #, no-wrap
1903 msgid "21\tset normal intensity (ECMA-48 says \"doubly underlined\")\n"
1904 msgstr "21\t通常の輝度にセット(ECMA-48 では \"doubly underlined\" と呼んでいる)。\n"
1905
1906 #. type: tbl table
1907 #: build/C/man4/console_codes.4:262
1908 #, no-wrap
1909 msgid "22\tset normal intensity\n"
1910 msgstr "22\t通常の輝度にセット。\n"
1911
1912 #. type: tbl table
1913 #: build/C/man4/console_codes.4:263
1914 #, no-wrap
1915 msgid "24\tunderline off\n"
1916 msgstr "24\t下線オフ。\n"
1917
1918 #. type: tbl table
1919 #: build/C/man4/console_codes.4:264
1920 #, no-wrap
1921 msgid "25\tblink off\n"
1922 msgstr "25\t点滅オフ。\n"
1923
1924 #. type: tbl table
1925 #: build/C/man4/console_codes.4:265
1926 #, no-wrap
1927 msgid "27\treverse video off\n"
1928 msgstr "27\t反転表示オフ。\n"
1929
1930 #. type: tbl table
1931 #: build/C/man4/console_codes.4:266
1932 #, no-wrap
1933 msgid "30\tset black foreground\n"
1934 msgstr "30\tフォアグラウンド(foreground)を黒にセット。\n"
1935
1936 #. type: tbl table
1937 #: build/C/man4/console_codes.4:267
1938 #, no-wrap
1939 msgid "31\tset red foreground\n"
1940 msgstr "31\tフォアグラウンドを赤にセット。\n"
1941
1942 #. type: tbl table
1943 #: build/C/man4/console_codes.4:268
1944 #, no-wrap
1945 msgid "32\tset green foreground\n"
1946 msgstr "32\tフォアグラウンドを緑にセット。\n"
1947
1948 #. type: tbl table
1949 #: build/C/man4/console_codes.4:269
1950 #, no-wrap
1951 msgid "33\tset brown foreground\n"
1952 msgstr "33\tフォアグラウンドを茶にセット。\n"
1953
1954 #. type: tbl table
1955 #: build/C/man4/console_codes.4:270
1956 #, no-wrap
1957 msgid "34\tset blue foreground\n"
1958 msgstr "34\tフォアグラウンドを青にセット。\n"
1959
1960 #. type: tbl table
1961 #: build/C/man4/console_codes.4:271
1962 #, no-wrap
1963 msgid "35\tset magenta foreground\n"
1964 msgstr "35\tフォアグラウンドをマゼンダにセット。\n"
1965
1966 #. type: tbl table
1967 #: build/C/man4/console_codes.4:272
1968 #, no-wrap
1969 msgid "36\tset cyan foreground\n"
1970 msgstr "36\tフォアグラウンドをシアンにセット。\n"
1971
1972 #. type: tbl table
1973 #: build/C/man4/console_codes.4:273
1974 #, no-wrap
1975 msgid "37\tset white foreground\n"
1976 msgstr "37\tフォアグラウンドを白にセット。\n"
1977
1978 #. type: tbl table
1979 #: build/C/man4/console_codes.4:274
1980 #, no-wrap
1981 msgid "38\tset underscore on, set default foreground color\n"
1982 msgstr "38\t下線表示に設定し、フォアグラウンドをデフォルトにセット。\n"
1983
1984 #. type: tbl table
1985 #: build/C/man4/console_codes.4:275
1986 #, no-wrap
1987 msgid "39\tset underscore off, set default foreground color\n"
1988 msgstr "39\t下線表示を解除し、フォアグラウンドをデフォルトにセット。\n"
1989
1990 #. type: tbl table
1991 #: build/C/man4/console_codes.4:276
1992 #, no-wrap
1993 msgid "40\tset black background\n"
1994 msgstr "40\tバックグラウンド(background)を黒にセット。\n"
1995
1996 #. type: tbl table
1997 #: build/C/man4/console_codes.4:277
1998 #, no-wrap
1999 msgid "41\tset red background\n"
2000 msgstr "41\tバックグラウンドを赤にセット。\n"
2001
2002 #. type: tbl table
2003 #: build/C/man4/console_codes.4:278
2004 #, no-wrap
2005 msgid "42\tset green background\n"
2006 msgstr "42\tバックグラウンドを緑にセット。\n"
2007
2008 #. type: tbl table
2009 #: build/C/man4/console_codes.4:279
2010 #, no-wrap
2011 msgid "43\tset brown background\n"
2012 msgstr "43\tバックグラウンドを茶にセット。\n"
2013
2014 #. type: tbl table
2015 #: build/C/man4/console_codes.4:280
2016 #, no-wrap
2017 msgid "44\tset blue background\n"
2018 msgstr "44\tバックグラウンドを青にセット。\n"
2019
2020 #. type: tbl table
2021 #: build/C/man4/console_codes.4:281
2022 #, no-wrap
2023 msgid "45\tset magenta background\n"
2024 msgstr "45\tバックグラウンドをマゼンダにセット。\n"
2025
2026 #. type: tbl table
2027 #: build/C/man4/console_codes.4:282
2028 #, no-wrap
2029 msgid "46\tset cyan background\n"
2030 msgstr "46\tバックグラウンドをシアンにセット。\n"
2031
2032 #. type: tbl table
2033 #: build/C/man4/console_codes.4:283
2034 #, no-wrap
2035 msgid "47\tset white background\n"
2036 msgstr "47\tバックグラウンドを白にセット。\n"
2037
2038 #. type: tbl table
2039 #: build/C/man4/console_codes.4:284
2040 #, no-wrap
2041 msgid "49\tset default background color\n"
2042 msgstr "49\tバックグラウンドをデフォルトにセット。\n"
2043
2044 #. type: Plain text
2045 #: build/C/man4/console_codes.4:288
2046 msgid "B<ECMA-48 Mode Switches>"
2047 msgstr "B<ECMA-48 モードスイッチ(Mode Switches)>"
2048
2049 #. type: TP
2050 #: build/C/man4/console_codes.4:288
2051 #, no-wrap
2052 msgid "ESC [ 3 h"
2053 msgstr "ESC [ 3 h"
2054
2055 #. type: Plain text
2056 #: build/C/man4/console_codes.4:291
2057 msgid "DECCRM (default off): Display control chars."
2058 msgstr "DECCRM (デフォルトではオフ): コントロール文字を表示する。"
2059
2060 #. type: TP
2061 #: build/C/man4/console_codes.4:291
2062 #, no-wrap
2063 msgid "ESC [ 4 h"
2064 msgstr "ESC [ 4 h"
2065
2066 #. type: Plain text
2067 #: build/C/man4/console_codes.4:294
2068 msgid "DECIM (default off): Set insert mode."
2069 msgstr "DECIM (デフォルトではオフ): 挿入モードにする。"
2070
2071 #. type: TP
2072 #: build/C/man4/console_codes.4:294
2073 #, no-wrap
2074 msgid "ESC [ 20 h"
2075 msgstr "ESC [ 20 h"
2076
2077 #. type: Plain text
2078 #: build/C/man4/console_codes.4:298
2079 msgid "LF/NL (default off): Automatically follow echo of LF, VT or FF with CR."
2080 msgstr ""
2081 "LF/NL (デフォルトではオフ): LF, VT, FFをエコーしたあと自動的 CR をつける。"
2082
2083 #. type: Plain text
2084 #: build/C/man4/console_codes.4:301
2085 msgid "B<ECMA-48 Status Report Commands>"
2086 msgstr "B<ECMA-48 状態リポートコマンド(Status Report Commands)>"
2087
2088 #. type: TP
2089 #: build/C/man4/console_codes.4:301
2090 #, no-wrap
2091 msgid "ESC [ 5 n"
2092 msgstr "ESC [ 5 n"
2093
2094 #. type: Plain text
2095 #: build/C/man4/console_codes.4:304
2096 msgid "Device status report (DSR): Answer is ESC [ 0 n (Terminal OK)."
2097 msgstr "デバイス状態のリポート(DSR): 返事は ESC [ 0 n (端末 OK)."
2098
2099 #. type: TP
2100 #: build/C/man4/console_codes.4:304
2101 #, no-wrap
2102 msgid "ESC [ 6 n"
2103 msgstr "ESC [ 6 n"
2104
2105 #. type: Plain text
2106 #: build/C/man4/console_codes.4:309
2107 msgid ""
2108 "Cursor position report (CPR): Answer is ESC [ I<y> ; I<x> R, where I<x,y> is "
2109 "the cursor location."
2110 msgstr ""
2111 "カーソル位置のリポート(CPR): 返事は ESC [ I<y> ; I<x> R、 I<x,y> はカーソルの"
2112 "位置をあらわす。"
2113
2114 #. type: Plain text
2115 #: build/C/man4/console_codes.4:311
2116 msgid "B<DEC Private Mode (DECSET/DECRST) sequences>"
2117 msgstr "B<DEC プライベートモード (DECSET/DECRST) シーケンス>"
2118
2119 #. type: Plain text
2120 #: build/C/man4/console_codes.4:317
2121 msgid ""
2122 "These are not described in ECMA-48.  We list the Set Mode sequences; the "
2123 "Reset Mode sequences are obtained by replacing the final \\(aqh\\(aq by "
2124 "\\(aql\\(aq."
2125 msgstr ""
2126 "これらは ECMA-48 では記述されていない。ここでは、セットモード シーケンス "
2127 "(Set Mode sequences)を記載する; 最後の \\(aqh\\(aq を \\(aql\\(aq に 置き換え"
2128 "るとリセットモードシーケンス(Reset Mode sequences)になる。"
2129
2130 #. type: TP
2131 #: build/C/man4/console_codes.4:317
2132 #, no-wrap
2133 msgid "ESC [ ? 1 h"
2134 msgstr "ESC [ ? 1 h"
2135
2136 #. type: Plain text
2137 #: build/C/man4/console_codes.4:321
2138 msgid ""
2139 "DECCKM (default off): When set, the cursor keys send an ESC O prefix, rather "
2140 "than ESC [."
2141 msgstr ""
2142 "DECCKM (デフォルトはオフ): セットされた時にはカーソルキーは ESC [ ではなく "
2143 "ESC O を前につけて送る。"
2144
2145 #. type: TP
2146 #: build/C/man4/console_codes.4:321
2147 #, no-wrap
2148 msgid "ESC [ ? 3 h"
2149 msgstr "ESC [ ? 3 h"
2150
2151 #. type: Plain text
2152 #: build/C/man4/console_codes.4:328
2153 msgid ""
2154 "DECCOLM (default off = 80 columns): 80/132 col mode switch.  The driver "
2155 "sources note that this alone does not suffice; some user-mode utility such "
2156 "as B<resizecons>(8)  has to change the hardware registers on the console "
2157 "video card."
2158 msgstr ""
2159 "DECCOLM (デフォルトはオフ = 80 桁): 80/132 の桁モード切替え。 ドライバーの"
2160 "ソースの注釈には、これだけでは十分でなく B<resizecons>(8)  のようなユーザー"
2161 "モードのユーティリティーで、コンソールビデオカードの ハードウェアレジスタを変"
2162 "える必要があると書かれている。"
2163
2164 #. type: TP
2165 #: build/C/man4/console_codes.4:328
2166 #, no-wrap
2167 msgid "ESC [ ? 5 h"
2168 msgstr "ESC [ ? 5 h"
2169
2170 #. type: Plain text
2171 #: build/C/man4/console_codes.4:331
2172 msgid "DECSCNM (default off): Set reverse-video mode."
2173 msgstr "DECSCNM (デフォルトはオフ): 反転表示モードのセット。"
2174
2175 #. type: TP
2176 #: build/C/man4/console_codes.4:331
2177 #, no-wrap
2178 msgid "ESC [ ? 6 h"
2179 msgstr "ESC [ ? 6 h"
2180
2181 #. type: Plain text
2182 #: build/C/man4/console_codes.4:335
2183 msgid ""
2184 "DECOM (default off): When set, cursor addressing is relative to the upper "
2185 "left corner of the scrolling region."
2186 msgstr ""
2187 "DECOM(デフォルトはオフ): セットされた時には、カーソルのアドレッシングが、 ス"
2188 "クロール範囲の左上隅からの相対位置になる。"
2189
2190 #. type: TP
2191 #: build/C/man4/console_codes.4:335
2192 #, no-wrap
2193 msgid "ESC [ ? 7 h"
2194 msgstr "ESC [ ? 7 h"
2195
2196 #. type: Plain text
2197 #: build/C/man4/console_codes.4:341
2198 msgid ""
2199 "DECAWM (default on): Set autowrap on.  In this mode, a graphic character "
2200 "emitted after column 80 (or column 132 of DECCOLM is on)  forces a wrap to "
2201 "the beginning of the following line first."
2202 msgstr ""
2203 "DECAWM(デフォルトはオン): オートラップを設定。このモードの時は、80 桁 "
2204 "(DECCOLM がオンのときは 132 桁)を超えたグラフィックキャラクタは、 強制的に次"
2205 "の行の先頭に折り返されて表示される。"
2206
2207 #. type: TP
2208 #: build/C/man4/console_codes.4:341
2209 #, no-wrap
2210 msgid "ESC [ ? 8 h"
2211 msgstr "ESC [ ? 8 h"
2212
2213 #. type: Plain text
2214 #: build/C/man4/console_codes.4:344
2215 msgid "DECARM (default on): Set keyboard autorepeat on."
2216 msgstr "DECARM(デフォルトはオン): キーボードのオートリピートをオンにセット。"
2217
2218 #. type: TP
2219 #: build/C/man4/console_codes.4:344
2220 #, no-wrap
2221 msgid "ESC [ ? 9 h"
2222 msgstr "ESC [ ? 9 h"
2223
2224 #. type: Plain text
2225 #: build/C/man4/console_codes.4:348
2226 msgid ""
2227 "X10 Mouse Reporting (default off): Set reporting mode to 1 (or reset to "
2228 "0)\\(emsee below."
2229 msgstr ""
2230 "X10 マウスリポート(デフォルトはオフ): リポートモードを 1 にセット(または、 0 "
2231 "にリセット)\\(em後述"
2232
2233 #. type: TP
2234 #: build/C/man4/console_codes.4:348
2235 #, no-wrap
2236 msgid "ESC [ ? 25 h"
2237 msgstr "ESC [ ? 25 h"
2238
2239 #. type: Plain text
2240 #: build/C/man4/console_codes.4:351
2241 msgid "DECTECM (default on): Make cursor visible."
2242 msgstr "DECTECM (デフォルトはオン): カーソルを可視(visible)にする。"
2243
2244 #. type: TP
2245 #: build/C/man4/console_codes.4:351
2246 #, no-wrap
2247 msgid "ESC [ ? 1000 h"
2248 msgstr "ESC [ ? 1000 h"
2249
2250 #. type: Plain text
2251 #: build/C/man4/console_codes.4:356
2252 msgid ""
2253 "X11 Mouse Reporting (default off): Set reporting mode to 2 (or reset to "
2254 "0)\\(emsee below."
2255 msgstr ""
2256 "X11 マウスリポート(デフォルトはオフ): リポートモードを 2 にセット(または、 0"
2257 "にリセット)\\(em後述"
2258
2259 #. type: Plain text
2260 #: build/C/man4/console_codes.4:358
2261 msgid "B<Linux Console Private CSI Sequences>"
2262 msgstr "B<Linux コンソールプライベート CSI シーケンス>"
2263
2264 #. type: Plain text
2265 #: build/C/man4/console_codes.4:365
2266 msgid ""
2267 "The following sequences are neither ECMA-48 nor native VT102.  They are "
2268 "native to the Linux console driver.  Colors are in SGR parameters: 0 = "
2269 "black, 1 = red, 2 = green, 3 = brown, 4 = blue, 5 = magenta, 6 = cyan, 7 = "
2270 "white."
2271 msgstr ""
2272 "以下のシーケンスは ECMA-48 のものでも本来の VT102 のものでもでもなく、 Linux"
2273 "コンソールドライバーに固有なシーケンスである。色は SGR パラメータで 表現され"
2274 "る: 0 = 黒, 1= 赤, 2 = 緑, 3 = 茶, 4 = 青, 5 = マゼンタ, 6 = シアン, 7 = 白"
2275
2276 #. type: tbl table
2277 #: build/C/man4/console_codes.4:367
2278 #, no-wrap
2279 msgid "ESC [ 1 ; I<n> ]\tSet color I<n> as the underline color\n"
2280 msgstr "ESC [ 1 ; I<n> ]\t下線の色をI<n> にセットする。\n"
2281
2282 #. type: tbl table
2283 #: build/C/man4/console_codes.4:368
2284 #, no-wrap
2285 msgid "ESC [ 2 ; I<n> ]\tSet color I<n> as the dim color\n"
2286 msgstr "ESC [ 2 ; I<n> ]\tディムの色をI<n> にセットする。\n"
2287
2288 #. type: tbl table
2289 #: build/C/man4/console_codes.4:369
2290 #, no-wrap
2291 msgid "ESC [ 8 ]       \tMake the current color pair the default attributes.\n"
2292 msgstr "ESC [ 8 ]       \t現在の色のペアをデフォルト属性にする。\n"
2293
2294 #. type: tbl table
2295 #: build/C/man4/console_codes.4:370
2296 #, no-wrap
2297 msgid "ESC [ 9 ; I<n> ]\tSet screen blank timeout to I<n> minutes.\n"
2298 msgstr "ESC [ 9 ; I<n> ]\tスクリーンブランク(screen blank)のタイムアウトを I<n> 分にセットする。\n"
2299
2300 #. type: tbl table
2301 #: build/C/man4/console_codes.4:371
2302 #, no-wrap
2303 msgid "ESC [ 10 ; I<n> ]\tSet bell frequency in Hz.\n"
2304 msgstr "ESC [ 10 ; I<n> ]\tベルの周波数(Hz)をセットする。\n"
2305
2306 #. type: tbl table
2307 #: build/C/man4/console_codes.4:372
2308 #, no-wrap
2309 msgid "ESC [ 11 ; I<n> ]\tSet bell duration in msec.\n"
2310 msgstr "ESC [ 11 ; I<n> ]\tベルの鳴っている時間(msec)をセットする。\n"
2311
2312 #. type: tbl table
2313 #: build/C/man4/console_codes.4:373
2314 #, no-wrap
2315 msgid "ESC [ 12 ; I<n> ]\tBring specified console to the front.\n"
2316 msgstr "ESC [ 12 ; I<n> ]\t指定のコンソールを前面に持ってくる。\n"
2317
2318 #. type: tbl table
2319 #: build/C/man4/console_codes.4:374
2320 #, no-wrap
2321 msgid "ESC [ 13 ]      \tUnblank the screen.\n"
2322 msgstr "ESC [ 13 ]      \tスクリーンをアンブランク(Unblank)する。\n"
2323
2324 #. type: tbl table
2325 #: build/C/man4/console_codes.4:375
2326 #, no-wrap
2327 msgid "ESC [ 14 ; I<n> ]   \tSet the VESA powerdown interval in minutes.\n"
2328 msgstr "ESC [ 14 ]      \tVESA電源停止インターバル(VESA powerdown interval)をセットする。\n"
2329
2330 #. type: SS
2331 #: build/C/man4/console_codes.4:377
2332 #, no-wrap
2333 msgid "Character sets"
2334 msgstr "文字集合"
2335
2336 #. type: Plain text
2337 #: build/C/man4/console_codes.4:382
2338 msgid ""
2339 "The kernel knows about 4 translations of bytes into console-screen symbols.  "
2340 "The four tables are: a) Latin1 -E<gt> PC, b) VT100 graphics -E<gt> PC, c) PC "
2341 "-E<gt> PC, d) user-defined."
2342 msgstr ""
2343 "カーネルは、バイト列からコンソールスクリーン符号の変換を 4 つ 知っている。 4 "
2344 "つの変換テーブルとは、a) Latin1 -E<gt> PC, b) VT100 graphics -E<gt> PC, c) "
2345 "PC -E<gt> PC, d) ユーザー定義, である。"
2346
2347 #. type: Plain text
2348 #: build/C/man4/console_codes.4:388
2349 msgid ""
2350 "There are two character sets, called G0 and G1, and one of them is the "
2351 "current character set.  (Initially G0.)  Typing B<^N> causes G1 to become "
2352 "current, B<^O> causes G0 to become current."
2353 msgstr ""
2354 "G0 と G1 と呼ばれる二つの文字集合があり、そのうち一つが現在の 文字集合である"
2355 "(初期値は G0 )。 B<^N> をタイプすると G1 が B<^O> を入力すると G0 が現在の文"
2356 "字集合になる。"
2357
2358 #. type: Plain text
2359 #: build/C/man4/console_codes.4:396
2360 msgid ""
2361 "These variables G0 and G1 point at a translation table, and can be changed "
2362 "by the user.  Initially they point at tables a) and b), respectively.  The "
2363 "sequences ESC ( B and ESC ( 0 and ESC ( U and ESC ( K cause G0 to point at "
2364 "translation table a), b), c) and d), respectively.  The sequences ESC ) B "
2365 "and ESC ) 0 and ESC ) U and ESC ) K cause G1 to point at translation table "
2366 "a), b), c) and d), respectively."
2367 msgstr ""
2368 "変数 G0 と G1 は変換テーブルを指しており、ユーザーにより変更できる。 最初はそ"
2369 "れぞれテーブル a) と テーブル b) を指している。 ESC ( B 、 ESC ( 0 、 ESC "
2370 "( U 、 ESC ( K のそれぞれのシーケンスにより、 G0 が変換テーブル a)、 b)、 "
2371 "c)、 d) を指すようになる。 また、ESC ) B 、 ESC ) 0 、 ESC ) U 、 ESC ) K の"
2372 "それぞれのシーケンス により、G1 が変換テーブル a)、 b)、 c)、 d) を指すように"
2373 "なる。"
2374
2375 #. type: Plain text
2376 #: build/C/man4/console_codes.4:406
2377 msgid ""
2378 "The sequence ESC c causes a terminal reset, which is what you want if the "
2379 "screen is all garbled.  The oft-advised \"echo ^V^O\" will make only G0 "
2380 "current, but there is no guarantee that G0 points at table a).  In some "
2381 "distributions there is a program B<reset>(1)  that just does \"echo ^[c\".  "
2382 "If your terminfo entry for the console is correct (and has an entry rs1="
2383 "\\eEc), then \"tput reset\" will also work."
2384 msgstr ""
2385 "ESC c のシーケンスは端末をリセットする。スクリーンがめちゃくちゃになった 時に"
2386 "そうすることが必要である。よくアドバイスされる \"echo ^V^O\" は G0 を現在の文"
2387 "字集合にするだけであり、G0 がテーブル a) を指しているという 保証はない。 いく"
2388 "つかのディストリビューションには、 B<reset>(1)  というプログラムが含まれる"
2389 "が、これはただ \"echo ^[c\" を実行するものである。 もし、コンソールの "
2390 "terminfo エントリーが正しい(かつ rs1=\\eEc のエントリーが ある)なら"
2391 "ば、\"tput reset\"でも同じ効果がある。"
2392
2393 #. type: Plain text
2394 #: build/C/man4/console_codes.4:414
2395 msgid ""
2396 "The user-defined mapping table can be set using B<mapscrn>(8).  The result "
2397 "of the mapping is that if a symbol c is printed, the symbol s = map[c] is "
2398 "sent to the video memory.  The bitmap that corresponds to s is found in the "
2399 "character ROM, and can be changed using B<setfont>(8)."
2400 msgstr ""
2401 "ユーザー定義のマッピングテーブルは B<mapscrn>(8)  を使って定義できる。 マッピ"
2402 "ングの結果、シンボル c が印字されるとシンボル s = map[c] が ビデオメモリに送"
2403 "られる。s に対応するビットマップはキャラクター ROM にあり、 B<setfont>(8)  に"
2404 "より変更可能である。"
2405
2406 #. type: SS
2407 #: build/C/man4/console_codes.4:414
2408 #, no-wrap
2409 msgid "Mouse tracking"
2410 msgstr "マウストラッキング"
2411
2412 #. type: Plain text
2413 #: build/C/man4/console_codes.4:426
2414 msgid ""
2415 "The mouse tracking facility is intended to return B<xterm>(1)-compatible "
2416 "mouse status reports.  Because the console driver has no way to know the "
2417 "device or type of the mouse, these reports are returned in the console input "
2418 "stream only when the virtual terminal driver receives a mouse update ioctl.  "
2419 "These ioctls must be generated by a mouse-aware user-mode application such "
2420 "as the B<gpm>(8)  daemon."
2421 msgstr ""
2422 "マウストラッキング機能は、 B<xterm>(1)-互換の マウスステータスリポート(mouse "
2423 "status reports)を返させるためのものである。 コンソールドライバーはマウスのデ"
2424 "バイスや種類について知る方法が ないので、仮想ターミナルドライバーがマウス更新"
2425 "の ioctl を受け取った時だけ、 マウスステータスリポートがコンソールの入力スト"
2426 "リームに送られる。 この ioctl は、 B<gpm>(8)  デーモンのようなマウス対応の"
2427 "ユーザーモード アプリケーションが発生しなければならない。"
2428
2429 #. type: Plain text
2430 #: build/C/man4/console_codes.4:432
2431 msgid ""
2432 "The mouse tracking escape sequences generated by B<xterm>(1) encode numeric "
2433 "parameters in a single character as I<value>+040.  For example, \\(aq!\\(aq "
2434 "is 1.  The screen coordinate system is 1-based."
2435 msgstr ""
2436 "B<xterm>(1) によって生成される全てのマウス追跡エスケープシーケンスのための パ"
2437 "ラメータは、数値を I<value>+040 のように符号化し、一つの文字として あらわ"
2438 "す。 例えば、\\(aq!\\(aq は 1 になる。スクリーン座標は 1 をベースにする。"
2439
2440 #. type: Plain text
2441 #: build/C/man4/console_codes.4:442
2442 msgid ""
2443 "The X10 compatibility mode sends an escape sequence on button press encoding "
2444 "the location and the mouse button pressed.  It is enabled by sending ESC [ ? "
2445 "9 h and disabled with ESC [ ? 9 l.  On button press, B<xterm>(1) sends ESC "
2446 "[ M I<bxy> (6 characters).  Here I<b> is button-1, and I<x> and I<y> are the "
2447 "x and y coordinates of the mouse when the button was pressed.  This is the "
2448 "same code the kernel also produces."
2449 msgstr ""
2450 "X10 互換モードでは、ボタンが押された時にマウスの位置と押されたマウスの ボタン"
2451 "とをエンコードしたエスケープシーケンスを送る。 この機能は ESC [ ? 9 h を送る"
2452 "と有効になり ESC [ ? 9 l により無効になる。 ボタンが押されると B<xterm>(1) "
2453 "は ESC [ M I<bxy> (の 6 文字)を送る。 ここで I<b> は button-1, I<x> と I<y> "
2454 "は マウスがボタンが押された 時の x と y 座標である。 このコードはカーネルが発"
2455 "生するのと同じコードである。"
2456
2457 #. type: Plain text
2458 #: build/C/man4/console_codes.4:457
2459 msgid ""
2460 "Normal tracking mode (not implemented in Linux 2.0.24) sends an escape "
2461 "sequence on both button press and release.  Modifier information is also "
2462 "sent.  It is enabled by sending ESC [ ? 1000 h and disabled with ESC [ ? "
2463 "1000 l.  On button press or release, B<xterm>(1) sends ESC [ M I<bxy>.  The "
2464 "low two bits of I<b> encode button information: 0=MB1 pressed, 1=MB2 "
2465 "pressed, 2=MB3 pressed, 3=release.  The upper bits encode what modifiers "
2466 "were down when the button was pressed and are added together: 4=Shift, "
2467 "8=Meta, 16=Control.  Again I<x> and I<y> are the x and y coordinates of the "
2468 "mouse event.  The upper left corner is (1,1)."
2469 msgstr ""
2470 "ノーマルトラッキングモード(Normal tracking mode)(Linux 2.0.24 では 実装されて"
2471 "いない)では、両方のボタンが押されたか離された時に エスケープシーケンスが送ら"
2472 "れる。 モディファイアの情報も一緒に送られる。 この機能は、ESC [ ? 1000 h を送"
2473 "ると有効になり ESC [ ? 1000 l で無効になる。 ボタンが押されるか離されるかした"
2474 "時には、B<xterm>(1) は ESC [ M I<bxy> を送る。 I<b> の低位の2ビットにはボタン"
2475 "情報がエンコードされる: 0=MB1 が押された, 1=MB2 が押された, 2=MB3 が押され"
2476 "た, 3=離された。 高位のビットには、ボタンが押された時にどのモディファイアがダ"
2477 "ウンしていたかが エンコードされる: 4=Shift, 8=Meta, 16=Control。 そして、上位"
2478 "と下位ビットが加算される。 ここでも I<x> と I<y> は、マウスイベントが起こった"
2479 "時の x と y 座標であり、左上の隅が(1,1)である。"
2480
2481 #. type: SS
2482 #: build/C/man4/console_codes.4:457
2483 #, no-wrap
2484 msgid "Comparisons with other terminals"
2485 msgstr "他のターミナルとの比較"
2486
2487 #. type: Plain text
2488 #: build/C/man4/console_codes.4:464
2489 msgid ""
2490 "Many different terminal types are described, like the Linux console, as "
2491 "being \"VT100-compatible\".  Here we discuss differences between the Linux "
2492 "console and the two most important others, the DEC VT102 and B<xterm>(1)."
2493 msgstr ""
2494 "多くの異なるターミナルタイプが、Linux コンソールのように、\"VT100互換\"を 名"
2495 "乗っている。 ここでは、Linux コンソールと 2 つの最も重要なターミナルである "
2496 "DEC VT102 と B<xterm>(1)  との違いについて述べる。"
2497
2498 #. type: Plain text
2499 #: build/C/man4/console_codes.4:466
2500 msgid "B<Control-character handling>"
2501 msgstr "B<コントロール文字の取り扱い>"
2502
2503 #. type: Plain text
2504 #: build/C/man4/console_codes.4:468
2505 msgid "The VT102 also recognized the following control characters:"
2506 msgstr "VT102 は以下のコントロール文字も認識する:"
2507
2508 #. type: Plain text
2509 #: build/C/man4/console_codes.4:470
2510 msgid "NUL (0x00) was ignored;"
2511 msgstr "NUL (0x00) は無視される;"
2512
2513 #. type: Plain text
2514 #: build/C/man4/console_codes.4:472
2515 msgid "ENQ (0x05) triggered an answerback message;"
2516 msgstr "ENQ (0x05) はアンサーバックメッセージ(answerback message)を発生する;"
2517
2518 #. type: Plain text
2519 #: build/C/man4/console_codes.4:474
2520 msgid "DC1 (0x11, B<^Q>, XON) resumed transmission;"
2521 msgstr "DC1 (0x11, B<^Q>, XON) は送信を再開する;"
2522
2523 #. type: Plain text
2524 #: build/C/man4/console_codes.4:477
2525 msgid ""
2526 "DC3 (0x13, B<^S>, XOFF) caused VT100 to ignore (and stop transmitting)  all "
2527 "codes except XOFF and XON."
2528 msgstr ""
2529 "DC3 (0x13, B<^S>, XOFF) は VT100 に XOFF と XON 以外のコードを無視(そして 送"
2530 "信の停止)を起こさせる。"
2531
2532 #. type: Plain text
2533 #: build/C/man4/console_codes.4:479
2534 msgid "VT100-like DC1/DC3 processing may be enabled by the terminal driver."
2535 msgstr "端末ドライバーにより VT100 に似た DC1/DC3 処理を有効にする。"
2536
2537 #. type: Plain text
2538 #: build/C/man4/console_codes.4:485
2539 msgid ""
2540 "The B<xterm>(1)  program (in VT100 mode) recognizes the control characters "
2541 "BEL, BS, HT, LF, VT, FF, CR, SO, SI, ESC."
2542 msgstr ""
2543 "B<xterm>(1)  (VT100 モード)は BEL, BS, HT, LF, VT, FF, CR, SO, SI, ESC の コ"
2544 "ントロール文字を認識する。"
2545
2546 #. type: Plain text
2547 #: build/C/man4/console_codes.4:487
2548 msgid "B<Escape sequences>"
2549 msgstr "B<エスケープシーケンス>"
2550
2551 #. type: Plain text
2552 #: build/C/man4/console_codes.4:489
2553 msgid "VT100 console sequences not implemented on the Linux console:"
2554 msgstr ""
2555 "Linux コンソールで実装されていない VT100 コンソールシーケンスは以下の通り:"
2556
2557 #. type: tbl table
2558 #: build/C/man4/console_codes.4:491
2559 #, no-wrap
2560 msgid "ESC N\tSS2\tSingle shift 2. (Select G2 character set for the next\n"
2561 msgstr "ESC N\tSS2\tシングルシフト 2 (次の文字だけ G2\n"
2562
2563 #. type: tbl table
2564 #: build/C/man4/console_codes.4:492 build/C/man4/console_codes.4:494
2565 #, no-wrap
2566 msgid "\t\tcharacter only.)\n"
2567 msgstr "\t\t文字集合を選択する)。\n"
2568
2569 #. type: tbl table
2570 #: build/C/man4/console_codes.4:493
2571 #, no-wrap
2572 msgid "ESC O\tSS3\tSingle shift 3. (Select G3 character set for the next\n"
2573 msgstr "ESC O\tSS3\tシングルシフト 3 (次の文字だけ G3\n"
2574
2575 #. type: tbl table
2576 #: build/C/man4/console_codes.4:495
2577 #, no-wrap
2578 msgid "ESC P\tDCS\tDevice control string (ended by ESC \\e)\n"
2579 msgstr "ESC P\tDCS\tデバイス制御文字列 (ESC \\e で終わる)\n"
2580
2581 #. type: tbl table
2582 #: build/C/man4/console_codes.4:496
2583 #, no-wrap
2584 msgid "ESC X\tSOS\tStart of string.\n"
2585 msgstr "ESC X\tSOS\t文字列の始まり。\n"
2586
2587 #. type: tbl table
2588 #: build/C/man4/console_codes.4:497
2589 #, no-wrap
2590 msgid "ESC ^\tPM\tPrivacy message (ended by ESC \\e)\n"
2591 msgstr "ESC ^\tPM\tプライバシーメッセージ(ESC \\e で終わる)。\n"
2592
2593 #. type: tbl table
2594 #: build/C/man4/console_codes.4:498
2595 #, no-wrap
2596 msgid "ESC \\e\tST\tString terminator\n"
2597 msgstr "ESC \\e\tST\t文字列の終端文字。\n"
2598
2599 #. type: tbl table
2600 #: build/C/man4/console_codes.4:499
2601 #, no-wrap
2602 msgid "ESC * ...\t\tDesignate G2 character set\n"
2603 msgstr "ESC * ...\t\tG2 文字集合を指定する。\n"
2604
2605 #. type: tbl table
2606 #: build/C/man4/console_codes.4:500
2607 #, no-wrap
2608 msgid "ESC + ...\t\tDesignate G3 character set\n"
2609 msgstr "ESC + ...\t\tG3 文字集合を指定する。\n"
2610
2611 #. type: Plain text
2612 #: build/C/man4/console_codes.4:513
2613 msgid ""
2614 "The program B<xterm>(1)  (in VT100 mode) recognizes ESC c, ESC # 8, ESC "
2615 "E<gt>, ESC =, ESC D, ESC E, ESC H, ESC M, ESC N, ESC O, ESC P ... ESC \\e, "
2616 "ESC Z (it answers ESC [ ? 1 ; 2 c, \"I am a VT100 with advanced video option"
2617 "\")  and ESC ^ ... ESC \\e with the same meanings as indicated above.  It "
2618 "accepts ESC (, ESC ), ESC *, ESC + followed by 0, A, B for the DEC special "
2619 "character and line drawing set, UK, and US-ASCII, respectively."
2620 msgstr ""
2621 "B<xterm>(1)  (VT100 モード)は ESC c, ESC # 8, ESC E<gt>, ESC =, ESC D, ESC "
2622 "E, ESC H, ESC M, ESC N, ESC O, ESC P ... ESC \\e, ESC Z を認識する(\"わたしは"
2623 "高等ビデオオプション付きの VT100 です\"という 意味で ESC [ ? 1 ; 2 c と返答す"
2624 "る)、ESC ^ ... ESC \\e は上述と同じ意味を あらわす。ESC (, ESC ), ESC *, ESC "
2625 "+ に続く 0, A, B を DEC 特殊文字と して受け、それぞれラインドローイング(line "
2626 "drawing) のセット、UK、 US-ASCII をあらわす。"
2627
2628 #. type: Plain text
2629 #: build/C/man4/console_codes.4:517
2630 msgid ""
2631 "The user can configure B<xterm>(1) to respond to VT220-specific control "
2632 "sequences, and it will identify itself as a VT52, VT100, and up depending on "
2633 "the way it is configured and initialized."
2634 msgstr ""
2635 "ユーザーは B<xterm>(1) が VT220 特有のコントロールシーケンスに 反応するように"
2636 "設定でき、また設定と初期化のされかたによって 自分自身を VT52, VT100 などと認"
2637 "識する。"
2638
2639 #. type: Plain text
2640 #: build/C/man4/console_codes.4:522
2641 msgid ""
2642 "It accepts ESC ] (OSC) for the setting of certain resources.  In addition to "
2643 "the ECMA-48 string terminator (ST), B<xterm>(1) accepts a BEL to terminate "
2644 "an OSC string.  These are a few of the OSC control sequences recognized by "
2645 "B<xterm>(1):"
2646 msgstr ""
2647 "xterm は、特定のリソースの設定のために ESC ] (OSC) を受け付ける。 ECMA-48 の"
2648 "文字列終端文字 (ST) に加えて、 B<xterm>(1) は BEL を OSC 文字列を終端するもの"
2649 "として受け付ける。 以下は B<xterm>(1) が認識する OSC コントロールシーケンスの"
2650 "一部である。"
2651
2652 #. type: tbl table
2653 #: build/C/man4/console_codes.4:524
2654 #, no-wrap
2655 msgid "ESC ] 0 ; I<txt> ST\tSet icon name and window title to I<txt>.\n"
2656 msgstr "ESC ] 0 ; I<txt> ST\tアイコン名とウインドウタイトルを I<txt> にセットする。\n"
2657
2658 #. type: tbl table
2659 #: build/C/man4/console_codes.4:525
2660 #, no-wrap
2661 msgid "ESC ] 1 ; I<txt> ST\tSet icon name to I<txt>.\n"
2662 msgstr "ESC ] 1 ; I<txt> ST\tアイコン名を I<txt> にセットする。\n"
2663
2664 #. type: tbl table
2665 #: build/C/man4/console_codes.4:526
2666 #, no-wrap
2667 msgid "ESC ] 2 ; I<txt> ST\tSet window title to I<txt>.\n"
2668 msgstr "ESC ] 2 ; I<txt> ST\tウインドウタイトルを I<txt> にセットする。\n"
2669
2670 #. type: tbl table
2671 #: build/C/man4/console_codes.4:527
2672 #, no-wrap
2673 msgid "ESC ] 4 ; I<num>; I<txt> ST\tSet ANSI color I<num> to I<txt>.\n"
2674 msgstr "ESC ] 4 ; I<num>; I<txt> ST\tANSI 色 I<num> を I<txt> にセットする。\n"
2675
2676 #. type: tbl table
2677 #: build/C/man4/console_codes.4:528
2678 #, no-wrap
2679 msgid "ESC ] 10 ; I<txt> ST\tSet dynamic text color to I<txt>.\n"
2680 msgstr "ESC ] 10 ; I<txt ST\t動的テキスト色を txt にセットする。>\n"
2681
2682 #. type: tbl table
2683 #: build/C/man4/console_codes.4:529
2684 #, no-wrap
2685 msgid "ESC ] 4 6 ; I<name> ST\tChange log file to I<name> (normally disabled\n"
2686 msgstr "I<ESC ] 4 6 ; name ST\tチェンジログファイルを name に変更する(通常は>\n"
2687
2688 #. type: tbl table
2689 #: build/C/man4/console_codes.4:530
2690 #, no-wrap
2691 msgid "\tby a compile-time option)\n"
2692 msgstr "I<\tコンパイル時オプションにより無効になっている)。>\n"
2693
2694 #. type: tbl table
2695 #: build/C/man4/console_codes.4:531
2696 #, no-wrap
2697 msgid "ESC ] 5 0 ; I<fn> ST\tSet font to I<fn>.\n"
2698 msgstr "I<ESC ] 5 0 ; fn ST\tフォントを fn にセットする。>\n"
2699
2700 #. type: Plain text
2701 #: build/C/man4/console_codes.4:536
2702 msgid ""
2703 "It recognizes the following with slightly modified meaning (saving more "
2704 "state, behaving closer to VT100/VT220):"
2705 msgstr ""
2706 "以下のものは、少し違った意味にとられる (より多くの状態を保存し、より VT100/"
2707 "VT220 に近いふるまいをする):"
2708
2709 #. type: tbl table
2710 #: build/C/man4/console_codes.4:538
2711 #, no-wrap
2712 msgid "ESC 7  DECSC\tSave cursor\n"
2713 msgstr "ESC 7  DECSC\tカーソルの保存。\n"
2714
2715 #. type: tbl table
2716 #: build/C/man4/console_codes.4:539
2717 #, no-wrap
2718 msgid "ESC 8  DECRC\tRestore cursor\n"
2719 msgstr "ESC 8  DECRC\tカーソルの復元。\n"
2720
2721 #. type: Plain text
2722 #: build/C/man4/console_codes.4:543
2723 msgid "It also recognizes"
2724 msgstr "また、次のものも認識する:"
2725
2726 #. type: tbl table
2727 #: build/C/man4/console_codes.4:545
2728 #, no-wrap
2729 msgid "ESC F\t\tCursor to lower left corner of screen (if enabled by\n"
2730 msgstr "ESC F\t\tカーソルをスクリーンの左下に移動する。\n"
2731
2732 #. type: tbl table
2733 #: build/C/man4/console_codes.4:546
2734 #, no-wrap
2735 msgid "\t\tB<xterm>(1)'s B<hpLowerleftBugCompat> resource)\n"
2736 msgstr "\t\t(B<xterm>(1) の B<hpLowerleftBugCompat>リソースにより有効な時)\n"
2737
2738 #. type: tbl table
2739 #: build/C/man4/console_codes.4:547
2740 #, no-wrap
2741 msgid "ESC l\t\tMemory lock (per HP terminals).\n"
2742 msgstr "ESC l\t\t(HP ターミナル毎に)メモリロック。\n"
2743
2744 #. type: tbl table
2745 #: build/C/man4/console_codes.4:548
2746 #, no-wrap
2747 msgid "\t\tLocks memory above the cursor.\n"
2748 msgstr "\t\tカーソルより上のメモリをロックする。\n"
2749
2750 #. type: tbl table
2751 #: build/C/man4/console_codes.4:549
2752 #, no-wrap
2753 msgid "ESC m\t\tMemory unlock (per HP terminals).\n"
2754 msgstr "ESC m\t\t(HP ターミナル毎に)メモリロックを解除する。\n"
2755
2756 #. type: tbl table
2757 #: build/C/man4/console_codes.4:550
2758 #, no-wrap
2759 msgid "ESC n\tLS2\tInvoke the G2 character set.\n"
2760 msgstr "ESC n\tLS2\tG2 文字集合の呼び出し。\n"
2761
2762 #. type: tbl table
2763 #: build/C/man4/console_codes.4:551
2764 #, no-wrap
2765 msgid "ESC o\tLS3\tInvoke the G3 character set.\n"
2766 msgstr "ESC o\tLS3\tG3 文字集合の呼び出し。\n"
2767
2768 #. type: tbl table
2769 #: build/C/man4/console_codes.4:552
2770 #, no-wrap
2771 msgid "ESC |\tLS3R\tInvoke the G3 character set as GR.\n"
2772 msgstr "ESC |\tLS3R\tG3 文字集合を GR として呼び出す。\n"
2773
2774 #. type: tbl table
2775 #: build/C/man4/console_codes.4:553
2776 #, no-wrap
2777 msgid "ESC }\tLS2R\tInvoke the G2 character set as GR.\n"
2778 msgstr "ESC }\tLS2R\tG2 文字集合を GR として呼び出す。\n"
2779
2780 #. type: tbl table
2781 #: build/C/man4/console_codes.4:554
2782 #, no-wrap
2783 msgid "ESC ~\tLS1R\tInvoke the G1 character set as GR.\n"
2784 msgstr "ESC ~\tLS1R\tG1 文字集合を GR として呼び出す。\n"
2785
2786 #. type: Plain text
2787 #: build/C/man4/console_codes.4:560
2788 msgid ""
2789 "It also recognizes ESC % and provides a more complete UTF-8 implementation "
2790 "than Linux console."
2791 msgstr ""
2792 "また ESC % を認識し、Linux コンソールより更に完全な UTF-8 実装を提供する。"
2793
2794 #. type: Plain text
2795 #: build/C/man4/console_codes.4:562
2796 msgid "B<CSI Sequences>"
2797 msgstr "B<CSI シーケンス>"
2798
2799 #. type: Plain text
2800 #: build/C/man4/console_codes.4:576
2801 msgid ""
2802 "Old versions of B<xterm>(1), for example, from X11R5, interpret the blink "
2803 "SGR as a bold SGR.  Later versions which implemented ANSI colors, for "
2804 "example, XFree86 3.1.2A in 1995, improved this by allowing the blink "
2805 "attribute to be displayed as a color.  Modern versions of xterm implement "
2806 "blink SGR as blinking text and still allow colored text as an alternate "
2807 "rendering of SGRs.  Stock X11R6 versions did not recognize the color-setting "
2808 "SGRs until the X11R6.8 release, which incorporated XFree86 xterm.  All "
2809 "ECMA-48 CSI sequences recognized by Linux are also recognized by I<xterm>, "
2810 "however B<xterm>(1) implements several ECMA-48 and DEC control sequences not "
2811 "recognized by Linux."
2812 msgstr ""
2813 "X11R5 由来のような、古いバージョンの B<xterm>(1) はブリンク SGR を ボールド "
2814 "SGR として解釈する。 1995 年の XFree86 3.1.2A のような、ANSI カラーが実装され"
2815 "た、より新しい バージョンでは、ブリンク属性を色として表示することによってこれ"
2816 "を 改善している。 最近のバージョンの xterm はブリンク SGR をテキストをブリン"
2817 "クさせることで 実装し、さらにまた、SGR 表示の代替案として色付きのテキストも利"
2818 "用できる。 Stock X11R6 版では、XFree86 xterm が組み入れられた X11R6.8 リリー"
2819 "スまで 色設定 SGR を認識しなかった。 Linux が認識する他のすべての ECMA-48 "
2820 "CSI シーケンスは I<xterm> でも認識されるが、B<xterm>(1) は Linux が認識しな"
2821 "い いくつかの ECMA-48 と DEC のコントロールシーケンスも実装している。"
2822
2823 #. type: Plain text
2824 #: build/C/man4/console_codes.4:590
2825 msgid ""
2826 "The B<xterm>(1)  program recognizes all of the DEC Private Mode sequences "
2827 "listed above, but none of the Linux private-mode sequences.  For discussion "
2828 "of B<xterm>(1)'s own private-mode sequences, refer to the I<Xterm Control "
2829 "Sequences> document by Edward Moy, Stephen Gildea, and Thomas E. Dickey "
2830 "available with the X distribution.  That document, though terse, is much "
2831 "longer than this manual page.  For a chronological overview,"
2832 msgstr ""
2833 "B<xterm>(1) は上述のすべての DEC プライベートモードのシーケンスを認識する"
2834 "が、 Linux プライベートモードのシーケンスはどれも認識しない。 B<xterm>(1) 自"
2835 "身のプライベートモードシーケンスに関しての議論は、 X 配布とともに入手可能な "
2836 "Edward Moy, Stephen Gildea,Thomas E. Dickey による I<Xterm Control "
2837 "Sequences> ドキュメントを参照されたい。 このドキュメントは、簡潔なものである"
2838 "が、このマニュアルページより 遥かに長いものである。 年代順の概観としては、"
2839
2840 #. type: Plain text
2841 #: build/C/man4/console_codes.4:594
2842 msgid "E<.UR http://invisible-island.net\\:/xterm\\:/xterm.log.html> E<.UE>"
2843 msgstr "E<.UR http://invisible-island.net\\:/xterm\\:/xterm.log.html> E<.UE>"
2844
2845 #. type: Plain text
2846 #: build/C/man4/console_codes.4:597
2847 msgid "details changes to xterm."
2848 msgstr "には xterm の変更の詳細がある。"
2849
2850 #. type: Plain text
2851 #: build/C/man4/console_codes.4:599
2852 msgid "The I<vttest> program"
2853 msgstr "I<vttest> は"
2854
2855 #. type: Plain text
2856 #: build/C/man4/console_codes.4:603
2857 msgid "E<.UR http://invisible-island.net\\:/vttest/> E<.UE>"
2858 msgstr "E<.UR http://invisible-island.net\\:/vttest/> E<.UE>"
2859
2860 #. type: Plain text
2861 #: build/C/man4/console_codes.4:608
2862 msgid ""
2863 "demonstrates many of these control sequences.  The B<xterm>(1) source "
2864 "distribution also contains sample scripts which exercise other features."
2865 msgstr ""
2866 "で入手でき、これらのコントロールシーケンスの多くに関するデモを行う。 B<xterm>"
2867 "(1) ソース配布パッケージには その他の機能を学ぶことが出来るサンプルスクリプト"
2868 "が入っている。"
2869
2870 #. type: SH
2871 #: build/C/man4/console_codes.4:608 build/C/man4/console_ioctl.4:825
2872 #: build/C/man5/core.5:297 build/C/man4/cpuid.4:62 build/C/man4/fd.4:196
2873 #: build/C/man7/fifo.7:54 build/C/man4/initrd.4:429 build/C/man3/makedev.3:71
2874 #: build/C/man2/mknod.2:182 build/C/man4/msr.4:47 build/C/man4/null.4:61
2875 #: build/C/man4/st.4:891 build/C/man3/stdarg.3:239 build/C/man2/syslog.2:301
2876 #: build/C/man3/syslog.3:296 build/C/man7/uri.7:592
2877 #, no-wrap
2878 msgid "NOTES"
2879 msgstr "注意"
2880
2881 #. type: Plain text
2882 #: build/C/man4/console_codes.4:611
2883 msgid ""
2884 "ESC 8 (DECRC) is not able to restore the character set changed with ESC %."
2885 msgstr "ESC 8 (DECRC) は ESC % で変更された文字集合を復元することはできない。"
2886
2887 #. type: SH
2888 #: build/C/man4/console_codes.4:611 build/C/man4/sk98lin.4:605
2889 #: build/C/man3/stdarg.3:275 build/C/man7/uri.7:673
2890 #, no-wrap
2891 msgid "BUGS"
2892 msgstr "バグ"
2893
2894 #. type: Plain text
2895 #: build/C/man4/console_codes.4:614
2896 msgid ""
2897 "In 2.0.23, CSI is broken, and NUL is not ignored inside escape sequences."
2898 msgstr ""
2899 "2.0.23 では CSI が壊れていて、エスケープシーケンス中の NUL が 無視されない。"
2900
2901 #. type: Plain text
2902 #: build/C/man4/console_codes.4:623
2903 msgid ""
2904 "Some older kernel versions (after 2.0) interpret 8-bit control sequences.  "
2905 "These \"C1 controls\" use codes between 128 and 159 to replace ESC [, ESC ] "
2906 "and similar two-byte control sequence initiators.  There are fragments of "
2907 "that in modern kernels (either overlooked or broken by changes to support "
2908 "UTF-8), but the implementation is incomplete and should be regarded as "
2909 "unreliable."
2910 msgstr ""
2911 "古いバージョン(2.0 以降)のカーネルには、8 ビット制御シーケンスを解釈する。 こ"
2912 "れらの \"C1 コントロール\" は ESC [, ESC ] および同様な制御シーケンス 起動子"
2913 "を置き換えるために 128 から 159 のコードを使う。 新しいカーネルでは (UTF-8 対"
2914 "応の変更時に見落とされたか壊れたために)  寸断しているが、実装は不完全で信頼で"
2915 "きないものと評価されている。"
2916
2917 #. type: Plain text
2918 #: build/C/man4/console_codes.4:638
2919 msgid ""
2920 "Linux \"private mode\" sequences do not follow the rules in ECMA-48 for "
2921 "private mode control sequences.  In particular, those ending with ] do not "
2922 "use a standard terminating character.  The OSC (set palette) sequence is a "
2923 "greater problem, since B<xterm>(1) may interpret this as a control sequence "
2924 "which requires a string terminator (ST).  Unlike the B<setterm>(1) sequences "
2925 "which will be ignored (since they are invalid control sequences), the "
2926 "palette sequence will make B<xterm>(1) appear to hang (though pressing the "
2927 "return-key will fix that).  To accommodate applications which have been "
2928 "hardcoded to use Linux control sequences, set the B<xterm>(1) resource "
2929 "B<brokenLinuxOSC> to true."
2930 msgstr ""
2931 "Linux \"プライベートモード\" シーケンスは ECMA-48 のプライベートモード コント"
2932 "ロールシーケンスのルールに従っていない。 特に、 ] で終わるものは標準終端文字"
2933 "を使えない。 OSC(パレット設定)シーケンスは大きな問題がある。 B<xterm>(1) はこ"
2934 "れを文字列終端文字 (ST) が必要なコントロールシーケンスと 解釈するかもしれない"
2935 "からである。 (不正なコントロールシーケンスなので)無視される B<setterm>(1) "
2936 "シーケンスと 違い、パレットシーケンスは B<xterm>(1) をハングさせるかもしれな"
2937 "い (しかしリターンキーを押すことで回復できる)。 Linux コントロールシーケンス"
2938 "をハードコードしているアプリケーションに 適応させるには、B<xterm>(1) リソース"
2939 "の B<brokenLinuxOSC> を 真 (true) に設定する。"
2940
2941 #. type: Plain text
2942 #: build/C/man4/console_codes.4:642
2943 msgid ""
2944 "An older version of this document implied that Linux recognizes the ECMA-48 "
2945 "control sequence for invisible text.  It is ignored."
2946 msgstr ""
2947 "このドキュメントの古いバージョンでは、Linux が ECMA-48 の不可視テキストの コ"
2948 "ントロールシーケンスを認識するかのように書かれていた。 これは無視される。"
2949
2950 #. type: Plain text
2951 #: build/C/man4/console_codes.4:646
2952 msgid "B<console>(4), B<console_ioctl>(4), B<charsets>(7)"
2953 msgstr "B<console>(4), B<console_ioctl>(4), B<charsets>(7)"
2954
2955 #. type: TH
2956 #: build/C/man4/console_ioctl.4:40
2957 #, no-wrap
2958 msgid "CONSOLE_IOCTL"
2959 msgstr "CONSOLE_IOCTL"
2960
2961 #. type: TH
2962 #: build/C/man4/console_ioctl.4:40
2963 #, no-wrap
2964 msgid "2009-02-28"
2965 msgstr "2009-02-28"
2966
2967 #. type: Plain text
2968 #: build/C/man4/console_ioctl.4:43
2969 msgid "console_ioctl - ioctls for console terminal and virtual consoles"
2970 msgstr "console_ioctl - コンソール端末と仮想コンソールの ioctl"
2971
2972 #. type: Plain text
2973 #: build/C/man4/console_ioctl.4:49
2974 msgid ""
2975 "The following Linux-specific B<ioctl>(2)  requests are supported.  Each "
2976 "requires a third argument, assumed here to be I<argp>."
2977 msgstr ""
2978 "次のような Linux 固有の B<ioctl>(2)  がサポートされている。 それぞれ3番目の引"
2979 "数が必要である、ここでは I<argp> とする。"
2980
2981 #. type: TP
2982 #: build/C/man4/console_ioctl.4:49
2983 #, no-wrap
2984 msgid "B<KDGETLED>"
2985 msgstr "B<KDGETLED>"
2986
2987 #. type: Plain text
2988 #: build/C/man4/console_ioctl.4:59
2989 msgid ""
2990 "Get state of LEDs.  I<argp> points to a I<char>.  The lower three bits of "
2991 "I<*argp> are set to the state of the LEDs, as follows:"
2992 msgstr ""
2993 "LED の状態を取得する。 I<argp> は I<char> のポインターである。 I<*argp> の下"
2994 "位 3 ビットに以下のように LED の状態がセットされる。"
2995
2996 #. type: tbl table
2997 #: build/C/man4/console_ioctl.4:61
2998 #, no-wrap
2999 msgid "LED_CAP \t0x04\tcaps lock led\n"
3000 msgstr ""
3001
3002 #. type: tbl table
3003 #: build/C/man4/console_ioctl.4:62
3004 #, no-wrap
3005 msgid "LEC_NUM \t0x02\tnum lock led\n"
3006 msgstr ""
3007
3008 #. type: tbl table
3009 #: build/C/man4/console_ioctl.4:63
3010 #, no-wrap
3011 msgid "LED_SCR \t0x01\tscroll lock led\n"
3012 msgstr ""
3013
3014 #. type: TP
3015 #: build/C/man4/console_ioctl.4:65
3016 #, no-wrap
3017 msgid "B<KDSETLED>"
3018 msgstr "B<KDSETLED>"
3019
3020 #. type: Plain text
3021 #: build/C/man4/console_ioctl.4:73
3022 msgid ""
3023 "Set the LEDs.  The LEDs are set to correspond to the lower three bits of "
3024 "I<argp>.  However, if a higher order bit is set, the LEDs revert to normal: "
3025 "displaying the state of the keyboard functions of caps lock, num lock, and "
3026 "scroll lock."
3027 msgstr ""
3028 "LEDを点灯させる。LEDは I<argp> の下位 3 ビットに従い点灯される。 しかし、より"
3029 "高位のビットがセットされている時には、キャピタルロック、 ナンバーロック、スク"
3030 "ロールロックのキーボード機能の状態を表示する LED は 通常状態に戻る。"
3031
3032 #. type: Plain text
3033 #: build/C/man4/console_ioctl.4:80
3034 msgid ""
3035 "Before 1.1.54, the LEDs just reflected the state of the corresponding "
3036 "keyboard flags, and KDGETLED/KDSETLED would also change the keyboard flags.  "
3037 "Since 1.1.54 the LEDs can be made to display arbitrary information, but by "
3038 "default they display the keyboard flags.  The following two ioctls are used "
3039 "to access the keyboard flags."
3040 msgstr ""
3041 "カーネル 1.1.54 以前は、LED はそれぞれのキーボードフラグの状態を反映するだけ"
3042 "で、KDGETLED/KDSETLED もキーボードフラグを変更するだけであった。 カーネル "
3043 "1.1.54 からは LED に任意の表示をすることができるようになったが、 デフォルトで"
3044 "はキーボードフラグを表示する。 次に示す 2 つの ioctl はキーボードフラグにアク"
3045 "セスするのに用いられる。"
3046
3047 #. type: TP
3048 #: build/C/man4/console_ioctl.4:80
3049 #, no-wrap
3050 msgid "B<KDGKBLED>"
3051 msgstr "B<KDGKBLED>"
3052
3053 #. type: Plain text
3054 #: build/C/man4/console_ioctl.4:89
3055 msgid ""
3056 "Get keyboard flags CapsLock, NumLock, ScrollLock (not lights).  I<argp> "
3057 "points to a char which is set to the flag state.  The low order three bits "
3058 "(mask 0x7) get the current flag state, and the low order bits of the next "
3059 "nibble (mask 0x70) get the default flag state.  (Since 1.1.54.)"
3060 msgstr ""
3061 "キャピタルロック、ナンバーロック、スクロールロックの(LED の表示では なく)キー"
3062 "ボードフラグを得る。 I<argp> はフラグの状態がセットされる文字変数を指す。 "
3063 "(0x7)でマスクして得られる下位 3 ビットが現在のフラグの状態を示し、 (0x70)でマ"
3064 "スクして得られる次の 3 ビットがデフォルトのフラグの状態を 示す。(カーネル "
3065 "1.1.54以降)"
3066
3067 #. type: TP
3068 #: build/C/man4/console_ioctl.4:89
3069 #, no-wrap
3070 msgid "B<KDSKBLED>"
3071 msgstr "B<KDSKBLED>"
3072
3073 #. type: Plain text
3074 #: build/C/man4/console_ioctl.4:98
3075 msgid ""
3076 "Set keyboard flags CapsLock, NumLock, ScrollLock (not lights).  I<argp> has "
3077 "the desired flag state.  The low order three bits (mask 0x7) have the flag "
3078 "state, and the low order bits of the next nibble (mask 0x70) have the "
3079 "default flag state.  (Since 1.1.54.)"
3080 msgstr ""
3081 "キャピタルロック、ナンバーロック、スクロールロックの(LED の表示ではなく)  "
3082 "キーボードフラグをセットする。 I<argp> がセットしたいフラグである。 (0x7)でマ"
3083 "スクして得られる下位 3 ビットがフラグの状態で、(0x70)でマスクして 得られる次"
3084 "の 3 ビットがデフォルトのフラグの状態である。(カーネル 1.1.54以降)"
3085
3086 #. type: TP
3087 #: build/C/man4/console_ioctl.4:98
3088 #, no-wrap
3089 msgid "B<KDGKBTYPE>"
3090 msgstr "B<KDGKBTYPE>"
3091
3092 #. type: Plain text
3093 #: build/C/man4/console_ioctl.4:102
3094 msgid "Get keyboard type.  This returns the value KB_101, defined as 0x02."
3095 msgstr "キーボードの種類を得る。これは値 0x02 と定義されている KB_101を返す。"
3096
3097 #. type: TP
3098 #: build/C/man4/console_ioctl.4:102
3099 #, no-wrap
3100 msgid "B<KDADDIO>"
3101 msgstr "B<KDADDIO>"
3102
3103 #. type: Plain text
3104 #: build/C/man4/console_ioctl.4:107
3105 msgid "Add I/O port as valid.  Equivalent to I<ioperm(arg,1,1)>."
3106 msgstr ""
3107 "I/Oポートを有効な物として加える。これは I<ioperm(arg,1,1)> と等価である。"
3108
3109 #. type: TP
3110 #: build/C/man4/console_ioctl.4:107
3111 #, no-wrap
3112 msgid "B<KDDELIO>"
3113 msgstr "B<KDDELIO>"
3114
3115 #. type: Plain text
3116 #: build/C/man4/console_ioctl.4:112
3117 msgid "Delete I/O port as valid.  Equivalent to I<ioperm(arg,1,0)>."
3118 msgstr "I/Oポートを有効な物から外す。これは I<ioperm(arg,1,0)> と等価である。"
3119
3120 #. type: TP
3121 #: build/C/man4/console_ioctl.4:112
3122 #, no-wrap
3123 msgid "B<KDENABIO>"
3124 msgstr "B<KDENABIO>"
3125
3126 #. type: Plain text
3127 #: build/C/man4/console_ioctl.4:117
3128 msgid ""
3129 "Enable I/O to video board.  Equivalent to I<ioperm(0x3b4, 0x3df-0x3b4+1, 1)>."
3130 msgstr ""
3131 "ビデオボードへの I/O を可能にする。 これは I<ioperm(0x3b4, 0x3df-0x3b4+1, 1)"
3132 "> と等価である。"
3133
3134 #. type: TP
3135 #: build/C/man4/console_ioctl.4:117
3136 #, no-wrap
3137 msgid "B<KDDISABIO>"
3138 msgstr "B<KDDISABIO>"
3139
3140 #. type: Plain text
3141 #: build/C/man4/console_ioctl.4:122
3142 msgid ""
3143 "Disable I/O to video board.  Equivalent to I<ioperm(0x3b4, 0x3df-0x3b4+1, 0)"
3144 ">."
3145 msgstr ""
3146 "ビデオボードへの I/O を不可能にする。 これは I<ioperm(0x3b4, 0x3df-0x3b4+1, "
3147 "0)> と等価である。"
3148
3149 #. type: TP
3150 #: build/C/man4/console_ioctl.4:122
3151 #, no-wrap
3152 msgid "B<KDSETMODE>"
3153 msgstr "B<KDSETMODE>"
3154
3155 #. type: Plain text
3156 #: build/C/man4/console_ioctl.4:127
3157 msgid "Set text/graphics mode.  I<argp> is one of these:"
3158 msgstr "テキスト/グラフィクスモードを設定する。 I<argp> は次のうちのどれか:"
3159
3160 #. type: tbl table
3161 #: build/C/man4/console_ioctl.4:130
3162 #, no-wrap
3163 msgid "KD_TEXT\t0x00\n"
3164 msgstr ""
3165
3166 #. type: tbl table
3167 #: build/C/man4/console_ioctl.4:131
3168 #, no-wrap
3169 msgid "KD_GRAPHICS\t0x01\n"
3170 msgstr ""
3171
3172 #. type: TP
3173 #: build/C/man4/console_ioctl.4:133
3174 #, no-wrap
3175 msgid "B<KDGETMODE>"
3176 msgstr "B<KDGETMODE>"
3177
3178 #. type: Plain text
3179 #: build/C/man4/console_ioctl.4:141
3180 msgid ""
3181 "Get text/graphics mode.  I<argp> points to a I<long> which is set to one of "
3182 "the above values."
3183 msgstr ""
3184 "テキスト/グラフィクスモードを取得する。 I<argp> が指す I<long> 型変数に 上述"
3185 "の値のどちらかがセットされる。"
3186
3187 #. type: TP
3188 #: build/C/man4/console_ioctl.4:141
3189 #, no-wrap
3190 msgid "B<KDMKTONE>"
3191 msgstr "B<KDMKTONE>"
3192
3193 #. type: Plain text
3194 #: build/C/man4/console_ioctl.4:155
3195 msgid ""
3196 "Generate tone of specified length.  The lower 16 bits of I<argp> specify the "
3197 "period in clock cycles, and the upper 16 bits give the duration in msec.  If "
3198 "the duration is zero, the sound is turned off.  Control returns "
3199 "immediately.  For example, I<argp> = (125E<lt>E<lt>16) + 0x637 would specify "
3200 "the beep normally associated with a ctrl-G.  (Thus since 0.99pl1; broken in "
3201 "2.1.49-50.)"
3202 msgstr ""
3203 "指定された長さのトーンを発生する。 I<argp> の下位 16 ビットはクロックサイクル"
3204 "を単位にして周期を指定し、 上位 16 ビットが msec の単位で表した、(トーンを発"
3205 "生させる)時間を指定する。 トーンを発生させる時間がゼロのときは、サウンドはオ"
3206 "フになる。 制御は直ちに戻る。 例えば、I<argp> = (125E<lt>E<lt>16) + 0x637 と"
3207 "すれば、通常 ctrl-G を押した時に 発生する音になる。 (カーネル 0.99pl1 以降;こ"
3208 "の機能は カーネル 2.1.49 から 2.1.50 ではバグのため動作しない)"
3209
3210 #. type: TP
3211 #: build/C/man4/console_ioctl.4:155
3212 #, no-wrap
3213 msgid "B<KIOCSOUND>"
3214 msgstr "B<KIOCSOUND>"
3215
3216 #. type: Plain text
3217 #: build/C/man4/console_ioctl.4:167
3218 msgid ""
3219 "Start or stop sound generation.  The lower 16 bits of I<argp> specify the "
3220 "period in clock cycles (that is, I<argp> = 1193180/frequency).  I<argp> = 0 "
3221 "turns sound off.  In either case, control returns immediately."
3222 msgstr ""
3223 "音の発生の開始や停止を行う。 I<argp> の下位 16 ビットはクロックサイクルを単位"
3224 "として周期を示す。 (つまり I<argp> = 1193180/周波数)。 I<argp> = 0 の場合、サ"
3225 "ウンドはオフになる。 どちらの場合でも、ただちに制御は戻る。"
3226
3227 #. type: TP
3228 #: build/C/man4/console_ioctl.4:167
3229 #, no-wrap
3230 msgid "B<GIO_CMAP>"
3231 msgstr "B<GIO_CMAP>"
3232
3233 #. type: Plain text
3234 #: build/C/man4/console_ioctl.4:174
3235 msgid ""
3236 "Get the current default color map from kernel.  I<argp> points to a 48-byte "
3237 "array.  (Since 1.3.3.)"
3238 msgstr "現在のデフォルトのカラーマップをカーネルより取得する。"
3239
3240 #. type: TP
3241 #: build/C/man4/console_ioctl.4:174
3242 #, no-wrap
3243 msgid "B<PIO_CMAP>"
3244 msgstr "B<PIO_CMAP>"
3245
3246 #. type: Plain text
3247 #: build/C/man4/console_ioctl.4:187
3248 msgid ""
3249 "Change the default text-mode color map.  I<argp> points to a 48-byte array "
3250 "which contains, in order, the Red, Green, and Blue values for the 16 "
3251 "available screen colors: 0 is off, and 255 is full intensity.  The default "
3252 "colors are, in order: black, dark red, dark green, brown, dark blue, dark "
3253 "purple, dark cyan, light grey, dark grey, bright red, bright green, yellow, "
3254 "bright blue, bright purple, bright cyan and white.  (Since 1.3.3.)"
3255 msgstr ""
3256 "デフォルトのテキストモードのカラーマップを変更する。 I<argp> が指す 48 バイト"
3257 "の配列中には、16 の可能なスクリーンの色を、 赤、緑、青の順に 0 をオフ、255を"
3258 "最大強度とした値として納める。 デフォルトの色は順に、黒、濃い赤、濃い緑、茶、"
3259 "濃い青、濃い紫、濃いシアン、 明るい灰色、濃い灰色、明るい赤、明るい緑、黄、明"
3260 "るい青、明るい紫、 明るいシアン、白である。(カーネル 1.3.3以降)"
3261
3262 #. type: TP
3263 #: build/C/man4/console_ioctl.4:187
3264 #, no-wrap
3265 msgid "B<GIO_FONT>"
3266 msgstr "B<GIO_FONT>"
3267
3268 #. type: Plain text
3269 #: build/C/man4/console_ioctl.4:197
3270 msgid ""
3271 "Gets 256-character screen font in expanded form.  I<argp> points to an 8192 "
3272 "byte array.  Fails with error code B<EINVAL> if the currently loaded font is "
3273 "a 512-character font, or if the console is not in text mode."
3274 msgstr ""
3275 "拡張された形式で 256 文字のスクリーンフォントを得る。 I<argp> は 8192 バイト"
3276 "の配列を指す。 現在ロードされているフォントが 512 文字のフォントであるか、コ"
3277 "ンソールが テキストモードでない時には失敗し B<EINVAL> のエラーコードを返す。"
3278
3279 #. type: TP
3280 #: build/C/man4/console_ioctl.4:197
3281 #, no-wrap
3282 msgid "B<GIO_FONTX>"
3283 msgstr "B<GIO_FONTX>"
3284
3285 #. type: Plain text
3286 #: build/C/man4/console_ioctl.4:225
3287 msgid ""
3288 "Gets screen font and associated information.  I<argp> points to a I<struct "
3289 "consolefontdesc> (see B<PIO_FONTX>).  On call, the I<charcount> field should "
3290 "be set to the maximum number of characters that would fit in the buffer "
3291 "pointed to by I<chardata>.  On return, the I<charcount> and I<charheight> "
3292 "are filled with the respective data for the currently loaded font, and the "
3293 "I<hardata> array contains the font data if the initial value of I<charcount> "
3294 "indicated enough space was available; otherwise the buffer is untouched and "
3295 "I<errno> is set to B<ENOMEM>.  (Since 1.3.1.)"
3296 msgstr ""
3297 "スクリーンフォントとそれに関連した情報を取得する。 I<argp> は構造体 "
3298 "consolefontdesc (B<PIO_FONTX> を参照のこと)を指す。 関数呼び出しのときには、"
3299 "I<charcount> には、I<chardata> が指す バッファにおさまる最大の文字数をセット"
3300 "しなければならない。 関数呼び出しから戻った時には I<charcount> と "
3301 "I<charheight> には、 現在ロードされているフォントの該当するデータが収められて"
3302 "いる。 配列 I<chardata> には、最初に I<charcount> にいれた値によって フォント"
3303 "を収めるのに十分なスペースがあるとわかればフォントデータが収められる。 そうで"
3304 "ない時には、バッファは変更されず、 I<errno> に B<ENOMEM> が セットされる(カー"
3305 "ネル 1.3.1 以降)。"
3306
3307 #. type: TP
3308 #: build/C/man4/console_ioctl.4:225
3309 #, no-wrap
3310 msgid "B<PIO_FONT>"
3311 msgstr "B<PIO_FONT>"
3312
3313 #. type: Plain text
3314 #: build/C/man4/console_ioctl.4:240
3315 msgid ""
3316 "Sets 256-character screen font.  Load font into the EGA/VGA character "
3317 "generator.  I<argp> points to a 8192 byte map, with 32 bytes per character.  "
3318 "Only the first I<N> of them are used for an 8xI<N> font (0 E<lt> I<N> E<lt>= "
3319 "32).  This call also invalidates the Unicode mapping."
3320 msgstr ""
3321 "256 文字のフォントをセットする。EGA/VGA キャラクタージェネレーター "
3322 "(character generator) にフォントをロードする。 I<argp> は、8192 バイト(一文"
3323 "字 32 バイト)のマップを指す。 マップのうち、最初の I<N> のみが 8xI<N> のフォ"
3324 "ントのために 用いられる(0 E<lt> I<N> E<lt>= 32)。 この呼び出しをすると "
3325 "Unicode のマッピングが無効になる。"
3326
3327 #. type: TP
3328 #: build/C/man4/console_ioctl.4:240
3329 #, no-wrap
3330 msgid "B<PIO_FONTX>"
3331 msgstr "B<PIO_FONTX>"
3332
3333 #. type: Plain text
3334 #: build/C/man4/console_ioctl.4:244
3335 #, fuzzy
3336 #| msgid ""
3337 #| "Sets screen font and associated rendering information.  I<argp> points to "
3338 #| "a"
3339 msgid "Sets screen font and associated rendering information.  I<argp>"
3340 msgstr ""
3341 "スクリーンフォントと、それに関連するレンダリング情報をセットする。 I<argp> "
3342 "は、以下の構造体を指す。"
3343
3344 #. type: Plain text
3345 #: build/C/man4/console_ioctl.4:246
3346 msgid "points to a"
3347 msgstr " "
3348
3349 #. type: Plain text
3350 #: build/C/man4/console_ioctl.4:257
3351 #, no-wrap
3352 msgid ""
3353 "struct consolefontdesc {\n"
3354 "    unsigned short charcount;  /* characters in font\n"
3355 "                                  (256 or 512) */\n"
3356 "    unsigned short charheight; /* scan lines per\n"
3357 "                                  character (1-32) */\n"
3358 "    char          *chardata;   /* font data in\n"
3359 "                                  expanded form */\n"
3360 "};\n"
3361 msgstr ""
3362 "struct consolefontdesc {\n"
3363 "    unsigned short charcount;  /* フォントの文字数\n"
3364 "                                  (256 または 512) */\n"
3365 "    unsigned short charheight; /* 一文字の走査線の数\n"
3366 "                                  (1-32) */\n"
3367 "    char          *chardata;   /* 展開されたフォントデータ */\n"
3368 "};\n"
3369
3370 #. type: Plain text
3371 #: build/C/man4/console_ioctl.4:265
3372 msgid ""
3373 "If necessary, the screen will be appropriately resized, and B<SIGWINCH> sent "
3374 "to the appropriate processes.  This call also invalidates the Unicode "
3375 "mapping.  (Since 1.3.1.)"
3376 msgstr ""
3377 "必要ならスクリーンは適当にサイズ変更され、B<SIGWINCH> が適切な プロセスに送ら"
3378 "れる。 このコールにより Unicode のマッピングが無効になる。"
3379
3380 #. type: TP
3381 #: build/C/man4/console_ioctl.4:265
3382 #, no-wrap
3383 msgid "B<PIO_FONTRESET>"
3384 msgstr "B<PIO_FONTRESET>"
3385
3386 #. type: Plain text
3387 #: build/C/man4/console_ioctl.4:273
3388 msgid ""
3389 "Resets the screen font, size and Unicode mapping to the bootup defaults.  "
3390 "I<argp> is unused, but should be set to NULL to ensure compatibility with "
3391 "future versions of Linux.  (Since 1.3.28.)"
3392 msgstr ""
3393 "スクリーンフォント、サイズ、 Unicode マッピングをブート時のデフォルト値に リ"
3394 "セットする。I<argp> は用いられないが、将来のバージョンの Linux との互換性を保"
3395 "つために NULL にセットすべきである。"
3396
3397 #. type: TP
3398 #: build/C/man4/console_ioctl.4:273
3399 #, no-wrap
3400 msgid "B<GIO_SCRNMAP>"
3401 msgstr "B<GIO_SCRNMAP>"
3402
3403 #. type: Plain text
3404 #: build/C/man4/console_ioctl.4:282
3405 msgid ""
3406 "Get screen mapping from kernel.  I<argp> points to an area of size E_TABSZ, "
3407 "which is loaded with the font positions used to display each character.  "
3408 "This call is likely to return useless information if the currently loaded "
3409 "font is more than 256 characters."
3410 msgstr ""
3411 "スクリーンマッピングをカーネルより取得する。I<argp> はサイズ E_TABSZ の 領域"
3412 "を指す。その領域には各キャラクターを表示するのに用いられるフォントの 位置が"
3413 "ロードされている。 この呼び出しは現在ロードされているフォントが 256 文字より"
3414 "も多い時には 無意味な情報を返す事が多い。"
3415
3416 #. type: TP
3417 #: build/C/man4/console_ioctl.4:282
3418 #, no-wrap
3419 msgid "B<GIO_UNISCRNMAP>"
3420 msgstr "B<GIO_UNISCRNMAP>"
3421
3422 #. type: Plain text
3423 #: build/C/man4/console_ioctl.4:294
3424 msgid ""
3425 "Get full Unicode screen mapping from kernel.  I<argp> points to an area of "
3426 "size I<E_TABSZ*sizeof(unsigned>short)I<,> which is loaded with the Unicodes "
3427 "each character represent.  A special set of Unicodes, starting at U+F000, "
3428 "are used to represent \"direct to font\" mappings.  (Since 1.3.1.)"
3429 msgstr ""
3430 "フル Unicode スクリーンマッピングをカーネルより取得する。 I<argp> はサイズ "
3431 "I<E_TABSZ*sizeof(unsigned short)> の領域を指す。 その領域には各キャラクターを"
3432 "示す Unicode がロードされている。 U+F000 に始まる Unicode の特別な集合は、"
3433 "「フォント直接な (direct to font)」 マッピングを示すのに用いられる (カーネル "
3434 "1.3.1 以降)。"
3435
3436 #. type: TP
3437 #: build/C/man4/console_ioctl.4:294
3438 #, no-wrap
3439 msgid "B<PIO_SCRNMAP>"
3440 msgstr "B<PIO_SCRNMAP>"
3441
3442 #. type: Plain text
3443 #: build/C/man4/console_ioctl.4:301
3444 msgid ""
3445 "Loads the \"user definable\" (fourth) table in the kernel which maps bytes "
3446 "into console screen symbols.  I<argp> points to an area of size E_TABSZ."
3447 msgstr ""
3448 "「ユーザー定義可能な(user definable)」(4番目の)テーブルをカーネルに ロードす"
3449 "る。そのテーブルは各バイトをスクリーンシンボルにマッピングする。 I<argp> はサ"
3450 "イズE_TABSZの領域を指す。"
3451
3452 #. type: TP
3453 #: build/C/man4/console_ioctl.4:301
3454 #, no-wrap
3455 msgid "B<PIO_UNISCRNMAP>"
3456 msgstr "B<PIO_UNISCRNMAP>"
3457
3458 #. type: Plain text
3459 #: build/C/man4/console_ioctl.4:309
3460 msgid ""
3461 "Loads the \"user definable\" (fourth) table in the kernel which maps bytes "
3462 "into Unicodes, which are then translated into screen symbols according to "
3463 "the currently loaded Unicode-to-font map.  Special Unicodes starting at U"
3464 "+F000 can be used to map directly to the font symbols.  (Since 1.3.1.)"
3465 msgstr ""
3466 "「ユーザー定義可能な」(4番目の)テーブルをカーネルにロードする。 そのテーブル"
3467 "は各バイトをユニコードにマッピングし、その後、 現在ロードされているユニコード"
3468 "からフォントへのマップに従い スクリーンシンボルに変換される。 U+F000 に始まる"
3469 "ユニコードは直接フォントシンボルにマッピングするのに 使える(カーネル 1.3.1 以"
3470 "降)"
3471
3472 #. type: TP
3473 #: build/C/man4/console_ioctl.4:309
3474 #, no-wrap
3475 msgid "B<GIO_UNIMAP>"
3476 msgstr "B<GIO_UNIMAP>"
3477
3478 #. type: Plain text
3479 #: build/C/man4/console_ioctl.4:314
3480 msgid "Get Unicode-to-font mapping from kernel.  I<argp> points to a"
3481 msgstr ""
3482 "Unicode からフォントへのマッピングをカーネルから取得する。 I<argp> は、"
3483
3484 #. type: Plain text
3485 #: build/C/man4/console_ioctl.4:321
3486 #, no-wrap
3487 msgid ""
3488 "struct unimapdesc {\n"
3489 "    unsigned short  entry_ct;\n"
3490 "    struct unipair *entries;\n"
3491 "};\n"
3492 msgstr ""
3493 "struct unimapdesc {\n"
3494 "    unsigned short  entry_ct;\n"
3495 "    struct unipair *entries;\n"
3496 "};\n"
3497
3498 #. type: Plain text
3499 #: build/C/man4/console_ioctl.4:327
3500 msgid "where I<entries> points to an array of"
3501 msgstr ""
3502 "という構造体を指す。 ここで I<entries> は以下の構造体の配列へのポインターであ"
3503 "る。"
3504
3505 #. type: Plain text
3506 #: build/C/man4/console_ioctl.4:334
3507 #, no-wrap
3508 msgid ""
3509 "struct unipair {\n"
3510 "    unsigned short unicode;\n"
3511 "    unsigned short fontpos;\n"
3512 "};\n"
3513 msgstr ""
3514 "struct unipair {\n"
3515 "    unsigned short unicode;\n"
3516 "    unsigned short fontpos;\n"
3517 "};\n"
3518
3519 #. type: Plain text
3520 #: build/C/man4/console_ioctl.4:338 build/C/man4/console_ioctl.4:362
3521 msgid "(Since 1.1.92.)"
3522 msgstr "(カーネル 1.1.92 以降)"
3523
3524 #. type: TP
3525 #: build/C/man4/console_ioctl.4:338
3526 #, no-wrap
3527 msgid "B<PIO_UNIMAP>"
3528 msgstr "B<PIO_UNIMAP>"
3529
3530 #. type: Plain text
3531 #: build/C/man4/console_ioctl.4:345
3532 msgid ""
3533 "Put unicode-to-font mapping in kernel.  I<argp> points to a I<struct "
3534 "unimapdesc>.  (Since 1.1.92)"
3535 msgstr ""
3536 "Unicode からフォントへのマッピングをカーネルにセットする。 I<argp> は構造体 "
3537 "I<struct unimapdesc> へのポインターである。 (カーネル 1.1.92 以降)"
3538
3539 #. type: TP
3540 #: build/C/man4/console_ioctl.4:345
3541 #, no-wrap
3542 msgid "B<PIO_UNIMAPCLR>"
3543 msgstr "B<PIO_UNIMAPCLR>"
3544
3545 #. type: Plain text
3546 #: build/C/man4/console_ioctl.4:350
3547 msgid "Clear table, possibly advise hash algorithm.  I<argp> points to a"
3548 msgstr "テーブルをクリアし、その事をハシュアルゴリズムに伝える。 I<argp>は"
3549
3550 #. type: Plain text
3551 #: build/C/man4/console_ioctl.4:358
3552 #, no-wrap
3553 msgid ""
3554 "struct unimapinit {\n"
3555 "    unsigned short advised_hashsize;  /* 0 if no opinion */\n"
3556 "    unsigned short advised_hashstep;  /* 0 if no opinion */\n"
3557 "    unsigned short advised_hashlevel; /* 0 if no opinion */\n"
3558 "};\n"
3559 msgstr ""
3560 "struct unimapinit {\n"
3561 "    unsigned short advised_hashsize;  /* 0 if no opinion */\n"
3562 "    unsigned short advised_hashstep;  /* 0 if no opinion */\n"
3563 "    unsigned short advised_hashlevel; /* 0 if no opinion */\n"
3564 "};\n"
3565
3566 #. type: TP
3567 #: build/C/man4/console_ioctl.4:362
3568 #, no-wrap
3569 msgid "B<KDGKBMODE>"
3570 msgstr "B<KDGKBMODE>"
3571
3572 #. type: Plain text
3573 #: build/C/man4/console_ioctl.4:370
3574 msgid ""
3575 "Gets current keyboard mode.  I<argp> points to a I<long> which is set to one "
3576 "of these:"
3577 msgstr ""
3578 "現在のキーボードモードを取得する。I<argp> の指す I<long> 型変数が、 次のうち"
3579 "のどれかに設定される。"
3580
3581 #. type: tbl table
3582 #: build/C/man4/console_ioctl.4:373
3583 #, no-wrap
3584 msgid "K_RAW\t0x00\n"
3585 msgstr ""
3586
3587 #. type: tbl table
3588 #: build/C/man4/console_ioctl.4:374
3589 #, no-wrap
3590 msgid "K_XLATE\t0x01\n"
3591 msgstr ""
3592
3593 #. type: tbl table
3594 #: build/C/man4/console_ioctl.4:375
3595 #, no-wrap
3596 msgid "K_MEDIUMRAW\t0x02\n"
3597 msgstr ""
3598
3599 #. type: tbl table
3600 #: build/C/man4/console_ioctl.4:376
3601 #, no-wrap
3602 msgid "K_UNICODE\t0x03\n"
3603 msgstr ""
3604
3605 #. type: TP
3606 #: build/C/man4/console_ioctl.4:378
3607 #, no-wrap
3608 msgid "B<KDSKBMODE>"
3609 msgstr "B<KDSKBMODE>"
3610
3611 #. type: Plain text
3612 #: build/C/man4/console_ioctl.4:385
3613 msgid ""
3614 "Sets current keyboard mode.  I<argp> is a I<long> equal to one of the above "
3615 "values."
3616 msgstr ""
3617 "現在のキーボードモードを設定する。 I<argp> は上記の値のうちのどれかに等しい "
3618 "I<long> にする。"
3619
3620 #. type: TP
3621 #: build/C/man4/console_ioctl.4:385
3622 #, no-wrap
3623 msgid "B<KDGKBMETA>"
3624 msgstr "B<KDGKBMETA>"
3625
3626 #. type: Plain text
3627 #: build/C/man4/console_ioctl.4:393
3628 msgid ""
3629 "Gets meta key handling mode.  I<argp> points to a I<long> which is set to "
3630 "one of these:"
3631 msgstr ""
3632 "メタキーハンドリングモード(meta key handling mode)を取得する。 I<argp> が指"
3633 "す I<long> 型変数は、次のうちのどれかに設定される。"
3634
3635 #. type: tbl table
3636 #: build/C/man4/console_ioctl.4:396
3637 #, no-wrap
3638 msgid "K_METABIT\t0x03\tset high order bit\n"
3639 msgstr ""
3640
3641 #. type: tbl table
3642 #: build/C/man4/console_ioctl.4:397
3643 #, no-wrap
3644 msgid "K_ESCPREFIX\t0x04\tescape prefix\n"
3645 msgstr ""
3646
3647 #. type: TP
3648 #: build/C/man4/console_ioctl.4:399
3649 #, no-wrap
3650 msgid "B<KDSKBMETA>"
3651 msgstr "B<KDSKBMETA>"
3652
3653 #. type: Plain text
3654 #: build/C/man4/console_ioctl.4:406
3655 msgid ""
3656 "Sets meta key handling mode.  I<argp> is a I<long> equal to one of the above "
3657 "values."
3658 msgstr ""
3659 "メタキーハンドリングモードを設定する。 I<argp> は上記の値のどれかに等しい "
3660 "I<long> にする。"
3661
3662 #. type: TP
3663 #: build/C/man4/console_ioctl.4:406
3664 #, no-wrap
3665 msgid "B<KDGKBENT>"
3666 msgstr "B<KDGKBENT>"
3667
3668 #. type: Plain text
3669 #: build/C/man4/console_ioctl.4:411
3670 msgid ""
3671 "Gets one entry in key translation table (keycode to action code).  I<argp> "
3672 "points to a"
3673 msgstr ""
3674 "キーコードをアクションコードに変換するキー変換表のエントリーの一つを 取得す"
3675 "る。 I<argp> は、"
3676
3677 #. type: Plain text
3678 #: build/C/man4/console_ioctl.4:419
3679 #, no-wrap
3680 msgid ""
3681 "struct kbentry {\n"
3682 "    unsigned char  kb_table;\n"
3683 "    unsigned char  kb_index;\n"
3684 "    unsigned short kb_value;\n"
3685 "};\n"
3686 msgstr ""
3687 "struct kbentry {\n"
3688 "    unsigned char  kb_table;\n"
3689 "    unsigned char  kb_index;\n"
3690 "    unsigned short kb_value;\n"
3691 "};\n"
3692
3693 #. type: Plain text
3694 #: build/C/man4/console_ioctl.4:438
3695 msgid ""
3696 "with the first two members filled in: I<kb_table> selects the key table (0 "
3697 "E<lt>= I<kb_table> E<lt> MAX_NR_KEYMAPS), and I<kb_index> is the keycode (0 "
3698 "E<lt>= I<kb_index> E<lt> NR_KEYS).  I<kb_value> is set to the corresponding "
3699 "action code, or K_HOLE if there is no such key, or K_NOSUCHMAP if "
3700 "I<kb_table> is invalid."
3701 msgstr ""
3702 "へのポインターである。 最初の2つの要素、I<kb_table> には選択するキーテーブル "
3703 "(0 E<lt>= I<kb_table> E<lt> MAX_NR_KEYMAPS)、I<kb_index> にはキーコード(0 "
3704 "E<lt>= I<kb_index> E<lt> NR_KEYS)を設定する。 I<kb_value> は対応するアクショ"
3705 "ンコード、または、そのようなキーが ないときには K_HOLE、I<kb_table> が無効な"
3706 "時には K_NOSUCHMAP に設定される。"
3707
3708 #. type: TP
3709 #: build/C/man4/console_ioctl.4:438
3710 #, no-wrap
3711 msgid "B<KDSKBENT>"
3712 msgstr "B<KDSKBENT>"
3713
3714 #. type: Plain text
3715 #: build/C/man4/console_ioctl.4:444
3716 msgid ""
3717 "Sets one entry in translation table.  I<argp> points to a I<struct kbentry>."
3718 msgstr ""
3719 "変換テーブルのエントリーの一つを設定する。I<argp> は 構造体 I<struct "
3720 "kbentry> へのポインターである。"
3721
3722 #. type: TP
3723 #: build/C/man4/console_ioctl.4:444
3724 #, no-wrap
3725 msgid "B<KDGKBSENT>"
3726 msgstr "B<KDGKBSENT>"
3727
3728 #. type: Plain text
3729 #: build/C/man4/console_ioctl.4:449
3730 msgid "Gets one function key string.  I<argp> points to a"
3731 msgstr ""
3732 "ファンクションキーの文字列を取得する。I<argp> は 以下の構造体へのポインターで"
3733 "ある。"
3734
3735 #. type: Plain text
3736 #: build/C/man4/console_ioctl.4:456
3737 #, no-wrap
3738 msgid ""
3739 "struct kbsentry {\n"
3740 "    unsigned char kb_func;\n"
3741 "    unsigned char kb_string[512];\n"
3742 "};\n"
3743 msgstr ""
3744 "struct kbsentry {\n"
3745 "    unsigned char kb_func;\n"
3746 "    unsigned char kb_string[512];\n"
3747 "};\n"
3748
3749 #. type: Plain text
3750 #: build/C/man4/console_ioctl.4:464
3751 msgid ""
3752 "I<kb_string> is set to the (null-terminated) string corresponding to the "
3753 "I<kb_func>th function key action code."
3754 msgstr ""
3755 "I<kb_func> 番目のファンクションキーのアクションコードに対応する (NULL で終端"
3756 "された) 文字列が I<kb_string> に設定される。"
3757
3758 #. type: TP
3759 #: build/C/man4/console_ioctl.4:464
3760 #, no-wrap
3761 msgid "B<KDSKBSENT>"
3762 msgstr "B<KDSKBSENT>"
3763
3764 #. type: Plain text
3765 #: build/C/man4/console_ioctl.4:470
3766 msgid ""
3767 "Sets one function key string entry.  I<argp> points to a I<struct kbsentry>."
3768 msgstr ""
3769 "ファンクションキーの文字列のエントリーを設定する。I<argp> は、 構造体 "
3770 "I<struct kbsentry> へのポインターである。"
3771
3772 #. type: TP
3773 #: build/C/man4/console_ioctl.4:470
3774 #, no-wrap
3775 msgid "B<KDGKBDIACR>"
3776 msgstr "B<KDGKBDIACR>"
3777
3778 #. type: Plain text
3779 #: build/C/man4/console_ioctl.4:475
3780 msgid "Read kernel accent table.  I<argp> points to a"
3781 msgstr ""
3782 "カーネルのアクセントテーブル(accent table)を読み込む。I<argp>は、 次の構造体"
3783 "へのポインターである。"
3784
3785 #. type: Plain text
3786 #: build/C/man4/console_ioctl.4:482
3787 #, no-wrap
3788 msgid ""
3789 "struct kbdiacrs {\n"
3790 "    unsigned int   kb_cnt;\n"
3791 "    struct kbdiacr kbdiacr[256];\n"
3792 "};\n"
3793 msgstr ""
3794 "struct kbdiacrs {\n"
3795 "    unsigned int   kb_cnt;\n"
3796 "    struct kbdiacr kbdiacr[256];\n"
3797 "};\n"
3798
3799 #. type: Plain text
3800 #: build/C/man4/console_ioctl.4:489
3801 msgid ""
3802 "where I<kb_cnt> is the number of entries in the array, each of which is a"
3803 msgstr ""
3804 "ここで、I<kb_cnt> は配列中のエントリーの個数で、個々のエントリーは 以下の構造"
3805 "体である。"
3806
3807 #. type: Plain text
3808 #: build/C/man4/console_ioctl.4:497
3809 #, no-wrap
3810 msgid ""
3811 "struct kbdiacr {\n"
3812 "    unsigned char diacr;\n"
3813 "    unsigned char base;\n"
3814 "    unsigned char result;\n"
3815 "};\n"
3816 msgstr ""
3817 "struct kbdiacr {\n"
3818 "    unsigned char diacr;\n"
3819 "    unsigned char base;\n"
3820 "    unsigned char result;\n"
3821 "};\n"
3822
3823 #. type: TP
3824 #: build/C/man4/console_ioctl.4:499
3825 #, no-wrap
3826 msgid "B<KDGETKEYCODE>"
3827 msgstr "B<KDGETKEYCODE>"
3828
3829 #. type: Plain text
3830 #: build/C/man4/console_ioctl.4:504
3831 msgid ""
3832 "Read kernel keycode table entry (scan code to keycode).  I<argp> points to a"
3833 msgstr ""
3834 "カーネルの(スキャンコードからキーコードへ 変換する)キーコードテーブルエント"
3835 "リーを読み込む。 I<argp> は、"
3836
3837 #. type: Plain text
3838 #: build/C/man4/console_ioctl.4:511
3839 #, no-wrap
3840 msgid ""
3841 "struct kbkeycode {\n"
3842 "    unsigned int scancode;\n"
3843 "    unsigned int keycode;\n"
3844 "};\n"
3845 msgstr ""
3846 "struct kbkeycode {\n"
3847 "    unsigned int scancode;\n"
3848 "    unsigned int keycode;\n"
3849 "};\n"
3850
3851 #. type: Plain text
3852 #: build/C/man4/console_ioctl.4:525
3853 msgid ""
3854 "I<keycode> is set to correspond to the given I<scancode>.  (89 E<lt>= "
3855 "I<scancode> E<lt>= 255 only.  For 1 E<lt>= I<scancode> E<lt>= 88, "
3856 "I<keycode>==I<scancode>.)  (Since 1.1.63.)"
3857 msgstr ""
3858 "へのポインターである。 I<keycode> は、I<scancode> に対応した値に設定される。"
3859 "(ただし、89 E<lt>= I<scancode> E<lt>= 255 のみについて。1 E<lt>= I<scancode> "
3860 "E<lt>= 88 では I<keycode> == I<scancode> である。)  (カーネル 1.1.63 以降)"
3861
3862 #. type: TP
3863 #: build/C/man4/console_ioctl.4:525
3864 #, no-wrap
3865 msgid "B<KDSETKEYCODE>"
3866 msgstr "B<KDSETKEYCODE>"
3867
3868 #. type: Plain text
3869 #: build/C/man4/console_ioctl.4:532
3870 msgid ""
3871 "Write kernel keycode table entry.  I<argp> points to a I<struct kbkeycode>.  "
3872 "(Since 1.1.63.)"
3873 msgstr ""
3874 "カーネルのキーコードテーブルエントリーを書き込む。I<argp> は構造体 I<struct "
3875 "kbkeycode> へのポインターである。 (カーネル 1.1.63 以降)"
3876
3877 #. type: TP
3878 #: build/C/man4/console_ioctl.4:532
3879 #, no-wrap
3880 msgid "B<KDSIGACCEPT>"
3881 msgstr "B<KDSIGACCEPT>"
3882
3883 #. type: Plain text
3884 #: build/C/man4/console_ioctl.4:544
3885 msgid ""
3886 "The calling process indicates its willingness to accept the signal I<argp> "
3887 "when it is generated by pressing an appropriate key combination.  (1 E<lt>= "
3888 "I<argp> E<lt>= NSIG).  (See I<spawn_console>()  in I<linux/drivers/char/"
3889 "keyboard.c>.)"
3890 msgstr ""
3891 "この関数呼び出しは、特別な組合せでキーを押した時に発生するシグナル I<argp> "
3892 "(1 E<lt>= I<argp> E<lt>= NSIG) を進んで受け付けるかどうかを示す。 (I<linux/"
3893 "drivers/char/keyboard.c> の I<spawn_console>() を見よ。)"
3894
3895 #. type: TP
3896 #: build/C/man4/console_ioctl.4:544
3897 #, no-wrap
3898 msgid "B<VT_OPENQRY>"
3899 msgstr "B<VT_OPENQRY>"
3900
3901 #. type: Plain text
3902 #: build/C/man4/console_ioctl.4:554
3903 msgid ""
3904 "Returns the first available (non-opened) console.  I<argp> points to an "
3905 "I<int> which is set to the number of the vt (1 E<lt>= I<*argp> E<lt>= "
3906 "MAX_NR_CONSOLES)."
3907 msgstr ""
3908 "最初の空いている(まだオープンされていない)コンソールを返す。 I<argp> の指す "
3909 "I<int> 型の整数には、vt の番号がセットされる (1 E<lt>= I<*argp> E<lt>= "
3910 "MAX_NR_CONSOLES)。"
3911
3912 #. type: TP
3913 #: build/C/man4/console_ioctl.4:554
3914 #, no-wrap
3915 msgid "B<VT_GETMODE>"
3916 msgstr "B<VT_GETMODE>"
3917
3918 #. type: Plain text
3919 #: build/C/man4/console_ioctl.4:559
3920 msgid "Get mode of active vt.  I<argp> points to a"
3921 msgstr "アクティブな vt のモードを取得する。I<argp>は、"
3922
3923 #. type: Plain text
3924 #: build/C/man4/console_ioctl.4:569
3925 #, no-wrap
3926 msgid ""
3927 "struct vt_mode {\n"
3928 "    char  mode;    /* vt mode */\n"
3929 "    char  waitv;   /* if set, hang on writes if not active */\n"
3930 "    short relsig;  /* signal to raise on release req */\n"
3931 "    short acqsig;  /* signal to raise on acquisition */\n"
3932 "    short frsig;   /* unused (set to 0) */\n"
3933 "};\n"
3934 msgstr ""
3935 "struct vt_mode {\n"
3936 "   char mode;     /* vt mode */\n"
3937 "   char waitv;    /* if set, hang on writes if not active */\n"
3938 "   short relsig;  /* signal to raise on release req */\n"
3939 "   short acqsig;  /* signal to raise on acquisition */\n"
3940 "   short frsig;   /* unused (set to 0) */\n"
3941 "};\n"
3942
3943 #. type: Plain text
3944 #: build/C/man4/console_ioctl.4:575
3945 msgid ""
3946 "which is set to the mode of the active vt.  I<mode> is set to one of these "
3947 "values:"
3948 msgstr ""
3949 "という構造体を指すポインタであり、アクティブな vt のモードが セットされる。 "
3950 "I<mode> は次のどれかに設定される:"
3951
3952 #. type: tbl table
3953 #: build/C/man4/console_ioctl.4:578
3954 #, no-wrap
3955 msgid "VT_AUTO\tauto vt switching\n"
3956 msgstr ""
3957
3958 #. type: tbl table
3959 #: build/C/man4/console_ioctl.4:579
3960 #, no-wrap
3961 msgid "VT_PROCESS\tprocess controls switching\n"
3962 msgstr ""
3963
3964 #. type: tbl table
3965 #: build/C/man4/console_ioctl.4:580
3966 #, no-wrap
3967 msgid "VT_ACKACQ\tacknowledge switch\n"
3968 msgstr ""
3969
3970 #. type: TP
3971 #: build/C/man4/console_ioctl.4:582
3972 #, no-wrap
3973 msgid "B<VT_SETMODE>"
3974 msgstr "B<VT_SETMODE>"
3975
3976 #. type: Plain text
3977 #: build/C/man4/console_ioctl.4:588
3978 msgid "Set mode of active vt.  I<argp> points to a I<struct vt_mode>."
3979 msgstr ""
3980 "アクティブな vt のモードを設定する。I<argp> は構造体 I<struct vt_mode> への "
3981 "ポインターである。"
3982
3983 #. type: TP
3984 #: build/C/man4/console_ioctl.4:588
3985 #, no-wrap
3986 msgid "B<VT_GETSTATE>"
3987 msgstr "B<VT_GETSTATE>"
3988
3989 #. type: Plain text
3990 #: build/C/man4/console_ioctl.4:593
3991 msgid "Get global vt state info.  I<argp> points to a"
3992 msgstr "グローバルな vt の状態の情報を取得する。I<argp>は、"
3993
3994 #. type: Plain text
3995 #: build/C/man4/console_ioctl.4:601
3996 #, no-wrap
3997 msgid ""
3998 "struct vt_stat {\n"
3999 "    unsigned short v_active;  /* active vt */\n"
4000 "    unsigned short v_signal;  /* signal to send */\n"
4001 "    unsigned short v_state;   /* vt bit mask */\n"
4002 "};\n"
4003 msgstr ""
4004 "struct vt_stat {\n"
4005 "   unsigned short v_active;  /* active vt */\n"
4006 "   unsigned short v_signal;  /* signal to send */\n"
4007 "   unsigned short v_state;   /* vt bit mask */\n"
4008 "};\n"
4009
4010 #. type: Plain text
4011 #: build/C/man4/console_ioctl.4:608
4012 msgid ""
4013 "For each vt in use, the corresponding bit in the I<v_state> member is set.  "
4014 "(Kernels 1.0 through 1.1.92.)"
4015 msgstr ""
4016 "へのポインターである。 使用されているそれぞれの vt につき I<v_state> の対応す"
4017 "るビットが セットされる。 (カーネルl 1.0 から 1.1.92 まで)"
4018
4019 #. type: TP
4020 #: build/C/man4/console_ioctl.4:608
4021 #, no-wrap
4022 msgid "B<VT_RELDISP>"
4023 msgstr "B<VT_RELDISP>"
4024
4025 #. type: Plain text
4026 #: build/C/man4/console_ioctl.4:611
4027 msgid "Release a display."
4028 msgstr "ディスプレーを解放する。"
4029
4030 #. type: TP
4031 #: build/C/man4/console_ioctl.4:611
4032 #, no-wrap
4033 msgid "B<VT_ACTIVATE>"
4034 msgstr "B<VT_ACTIVATE>"
4035
4036 #. type: Plain text
4037 #: build/C/man4/console_ioctl.4:618
4038 msgid "Switch to vt I<argp> (1 E<lt>= I<argp> E<lt>= MAX_NR_CONSOLES)."
4039 msgstr "I<argp> (1 E<lt>= I<argp> E<lt>= MAX_NR_CONSOLES)の vt に切替える。"
4040
4041 #. type: TP
4042 #: build/C/man4/console_ioctl.4:618
4043 #, no-wrap
4044 msgid "B<VT_WAITACTIVE>"
4045 msgstr "B<VT_WAITACTIVE>"
4046
4047 #. type: Plain text
4048 #: build/C/man4/console_ioctl.4:623
4049 msgid "Wait until vt I<argp> has been activated."
4050 msgstr "I<argp>の vt がアクティブになるまで待つ。"
4051
4052 #. type: TP
4053 #: build/C/man4/console_ioctl.4:623
4054 #, no-wrap
4055 msgid "B<VT_DISALLOCATE>"
4056 msgstr "B<VT_DISALLOCATE>"
4057
4058 #. type: Plain text
4059 #: build/C/man4/console_ioctl.4:628
4060 msgid "Deallocate the memory associated with vt I<argp>.  (Since 1.1.54.)"
4061 msgstr ""
4062 "I<argp> の vt に結びつけられたメモリーを解放する。 (カーネル 1.1.54 以降)"
4063
4064 #. type: TP
4065 #: build/C/man4/console_ioctl.4:628
4066 #, no-wrap
4067 msgid "B<VT_RESIZE>"
4068 msgstr "B<VT_RESIZE>"
4069
4070 #. type: Plain text
4071 #: build/C/man4/console_ioctl.4:633
4072 msgid "Set the kernel's idea of screensize.  I<argp> points to a"
4073 msgstr "カーネルが認識するスクリーンサイズを設定する。I<argp> は、"
4074
4075 #. type: Plain text
4076 #: build/C/man4/console_ioctl.4:641
4077 #, no-wrap
4078 msgid ""
4079 "struct vt_sizes {\n"
4080 "    unsigned short v_rows;       /* # rows */\n"
4081 "    unsigned short v_cols;       /* # columns */\n"
4082 "    unsigned short v_scrollsize; /* no longer used */\n"
4083 "};\n"
4084 msgstr ""
4085 "struct vt_sizes {\n"
4086 "   unsigned short v_rows;       /* # rows */\n"
4087 "   unsigned short v_cols;       /* # columns */\n"
4088 "   unsigned short v_scrollsize; /* no longer used */\n"
4089 "};\n"
4090
4091 #. type: Plain text
4092 #: build/C/man4/console_ioctl.4:648
4093 msgid ""
4094 "Note that this does not change the videomode.  See B<resizecons>(8).  (Since "
4095 "1.1.54.)"
4096 msgstr ""
4097 "へのポインターである。 これはビデオモードを変更しない事に注意。 B<resizecons>"
4098 "(8)  を見よ(カーネル 1.1.54 以降)。"
4099
4100 #. type: TP
4101 #: build/C/man4/console_ioctl.4:648
4102 #, no-wrap
4103 msgid "B<VT_RESIZEX>"
4104 msgstr "B<VT_RESIZEX>"
4105
4106 #. type: Plain text
4107 #: build/C/man4/console_ioctl.4:653
4108 msgid ""
4109 "Set the kernel's idea of various screen parameters.  I<argp> points to a"
4110 msgstr ""
4111 "カーネルが認識する各種のスクリーンパラメータを設定する。I<argp> は、 以下の構"
4112 "造体へのポインターである。"
4113
4114 #. type: Plain text
4115 #: build/C/man4/console_ioctl.4:668
4116 #, no-wrap
4117 msgid ""
4118 "struct vt_consize {\n"
4119 "    unsigned short v_rows;  /* number of rows */\n"
4120 "    unsigned short v_cols;  /* number of columns */\n"
4121 "    unsigned short v_vlin;  /* number of pixel rows\n"
4122 "                               on screen */\n"
4123 "    unsigned short v_clin;  /* number of pixel rows\n"
4124 "                               per character */\n"
4125 "    unsigned short v_vcol;  /* number of pixel columns\n"
4126 "                               on screen */\n"
4127 "    unsigned short v_ccol;  /* number of pixel columns\n"
4128 "                               per character */\n"
4129 "};\n"
4130 msgstr ""
4131 "struct vt_consize {\n"
4132 "    unsigned short v_rows;  /* number of rows */\n"
4133 "    unsigned short v_cols;  /* number of columns */\n"
4134 "    unsigned short v_vlin;  /* number of pixel rows\n"
4135 "                               on screen */\n"
4136 "    unsigned short v_clin;  /* number of pixel rows\n"
4137 "                               per character */\n"
4138 "    unsigned short v_vcol;  /* number of pixel columns\n"
4139 "                               on screen */\n"
4140 "    unsigned short v_ccol;  /* number of pixel columns\n"
4141 "                               per character */\n"
4142 "};\n"
4143
4144 #. type: Plain text
4145 #: build/C/man4/console_ioctl.4:677
4146 msgid ""
4147 "Any parameter may be set to zero, indicating \"no change\", but if multiple "
4148 "parameters are set, they must be self-consistent.  Note that this does not "
4149 "change the videomode.  See B<resizecons>(8).  (Since 1.3.3.)"
4150 msgstr ""
4151 "パラメータはゼロであってもよい。そのときは「変更しないこと」を 意味するが、複"
4152 "数のパラメータが設定された時にはそれらの間で矛盾が ないようにしなければならな"
4153 "い。 この関数呼び出しによってもビデオモードは変更されない事に注意。 "
4154 "B<resizecons>(8)  を参照の事(カーネル 1.3.3 以降)。"
4155
4156 #. type: Plain text
4157 #: build/C/man4/console_ioctl.4:684
4158 msgid ""
4159 "The action of the following ioctls depends on the first byte in the struct "
4160 "pointed to by I<argp>, referred to here as the I<subcode>.  These are legal "
4161 "only for the superuser or the owner of the current terminal."
4162 msgstr ""
4163 "以下の ioctl がどのように動作をするかは、I<argp> が指す構造体の 最初のバイト"
4164 "(ここでは I<subcode> と呼ぶ)に依存する。 これらの呼出しは、スーパーユーザーか"
4165 "現在の端末のオーナにのみ許される。"
4166
4167 #. type: TP
4168 #: build/C/man4/console_ioctl.4:684
4169 #, no-wrap
4170 msgid "B<TIOCLINUX, subcode=0>"
4171 msgstr "B<TIOCLINUX, subcode=0>"
4172
4173 #. type: Plain text
4174 #: build/C/man4/console_ioctl.4:692
4175 msgid ""
4176 "Dump the screen.  Disappeared in 1.1.92.  (With kernel 1.1.92 or later, read "
4177 "from I</dev/vcsN> or I</dev/vcsaN> instead.)"
4178 msgstr ""
4179 "スクリーンをダンプ(dump)する カーネル 1.1.92 以降でなくなった(1.1.92 以降で"
4180 "は、代わりに I</dev/vcsN> または I</dev/vcsaN> より読み込む)。"
4181
4182 #. type: TP
4183 #: build/C/man4/console_ioctl.4:692
4184 #, no-wrap
4185 msgid "B<TIOCLINUX, subcode=1>"
4186 msgstr "B<TIOCLINUX, subcode=1>"
4187
4188 #. type: Plain text
4189 #: build/C/man4/console_ioctl.4:696
4190 msgid "Get task information.  Disappeared in 1.1.92."
4191 msgstr "タスク情報を取得する。カーネル 1.1.92 でなくなった。"
4192
4193 #. type: TP
4194 #: build/C/man4/console_ioctl.4:696
4195 #, no-wrap
4196 msgid "B<TIOCLINUX, subcode=2>"
4197 msgstr "B<TIOCLINUX, subcode=2>"
4198
4199 #. type: Plain text
4200 #: build/C/man4/console_ioctl.4:701
4201 msgid "Set selection.  I<argp> points to a"
4202 msgstr "選択を設定する。 I<argp> が指すのは、"
4203
4204 #. type: Plain text
4205 #: build/C/man4/console_ioctl.4:709
4206 #, no-wrap
4207 msgid ""
4208 "struct {\n"
4209 "   char  subcode;\n"
4210 "   short xs, ys, xe, ye;\n"
4211 "   short sel_mode;\n"
4212 "};\n"
4213 msgstr ""
4214 "struct {\n"
4215 "   char subcode;\n"
4216 "   short xs, ys, xe, ye;\n"
4217 "   short sel_mode;\n"
4218 "}\n"
4219
4220 #. type: Plain text
4221 #: build/C/man4/console_ioctl.4:729
4222 msgid ""
4223 "I<xs> and I<ys> are the starting column and row.  I<xe> and I<ye> are the "
4224 "ending column and row.  (Upper left corner is row=column=1.)  I<sel_mode> is "
4225 "0 for character-by-character selection, 1 for word-by-word selection, or 2 "
4226 "for line-by-line selection.  The indicated screen characters are highlighted "
4227 "and saved in the static array sel_buffer in I<devices/char/console.c>."
4228 msgstr ""
4229 "であり、ここで I<xs> と I<ys> は始めの桁と行で、I<xe> と I<ye> は終りの桁と "
4230 "行である。 (左上の隅が 桁=行=1 )  I<sel_mode> は 0 が文字毎の選択で、1は語毎"
4231 "の選択、2は行毎の選択を 意味する。 示されたスクリーン上の文字はハイライト表示"
4232 "され I<devices/char/console.c> の 静的配列 sel_buffer に保存される。"
4233
4234 #. type: TP
4235 #: build/C/man4/console_ioctl.4:729
4236 #, no-wrap
4237 msgid "B<TIOCLINUX, subcode=3>"
4238 msgstr "B<TIOCLINUX, subcode=3>"
4239
4240 #. type: Plain text
4241 #: build/C/man4/console_ioctl.4:735
4242 msgid ""
4243 "Paste selection.  The characters in the selection buffer are written to "
4244 "I<fd>."
4245 msgstr ""
4246 "選択したものをペーストする。 選択バッファ中の文字 が I<fd> に書き出される。"
4247
4248 #. type: TP
4249 #: build/C/man4/console_ioctl.4:735
4250 #, no-wrap
4251 msgid "B<TIOCLINUX, subcode=4>"
4252 msgstr "B<TIOCLINUX, subcode=4>"
4253
4254 #. type: Plain text
4255 #: build/C/man4/console_ioctl.4:738
4256 msgid "Unblank the screen."
4257 msgstr "スクリーンをアンブランク(unblank)する。"
4258
4259 #. type: TP
4260 #: build/C/man4/console_ioctl.4:738
4261 #, no-wrap
4262 msgid "B<TIOCLINUX, subcode=5>"
4263 msgstr "B<TIOCLINUX, subcode=5>"
4264
4265 #. type: Plain text
4266 #: build/C/man4/console_ioctl.4:743
4267 msgid ""
4268 "Sets contents of a 256-bit look up table defining characters in a \"word\", "
4269 "for word-by-word selection.  (Since 1.1.32.)"
4270 msgstr ""
4271 "語毎の選択のための「語」中の文字を規定している 256 ビットのルックアップ テー"
4272 "ブルの内容を設定する(カーネル 1.1.32 以降)。"
4273
4274 #. type: TP
4275 #: build/C/man4/console_ioctl.4:743
4276 #, no-wrap
4277 msgid "B<TIOCLINUX, subcode=6>"
4278 msgstr "B<TIOCLINUX, subcode=6>"
4279
4280 #. type: Plain text
4281 #: build/C/man4/console_ioctl.4:750
4282 msgid ""
4283 "I<argp> points to a char which is set to the value of the kernel variable "
4284 "I<shift_state>.  (Since 1.1.32.)"
4285 msgstr ""
4286 "I<argp> は文字変数を指すポインタで、その内容がカーネル変数 I<shift_state>の値"
4287 "に設定される(カーネル 1.1.32 以降)。"
4288
4289 #. type: TP
4290 #: build/C/man4/console_ioctl.4:750
4291 #, no-wrap
4292 msgid "B<TIOCLINUX, subcode=7>"
4293 msgstr "B<TIOCLINUX, subcode=7>"
4294
4295 #. type: Plain text
4296 #: build/C/man4/console_ioctl.4:757
4297 msgid ""
4298 "I<argp> points to a char which is set to the value of the kernel variable "
4299 "I<report_mouse>.  (Since 1.1.33.)"
4300 msgstr ""
4301 "I<argp> は文字変数を指すポインタで、その内容がカーネル変数 I<report_mouse> の"
4302 "値に設定される(カーネル 1.1.33 以降)。"
4303
4304 #. type: TP
4305 #: build/C/man4/console_ioctl.4:757
4306 #, no-wrap
4307 msgid "B<TIOCLINUX, subcode=8>"
4308 msgstr "B<TIOCLINUX, subcode=8>"
4309
4310 #. type: Plain text
4311 #: build/C/man4/console_ioctl.4:765
4312 msgid ""
4313 "Dump screen width and height, cursor position, and all the character-"
4314 "attribute pairs.  (Kernels 1.1.67 through 1.1.91 only.  With kernel 1.1.92 "
4315 "or later, read from I</dev/vcsa*> instead.)"
4316 msgstr ""
4317 "スクリーン幅、スクリーン高さ、カーソル位置、全ての文字属性の組をダンプする "
4318 "(カーネル 1.1.67 から 1.1.91までのみ。 カーネル 1.1.92 以降では I</dev/"
4319 "vcsa*> より読み込む)。"
4320
4321 #. type: TP
4322 #: build/C/man4/console_ioctl.4:765
4323 #, no-wrap
4324 msgid "B<TIOCLINUX, subcode=9>"
4325 msgstr "B<TIOCLINUX, subcode=9>"
4326
4327 #. type: Plain text
4328 #: build/C/man4/console_ioctl.4:773
4329 msgid ""
4330 "Restore screen width and height, cursor position, and all the character-"
4331 "attribute pairs.  (Kernels 1.1.67 through 1.1.91 only.  With kernel 1.1.92 "
4332 "or later, write to I</dev/vcsa*> instead.)"
4333 msgstr ""
4334 "スクリーン幅、スクリーン高さ、カーソル位置、全ての文字属性の組を復元する "
4335 "(カーネル 1.1.67 から 1.1.91 までのみ。 カーネル 1.1.92 以降では I</dev/"
4336 "vcsa*> に書き込む)。"
4337
4338 #. type: TP
4339 #: build/C/man4/console_ioctl.4:773
4340 #, no-wrap
4341 msgid "B<TIOCLINUX, subcode=10>"
4342 msgstr "B<TIOCLINUX, subcode=10>"
4343
4344 #. type: Plain text
4345 #: build/C/man4/console_ioctl.4:781
4346 msgid ""
4347 "Handles the Power Saving feature of the new generation of monitors.  VESA "
4348 "screen blanking mode is set to I<argp[1]>, which governs what screen "
4349 "blanking does:"
4350 msgstr ""
4351 "新世代モニターのパワーセーブ機能を制御する。 VESA スクリーンブランキングモー"
4352 "ドが I<argp[1]>に設定される。 その値はスクリーンブランキングがどのように行わ"
4353 "れるかを示す。以下がその 値である。"
4354
4355 #. type: IP
4356 #: build/C/man4/console_ioctl.4:782
4357 #, no-wrap
4358 msgid "0:"
4359 msgstr "0:"
4360
4361 #. type: Plain text
4362 #: build/C/man4/console_ioctl.4:784
4363 msgid "Screen blanking is disabled."
4364 msgstr "スクリーンブランキングなし。"
4365
4366 #. type: IP
4367 #: build/C/man4/console_ioctl.4:784
4368 #, no-wrap
4369 msgid "1:"
4370 msgstr "1:"
4371
4372 #. type: Plain text
4373 #: build/C/man4/console_ioctl.4:791
4374 msgid ""
4375 "The current video adapter register settings are saved, then the controller "
4376 "is programmed to turn off the vertical synchronization pulses.  This puts "
4377 "the monitor into \"standby\" mode.  If your monitor has an Off_Mode timer, "
4378 "then it will eventually power down by itself."
4379 msgstr ""
4380 "現在のビデオアダプターレジスタが保存されたあと、 コントローラは垂直同期パルス"
4381 "をオフにするようプログラムされる。 これにより モニターは「スタンバイ」モード"
4382 "に入る。 モニターに Off_Mode タイマが備わっておれば、 最終的にはモニターが自"
4383 "分で電源を落とす。"
4384
4385 #. type: IP
4386 #: build/C/man4/console_ioctl.4:791
4387 #, no-wrap
4388 msgid "2:"
4389 msgstr "2:"
4390
4391 #. type: Plain text
4392 #: build/C/man4/console_ioctl.4:801
4393 msgid ""
4394 "The current settings are saved, then both the vertical and horizontal "
4395 "synchronization pulses are turned off.  This puts the monitor into \"off\" "
4396 "mode.  If your monitor has no Off_Mode timer, or if you want your monitor to "
4397 "power down immediately when the blank_timer times out, then you choose this "
4398 "option.  (I<Caution:> Powering down frequently will damage the monitor.)  "
4399 "(Since 1.1.76.)"
4400 msgstr ""
4401 "現在の設定を保存した後、垂直、水平同期パルスがオフになる。 これによりモニター"
4402 "は「オフ」モードになる。 モニターに Off_Mode タイマーがない時、または、"
4403 "blank_timer がタイムアウトしたらすぐにモニターの電源を落したいときにこの選択"
4404 "肢を選ぶ。 (I<注意>:頻繁にモニターの電源を切るとモニターを痛める。) (1.1.76 "
4405 "以降)"
4406
4407 #. type: SH
4408 #: build/C/man4/console_ioctl.4:802 build/C/man3/mkfifo.3:61
4409 #: build/C/man2/mknod.2:101 build/C/man3/setlogmask.3:69 build/C/man4/st.4:827
4410 #: build/C/man2/syslog.2:244
4411 #, no-wrap
4412 msgid "RETURN VALUE"
4413 msgstr "返り値"
4414
4415 #. type: Plain text
4416 #: build/C/man4/console_ioctl.4:807
4417 msgid ""
4418 "On success, 0 is returned.  On error, -1 is returned, and I<errno> is set."
4419 msgstr ""
4420 "成功時には 0 が返される。エラーの場合 -1 が返され、 I<errno> が設定される。"
4421
4422 #. type: SH
4423 #: build/C/man4/console_ioctl.4:807 build/C/man3/mkfifo.3:67
4424 #: build/C/man2/mknod.2:106 build/C/man3/setlogmask.3:71
4425 #: build/C/man2/syslog.2:260
4426 #, no-wrap
4427 msgid "ERRORS"
4428 msgstr "エラー"
4429
4430 #. type: Plain text
4431 #: build/C/man4/console_ioctl.4:810
4432 msgid "I<errno> may take on these values:"
4433 msgstr "I<errno> は次のような値をとる:"
4434
4435 #. type: TP
4436 #: build/C/man4/console_ioctl.4:810
4437 #, no-wrap
4438 msgid "B<EBADF>"
4439 msgstr "B<EBADF>"
4440
4441 #. type: Plain text
4442 #: build/C/man4/console_ioctl.4:813
4443 msgid "The file descriptor is invalid."
4444 msgstr "ファイルディスクリプタが無効。"
4445
4446 #. type: TP
4447 #: build/C/man4/console_ioctl.4:813
4448 #, no-wrap
4449 msgid "B<ENOTTY>"
4450 msgstr "B<ENOTTY>"
4451
4452 #. type: Plain text
4453 #: build/C/man4/console_ioctl.4:817
4454 msgid ""
4455 "The file descriptor is not associated with a character special device, or "
4456 "the specified request does not apply to it."
4457 msgstr ""
4458 "ファイルディスクリプタがキャラクタ・スペシャルデバイスと関連付けられて いな"
4459 "い。または、要求されたものがそれに当てはまらない。"
4460
4461 #. type: TP
4462 #: build/C/man4/console_ioctl.4:817 build/C/man2/mknod.2:129
4463 #: build/C/man4/st.4:842 build/C/man2/syslog.2:261
4464 #, no-wrap
4465 msgid "B<EINVAL>"
4466 msgstr "B<EINVAL>"
4467
4468 #. type: Plain text
4469 #: build/C/man4/console_ioctl.4:822
4470 msgid "The file descriptor or I<argp> is invalid."
4471 msgstr "ファイルディスクリプタまたは I<argp> が無効。"
4472
4473 #. type: TP
4474 #: build/C/man4/console_ioctl.4:822 build/C/man2/mknod.2:159
4475 #: build/C/man2/syslog.2:285
4476 #, no-wrap
4477 msgid "B<EPERM>"
4478 msgstr "B<EPERM>"
4479
4480 #. type: Plain text
4481 #: build/C/man4/console_ioctl.4:825
4482 msgid "Insufficient permission."
4483 msgstr "権限が不十分。"
4484
4485 #. type: Plain text
4486 #: build/C/man4/console_ioctl.4:836
4487 msgid ""
4488 "B<Warning>: Do not regard this man page as documentation of the Linux "
4489 "console ioctls.  This is provided for the curious only, as an alternative to "
4490 "reading the source.  Ioctl's are undocumented Linux internals, liable to be "
4491 "changed without warning.  (And indeed, this page more or less describes the "
4492 "situation as of kernel version 1.1.94; there are many minor and not-so-minor "
4493 "differences with earlier versions.)"
4494 msgstr ""
4495 "B<警告>: このマニュアルページを Linux のコンソール ioctl を文書化したものと思"
4496 "わない事。 これは、興味がある人がソースを読むことの代わりになるように用意した"
4497 "物である。 ioctl は文書化されない Linux の内部機能であって、警告なしに 変更さ"
4498 "れることがある。 (そして、このページはカーネル 1.1.94 のときの状況を記述した"
4499 "物で、それは 以前のバージョンと比べれば、多くの違いがある)"
4500
4501 #. type: Plain text
4502 #: build/C/man4/console_ioctl.4:841
4503 msgid ""
4504 "Very often, ioctls are introduced for communication between the kernel and "
4505 "one particular well-known program (fdisk, hdparm, setserial, tunelp, "
4506 "loadkeys, selection, setfont, etc.), and their behavior will be changed when "
4507 "required by this particular program."
4508 msgstr ""
4509 "ioctl はカーネルと、ある特定のよく知られたプログラムとの情報交換のために 導入"
4510 "される事が非常に多い(fdisk, hdparm, setserial,tunelp, loadkeys, selection, "
4511 "setfont など)。そのため ioctl の動作は、その特定のプログラムが 必要とした時に"
4512 "は変更になる。"
4513
4514 #. type: Plain text
4515 #: build/C/man4/console_ioctl.4:845
4516 msgid ""
4517 "Programs using these ioctls will not be portable to other versions of UNIX, "
4518 "will not work on older versions of Linux, and will not work on future "
4519 "versions of Linux."
4520 msgstr ""
4521 "これらの ioctl を使ったプログラムは他のバージョンの UNIX との互換性が ない"
4522 "し、古いバージョンの Linux では、走らない。さらに将来のバージョンの Linux で"
4523 "は走らなくなるかも知れない。"
4524
4525 #. type: Plain text
4526 #: build/C/man4/console_ioctl.4:847
4527 msgid "Use POSIX functions."
4528 msgstr "POSIX 機能を使いなさい。"
4529
4530 #. type: Plain text
4531 #: build/C/man4/console_ioctl.4:871
4532 msgid ""
4533 "B<dumpkeys>(1), B<kbd_mode>(1), B<loadkeys>(1), B<mknod>(1), B<setleds>(1), "
4534 "B<setmetamode>(1), B<execve>(2), B<fcntl>(2), B<ioperm>(2), B<termios>(3), "
4535 "B<console>(4), B<console_codes>(4), B<mt>(4), B<sd>(4), B<tty>(4), "
4536 "B<tty_ioctl>(4), B<ttyS>(4), B<vcs>(4), B<vcsa>(4), B<charsets>(7), "
4537 "B<mapscrn>(8), B<resizecons>(8), B<setfont>(8)"
4538 msgstr ""
4539 "B<dumpkeys>(1), B<kbd_mode>(1), B<loadkeys>(1), B<mknod>(1), B<setleds>(1), "
4540 "B<setmetamode>(1), B<execve>(2), B<fcntl>(2), B<ioperm>(2), B<termios>(3), "
4541 "B<console>(4), B<console_codes>(4), B<mt>(4), B<sd>(4), B<tty>(4), "
4542 "B<tty_ioctl>(4), B<ttyS>(4), B<vcs>(4), B<vcsa>(4), B<charsets>(7), "
4543 "B<mapscrn>(8), B<resizecons>(8), B<setfont>(8)"
4544
4545 #. type: Plain text
4546 #: build/C/man4/console_ioctl.4:874
4547 msgid "I</usr/include/linux/kd.h>, I</usr/include/linux/vt.h>"
4548 msgstr "I</usr/include/linux/kd.h>, I</usr/include/linux/vt.h>"
4549
4550 #. type: TH
4551 #: build/C/man5/core.5:25
4552 #, no-wrap
4553 msgid "CORE"
4554 msgstr "CORE"
4555
4556 #. type: TH
4557 #: build/C/man5/core.5:25
4558 #, no-wrap
4559 msgid "2013-06-08"
4560 msgstr "2013-06-08"
4561
4562 #. type: Plain text
4563 #: build/C/man5/core.5:28
4564 msgid "core - core dump file"
4565 msgstr "core - コアダンプファイル"
4566
4567 #. type: Plain text
4568 #: build/C/man5/core.5:39
4569 msgid ""
4570 "The default action of certain signals is to cause a process to terminate and "
4571 "produce a I<core dump file>, a disk file containing an image of the "
4572 "process's memory at the time of termination.  This image can be used in a "
4573 "debugger (e.g., B<gdb>(1))  to inspect the state of the program at the time "
4574 "that it terminated.  A list of the signals which cause a process to dump "
4575 "core can be found in B<signal>(7)."
4576 msgstr ""
4577 "ある種のシグナルを受けた場合のデフォルトのアクションは、 プロセスを終了し "
4578 "(terminate)、 I<コアダンプファイル (core dump file)> を生成することである。コ"
4579 "アダンプファイルは、ディスク上に生成される 終了時のプロセスのメモリイメージを"
4580 "内容とするファイルである。 このイメージをデバッガ (例えば B<gdb>(1))  に読み"
4581 "込んで、 プログラムが終了した時点のプログラムの状態を検査することができる。 "
4582 "どのシグナルを受けたときにプロセスがコアダンプを生成するかのリストは "
4583 "B<signal>(7)  に書かれている。"
4584
4585 #. type: Plain text
4586 #: build/C/man5/core.5:46
4587 msgid ""
4588 "A process can set its soft B<RLIMIT_CORE> resource limit to place an upper "
4589 "limit on the size of the core dump file that will be produced if it receives "
4590 "a \"core dump\" signal; see B<getrlimit>(2)  for details."
4591 msgstr ""
4592 "プロセスはソフト・リソース制限 B<RLIMIT_CORE> を設定することで、「コアダン"
4593 "プ」シグナルを受信した際に生成される コアダンプファイルのサイズに上限を課すこ"
4594 "とができる。詳細は B<getrlimit>(2)  を参照。"
4595
4596 #. type: Plain text
4597 #: build/C/man5/core.5:49
4598 msgid ""
4599 "There are various circumstances in which a core dump file is not produced:"
4600 msgstr "コアダンプファイルが生成されない状況がいくつかある:"
4601
4602 #. type: Plain text
4603 #: build/C/man5/core.5:61
4604 msgid ""
4605 "The process does not have permission to write the core file.  (By default "
4606 "the core file is called I<core>, and is created in the current working "
4607 "directory.  See below for details on naming.)  Writing the core file will "
4608 "fail if the directory in which it is to be created is nonwritable, or if a "
4609 "file with the same name exists and is not writable or is not a regular file "
4610 "(e.g., it is a directory or a symbolic link)."
4611 msgstr ""
4612 "プロセスがコアファイルを書き込む許可を持たない場合 (デフォルトでは、コアファ"
4613 "イルは I<core> という名前で、カレント・ワーキング・ディレクトリに生成され"
4614 "る。 命名規則の詳細は下記を参照)。 コアファイルを生成しようとしたディレクトリ"
4615 "が書き込み可能でない場合、 もしくは同じ名前のファイルが存在し、そのファイルが"
4616 "書き込み可能でも 通常のファイルでもない場合 (例えば、ディレクトリやシンボリッ"
4617 "クリンク)、 コアファイルの生成は失敗する。"
4618
4619 #. type: Plain text
4620 #: build/C/man5/core.5:65
4621 msgid ""
4622 "A (writable, regular) file with the same name as would be used for the core "
4623 "dump already exists, but there is more than one hard link to that file."
4624 msgstr ""
4625 "コアダンプに使おうとしたのと同じ名前の (書き込み可能な、通常の) ファイルが す"
4626 "でに存在し、そのファイルに対するハードリンクが 2個以上ある場合。"
4627
4628 #. type: Plain text
4629 #: build/C/man5/core.5:69
4630 msgid ""
4631 "The file system where the core dump file would be created is full; or has "
4632 "run out of inodes; or is mounted read-only; or the user has reached their "
4633 "quota for the file system."
4634 msgstr ""
4635 "コアダンプファイルを生成しようとしたファイルシステムがフルであるか、 inode が"
4636 "全て使用されているか、読み込み専用でマウントされている場合。 または、そのユー"
4637 "ザのディスク使用量がそのファイルシステムの クオータ (quota) に達している。"
4638
4639 #. type: Plain text
4640 #: build/C/man5/core.5:72
4641 msgid ""
4642 "The directory in which the core dump file is to be created does not exist."
4643 msgstr "コアダンプファイルを生成しようとしたディレクトリが存在しない場合。"
4644
4645 #. type: Plain text
4646 #: build/C/man5/core.5:85
4647 msgid ""
4648 "The B<RLIMIT_CORE> (core file size) or B<RLIMIT_FSIZE> (file size) resource "
4649 "limits for the process are set to zero; see B<getrlimit>(2)  and the "
4650 "documentation of the shell's I<ulimit> command (I<limit> in B<csh>(1))."
4651 msgstr ""
4652 "プロセス毎のリソース制限 B<RLIMIT_CORE> (コアファイルのサイズ) か "
4653 "B<RLIMIT_FSIZE> (ファイルサイズ) が 0 に設定されている場合。 B<getrlimit>"
4654 "(2)  やシェルの I<ulimit> コマンドのドキュメント (B<csh>(1)  の I<limit>)  を"
4655 "参照。"
4656
4657 #. type: Plain text
4658 #: build/C/man5/core.5:88
4659 msgid ""
4660 "The binary being executed by the process does not have read permission "
4661 "enabled."
4662 msgstr ""
4663 "プロセスが実行したバイナリファイルの読み出し許可が有効になっていない場合。"
4664
4665 #.  FIXME . Perhaps relocate discussion of /proc/sys/fs/suid_dumpable
4666 #.  and PR_SET_DUMPABLE to this page?
4667 #. type: Plain text
4668 #: build/C/man5/core.5:101
4669 msgid ""
4670 "The process is executing a set-user-ID (set-group-ID) program that is owned "
4671 "by a user (group) other than the real user (group)  ID of the process.  "
4672 "(However, see the description of the B<prctl>(2)  B<PR_SET_DUMPABLE> "
4673 "operation, and the description of the I</proc/sys/fs/suid_dumpable> file in "
4674 "B<proc>(5).)"
4675 msgstr ""
4676 "プロセスが実行している set-user-ID (set-group-ID) プログラムの所有者の ユー"
4677 "ザ (グループ) が、プロセスの実 UID (実 GID) と異なる場合 (但し、 B<prctl>"
4678 "(2)  B<PR_SET_DUMPABLE> 操作の説明と、 B<proc>(5)  の I</proc/sys/fs/"
4679 "suid_dumpable> ファイルの説明も参照のこと)。"
4680
4681 #.  commit 046d662f481830e652ac34cd112249adde16452a
4682 #. type: Plain text
4683 #: build/C/man5/core.5:107
4684 msgid ""
4685 "(Since Linux 3.7)  The kernel was configured without the B<CONFIG_COREDUMP> "
4686 "option."
4687 msgstr ""
4688 "(Linux 3.7 以降) カーネルの設定で B<CONFIG_COREDUMP> オプションが有効になって"
4689 "いない。"
4690
4691 #. type: Plain text
4692 #: build/C/man5/core.5:113
4693 msgid ""
4694 "In addition, a core dump may exclude part of the address space of the "
4695 "process if the B<madvise>(2)  B<MADV_DONTDUMP> flag was employed."
4696 msgstr ""
4697 "上記に加えて、 B<madvise>(2) の B<MADV_DONTDUMP> フラグが使用されている場合、"
4698 "プロセスのアドレス空間の一部がコアダンプから除外される場合がある。"
4699
4700 #. type: SS
4701 #: build/C/man5/core.5:113
4702 #, no-wrap
4703 msgid "Naming of core dump files"
4704 msgstr "コアダンプファイルの名前"
4705
4706 #. type: Plain text
4707 #: build/C/man5/core.5:122
4708 msgid ""
4709 "By default, a core dump file is named I<core>, but the I</proc/sys/kernel/"
4710 "core_pattern> file (since Linux 2.6 and 2.4.21)  can be set to define a "
4711 "template that is used to name core dump files.  The template can contain % "
4712 "specifiers which are substituted by the following values when a core file is "
4713 "created:"
4714 msgstr ""
4715 "デフォルトでは、コアダンプファイルの名前は I<core> となるが、コアダンプファイ"
4716 "ルの名前を決めるのに使われるテンプレートを I</proc/sys/kernel/core_pattern> "
4717 "ファイルに定義することで、ファイル名を変更することができる (I</proc/sys/"
4718 "kernel/core_pattern> は Linux 2.6 および 2.4.21 以降で利用できる)。 テンプ"
4719 "レートには % 指示子 (specifier) を入れることができる。 これはコアファイルが生"
4720 "成される際に、以下の値に置き換えられる。"
4721
4722 #. type: TP
4723 #: build/C/man5/core.5:125
4724 #, no-wrap
4725 msgid "%%"
4726 msgstr "%%"
4727
4728 #. type: Plain text
4729 #: build/C/man5/core.5:128
4730 msgid "a single % character"
4731 msgstr "1 つの % 文字"
4732
4733 #. type: TP
4734 #: build/C/man5/core.5:128
4735 #, no-wrap
4736 msgid "%p"
4737 msgstr "%p"
4738
4739 #. type: Plain text
4740 #: build/C/man5/core.5:131
4741 msgid "PID of dumped process"
4742 msgstr "ダンプされたプロセスのプロセスID (PID)"
4743
4744 #. type: TP
4745 #: build/C/man5/core.5:131
4746 #, no-wrap
4747 msgid "%u"
4748 msgstr "%u"
4749
4750 #. type: Plain text
4751 #: build/C/man5/core.5:134
4752 msgid "(numeric) real UID of dumped process"
4753 msgstr "ダンプされたプロセスの実ユーザ ID (real UID)"
4754
4755 #. type: TP
4756 #: build/C/man5/core.5:134
4757 #, no-wrap
4758 msgid "%g"
4759 msgstr "%g"
4760
4761 #. type: Plain text
4762 #: build/C/man5/core.5:137
4763 msgid "(numeric) real GID of dumped process"
4764 msgstr "ダンプされたプロセスの実グループ ID (real GID)"
4765
4766 #. type: TP
4767 #: build/C/man5/core.5:137
4768 #, no-wrap
4769 msgid "%s"
4770 msgstr "%s"
4771
4772 #. type: Plain text
4773 #: build/C/man5/core.5:140
4774 msgid "number of signal causing dump"
4775 msgstr "ダンプを引き起こしたシグナルの番号"
4776
4777 #. type: TP
4778 #: build/C/man5/core.5:140
4779 #, no-wrap
4780 msgid "%t"
4781 msgstr "%t"
4782
4783 #. type: Plain text
4784 #: build/C/man5/core.5:144
4785 msgid ""
4786 "time of dump, expressed as seconds since the Epoch, 1970-01-01 00:00:00 "
4787 "+0000 (UTC)"
4788 msgstr ""
4789 "ダンプ時刻、紀元 (Epoch; 1970-01-01 00:00:00 +0000 (UTC))  からの秒数。"
4790
4791 #. type: TP
4792 #: build/C/man5/core.5:144
4793 #, no-wrap
4794 msgid "%h"
4795 msgstr "%h"
4796
4797 #. type: Plain text
4798 #: build/C/man5/core.5:147
4799 msgid "hostname (same as I<nodename> returned by B<uname>(2))"
4800 msgstr "ホスト名 (B<uname>(2) で返される I<nodename> と同じ)"
4801
4802 #. type: TP
4803 #: build/C/man5/core.5:147
4804 #, no-wrap
4805 msgid "%e"
4806 msgstr "%e"
4807
4808 #. type: Plain text
4809 #: build/C/man5/core.5:150
4810 msgid "executable filename (without path prefix)"
4811 msgstr "実行ファイル名 (パス名のプレフィックスは含まれない)"
4812
4813 #. type: TP
4814 #: build/C/man5/core.5:150
4815 #, no-wrap
4816 msgid "%E"
4817 msgstr "%E"
4818
4819 #. type: Plain text
4820 #: build/C/man5/core.5:154
4821 msgid ""
4822 "pathname of executable, with slashes (\\(aq/\\(aq) replaced by exclamation "
4823 "marks (\\(aq!\\(aq)."
4824 msgstr ""
4825 "実行ファイルのパス名。スラッシュ (\\(aq/\\(aq) は感嘆符 (\\(aq!\\(aq) に置き"
4826 "換えられる。"
4827
4828 #. type: TP
4829 #: build/C/man5/core.5:154
4830 #, no-wrap
4831 msgid "%c"
4832 msgstr "%c"
4833
4834 #. type: Plain text
4835 #: build/C/man5/core.5:157
4836 msgid ""
4837 "core file size soft resource limit of crashing process (since Linux 2.6.24)"
4838 msgstr ""
4839 "クラッシュしたプロセスのコアファイルのサイズに関するソフトリソース上限 "
4840 "(Linux 2.6.24 以降)"
4841
4842 #. type: Plain text
4843 #: build/C/man5/core.5:176
4844 msgid ""
4845 "A single % at the end of the template is dropped from the core filename, as "
4846 "is the combination of a % followed by any character other than those listed "
4847 "above.  All other characters in the template become a literal part of the "
4848 "core filename.  The template may include \\(aq/\\(aq characters, which are "
4849 "interpreted as delimiters for directory names.  The maximum size of the "
4850 "resulting core filename is 128 bytes (64 bytes in kernels before 2.6.19).  "
4851 "The default value in this file is \"core\".  For backward compatibility, if "
4852 "I</proc/sys/kernel/core_pattern> does not include \"%p\" and I</proc/sys/"
4853 "kernel/core_uses_pid> (see below)  is nonzero, then .PID will be appended to "
4854 "the core filename."
4855 msgstr ""
4856 "テンプレートの末尾に 1 個だけ % がある場合、 その % はコアファイル名には含め"
4857 "られない。また、上で列挙されて いない % と文字の組み合わせがあった場合も同様"
4858 "である。 テンプレートにおける他の文字は、 コアファイル名としてそのまま使われ"
4859 "る。 テンプレートには \\(aq/\\(aq 文字を入れることができ、 ディレクトリ名の区"
4860 "切り文字と解釈される。 結果として生成されるコアファイル名の最大サイズは 128 "
4861 "バイトである (2.6.19 より前のカーネルでは 64 バイト)。 このファイルのデフォル"
4862 "ト値は \"core\" である。 以前のものとの互換性のため、 I</proc/sys/kernel/"
4863 "core_pattern> に \"%p\" が含まれず、 かつ I</proc/sys/kernel/core_uses_pid> "
4864 "(下記参照) が 0 でない場合は、.PID がコアファイル名に追加される。"
4865
4866 #. type: Plain text
4867 #: build/C/man5/core.5:187
4868 msgid ""
4869 "Since version 2.4, Linux has also provided a more primitive method of "
4870 "controlling the name of the core dump file.  If the I</proc/sys/kernel/"
4871 "core_uses_pid> file contains the value 0, then a core dump file is simply "
4872 "named I<core>.  If this file contains a nonzero value, then the core dump "
4873 "file includes the process ID in a name of the form I<core.PID>."
4874 msgstr ""
4875 "バージョン 2.4 以降の Linux では コアダンプファイルの名前を制御する原始的な方"
4876 "法も提供されている。 I</proc/sys/kernel/core_uses_pid> ファイルに値 0 が書か"
4877 "れている場合、コアダンプファイルは単純に I<core> という名前になる。このファイ"
4878 "ルに 0 以外の値が書かれている場合、 コアダンプファイルは I<core.PID> という形"
4879 "式の名前になり、ファイル名にプロセス ID が含まれる。"
4880
4881 #.  9520628e8ceb69fa9a4aee6b57f22675d9e1b709
4882 #. type: Plain text
4883 #: build/C/man5/core.5:194
4884 msgid ""
4885 "Since Linux 3.6, if I</proc/sys/fs/suid_dumpable> is set to 2 (\"suidsafe"
4886 "\"), the pattern must be either an absolute pathname (starting with a "
4887 "leading \\(aq/\\(aq character) or a pipe, as defined below."
4888 msgstr ""
4889 "Linux 3.6 以降では、I</proc/sys/fs/suid_dumpable> が 2 (\"suidsafe\") に設定"
4890 "されている場合、テンプレートは、絶対パス名 (先頭に \\(aq/\\(aq 文字があるパス"
4891 "名) かパイプ (以下で説明) のどちらかでなければならない。"
4892
4893 #. type: SS
4894 #: build/C/man5/core.5:194
4895 #, no-wrap
4896 msgid "Piping core dumps to a program"
4897 msgstr "コアダンプのプログラムへのパイプ"
4898
4899 #. type: Plain text
4900 #: build/C/man5/core.5:204
4901 msgid ""
4902 "Since kernel 2.6.19, Linux supports an alternate syntax for the I</proc/sys/"
4903 "kernel/core_pattern> file.  If the first character of this file is a pipe "
4904 "symbol (B<|>), then the remainder of the line is interpreted as a program to "
4905 "be executed.  Instead of being written to a disk file, the core dump is "
4906 "given as standard input to the program.  Note the following points:"
4907 msgstr ""
4908 "カーネル 2.6.19 以降では、Linux は I</proc/sys/kernel/core_pattern> ファイル"
4909 "の別の構文をサポートしている。 このファイルの最初の文字がパイプ記号 (B<|>) で"
4910 "あれば、 その行の残りの部分は実行するプログラムとして解釈される。 コアダンプ"
4911 "は、ディスク上のファイルに書き込まれるのではなく、 プログラムの標準入力として"
4912 "渡される。 以下の点に注意すること。"
4913
4914 #. type: Plain text
4915 #: build/C/man5/core.5:208
4916 msgid ""
4917 "The program must be specified using an absolute pathname (or a pathname "
4918 "relative to the root directory, I</>), and must immediately follow the '|' "
4919 "character."
4920 msgstr ""
4921 "プログラムは絶対パス名 (もしくはルートディレクトリ I</> からの 相対パス名) で"
4922 "指定されなければならない。 また、'|' 文字の直後から始めなければならない。"
4923
4924 #. type: Plain text
4925 #: build/C/man5/core.5:211
4926 msgid "The process created to run the program runs as user and group I<root>."
4927 msgstr ""
4928 "プログラムを実行するために生成されるプロセスは、 ユーザ、グループとも "
4929 "I<root> として実行される。"
4930
4931 #. type: Plain text
4932 #: build/C/man5/core.5:215
4933 msgid ""
4934 "Command-line arguments can be supplied to the program (since Linux 2.6.24), "
4935 "delimited by white space (up to a total line length of 128 bytes)."
4936 msgstr ""
4937 "コマンドライン引き数をプログラムに与えることができ (Linux 2.6.24 以降)、 引き"
4938 "数はホワイトスペースで区切る (1行の最大長は 128 バイトが上限である)。"
4939
4940 #. type: Plain text
4941 #: build/C/man5/core.5:221
4942 msgid ""
4943 "The command-line arguments can include any of the % specifiers listed "
4944 "above.  For example, to pass the PID of the process that is being dumped, "
4945 "specify I<%p> in an argument."
4946 msgstr ""
4947 "コマンドライン引き数には、上記のリストにある % 指示子を含めることができる。 "
4948 "例えば、ダンプされるプロセスの PID を渡すには、 引き数に I<%p> を指定する。"
4949
4950 #. type: SS
4951 #: build/C/man5/core.5:221
4952 #, no-wrap
4953 msgid "Controlling which mappings are written to the core dump"
4954 msgstr "どのマッピングをコアダンプに書き込むかを制御する"
4955
4956 #. type: Plain text
4957 #: build/C/man5/core.5:227
4958 msgid ""
4959 "Since kernel 2.6.23, the Linux-specific I</proc/PID/coredump_filter> file "
4960 "can be used to control which memory segments are written to the core dump "
4961 "file in the event that a core dump is performed for the process with the "
4962 "corresponding process ID."
4963 msgstr ""
4964 "カーネル 2.6.23 以降では、Linux 固有のファイル I</proc/PID/coredump_filter> "
4965 "を使って、対応するプロセス ID を持つプロセスに対してコアダンプが行われる 際"
4966 "に、どのメモリセグメントをコアダンプファイルに書き込むかを制御できる。"
4967
4968 #. type: Plain text
4969 #: build/C/man5/core.5:233
4970 msgid ""
4971 "The value in the file is a bit mask of memory mapping types (see B<mmap>"
4972 "(2)).  If a bit is set in the mask, then memory mappings of the "
4973 "corresponding type are dumped; otherwise they are not dumped.  The bits in "
4974 "this file have the following meanings:"
4975 msgstr ""
4976 "このファイルの値はメモリマッピング種別 (B<mmap>(2)  参照) のビットマスクであ"
4977 "る。 マスク内のあるビットがセットされると、そのビットに対応する種別の メモリ"
4978 "マッピングがダンプされる。セットされていないものはダンプされない。 このファイ"
4979 "ルの各ビットは以下の意味を持つ。"
4980
4981 #. type: TP
4982 #: build/C/man5/core.5:236
4983 #, no-wrap
4984 msgid "bit 0"
4985 msgstr "bit 0"
4986
4987 #. type: Plain text
4988 #: build/C/man5/core.5:239
4989 msgid "Dump anonymous private mappings."
4990 msgstr ""
4991 "無名のプライベートマッピング (anonymous private mappings) をダンプする。"
4992
4993 #. type: TP
4994 #: build/C/man5/core.5:239
4995 #, no-wrap
4996 msgid "bit 1"
4997 msgstr "bit 1"
4998
4999 #. type: Plain text
5000 #: build/C/man5/core.5:242
5001 msgid "Dump anonymous shared mappings."
5002 msgstr "無名の共有マッピング (anonymous shared mappings) をダンプする。"
5003
5004 #. type: TP
5005 #: build/C/man5/core.5:242
5006 #, no-wrap
5007 msgid "bit 2"
5008 msgstr "bit 2"
5009
5010 #. type: Plain text
5011 #: build/C/man5/core.5:245
5012 msgid "Dump file-backed private mappings."
5013 msgstr ""
5014 "ファイルと関連付けられたプライベートマッピング (file-backed private "
5015 "mappings) をダンプする。"
5016
5017 #. type: TP
5018 #: build/C/man5/core.5:245
5019 #, no-wrap
5020 msgid "bit 3"
5021 msgstr "bit 3"
5022
5023 #.  file-backed shared mappings of course also update the underlying
5024 #.  mapped file.
5025 #. type: Plain text
5026 #: build/C/man5/core.5:250
5027 msgid "Dump file-backed shared mappings."
5028 msgstr ""
5029 "ファイルと関連付けられた共有マッピング (file-backed shared mappings) をダンプ"
5030 "する。"
5031
5032 #. type: TP
5033 #: build/C/man5/core.5:250
5034 #, no-wrap
5035 msgid "bit 4 (since Linux 2.6.24)"
5036 msgstr "bit 4 (Linux 2.6.24 以降)"
5037
5038 #. type: Plain text
5039 #: build/C/man5/core.5:253
5040 msgid "Dump ELF headers."
5041 msgstr "ELF ヘッダをダンプする。"
5042
5043 #. type: TP
5044 #: build/C/man5/core.5:253
5045 #, no-wrap
5046 msgid "bit 5 (since Linux 2.6.28)"
5047 msgstr "bit 5 (Linux 2.6.28 以降)"
5048
5049 #. type: Plain text
5050 #: build/C/man5/core.5:256
5051 msgid "Dump private huge pages."
5052 msgstr "プライベートなヒュージページ (private huge page) をダンプする。"
5053
5054 #. type: TP
5055 #: build/C/man5/core.5:256
5056 #, no-wrap
5057 msgid "bit 6 (since Linux 2.6.28)"
5058 msgstr "bit 6 (Linux 2.6.28 以降)"
5059
5060 #. type: Plain text
5061 #: build/C/man5/core.5:259
5062 msgid "Dump shared huge pages."
5063 msgstr "共有されたヒュージページ (shared huge page) をダンプする。"
5064
5065 #. type: Plain text
5066 #: build/C/man5/core.5:267
5067 msgid ""
5068 "By default, the following bits are set: 0, 1, 4 (if the "
5069 "B<CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS> kernel configuration option is "
5070 "enabled), and 5.  The value of this file is displayed in hexadecimal.  (The "
5071 "default value is thus displayed as 33.)"
5072 msgstr ""
5073 "デフォルトでは、ビット 0, 1, 4, 5 がセットされる。 (ビット 4 がセットされるの"
5074 "は、カーネルが設定オプション B<CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS> を有効に"
5075 "して作成された場合である)。 このファイルの値は 16 進形式で表示される (した"
5076 "がって、デフォルト値は 33 と表示される)。"
5077
5078 #. type: Plain text
5079 #: build/C/man5/core.5:272
5080 msgid ""
5081 "Memory-mapped I/O pages such as frame buffer are never dumped, and virtual "
5082 "DSO pages are always dumped, regardless of the I<coredump_filter> value."
5083 msgstr ""
5084 "I<coredump_filter> の値に関わらず、フレームバッファなどの memory-mapped I/O "
5085 "に関する ページは決してダンプされず、仮想 DSO ページは常にダンプされる。"
5086
5087 #. type: Plain text
5088 #: build/C/man5/core.5:282
5089 msgid ""
5090 "A child process created via B<fork>(2)  inherits its parent's "
5091 "I<coredump_filter> value; the I<coredump_filter> value is preserved across "
5092 "an B<execve>(2)."
5093 msgstr ""
5094 "B<fork>(2)  で作成される子プロセスは親プロセスの I<coredump_filter> の値を継"
5095 "承する。 B<execve>(2)  の前後で I<coredump_filter> の値は保持される。"
5096
5097 #. type: Plain text
5098 #: build/C/man5/core.5:286
5099 msgid ""
5100 "It can be useful to set I<coredump_filter> in the parent shell before "
5101 "running a program, for example:"
5102 msgstr ""
5103 "例のように、プログラムを実行する前に親シェルの I<coredump_filter> を設定して"
5104 "おくと役立つことがある。"
5105
5106 #. type: Plain text
5107 #: build/C/man5/core.5:291
5108 #, no-wrap
5109 msgid ""
5110 "$B< echo 0x7 E<gt> /proc/self/coredump_filter>\n"
5111 "$B< ./some_program>\n"
5112 msgstr ""
5113 "$B< echo 0x7 E<gt> /proc/self/coredump_filter>\n"
5114 "$B< ./some_program>\n"
5115
5116 #. type: Plain text
5117 #: build/C/man5/core.5:297
5118 msgid ""
5119 "This file is provided only if the kernel was built with the "
5120 "B<CONFIG_ELF_CORE> configuration option."
5121 msgstr ""
5122 "このファイルが提供されるのは、カーネルが設定オプション B<CONFIG_ELF_CORE> を"
5123 "有効にして作成された場合だけである。"
5124
5125 #. type: Plain text
5126 #: build/C/man5/core.5:302
5127 msgid ""
5128 "The B<gdb>(1)  I<gcore> command can be used to obtain a core dump of a "
5129 "running process."
5130 msgstr ""
5131 "B<gdb>(1)  の I<gcore> コマンドを使用すると、実行中のプロセスのコアダンプを取"
5132 "得できる。"
5133
5134 #.  Changed with commit 6409324b385f3f63a03645b4422e3be67348d922
5135 #.  Always including the PID in the name of the core file made
5136 #.  sense for LinuxThreads, where each thread had a unique PID,
5137 #.  but doesn't seem to serve any purpose with NPTL, where all the
5138 #.  threads in a process share the same PID (as POSIX.1 requires).
5139 #.  Probably the behavior is maintained so that applications using
5140 #.  LinuxThreads continue appending the PID (the kernel has no easy
5141 #.  way of telling which threading implementation the user-space
5142 #.  application is using). -- mtk, April 2006
5143 #. type: Plain text
5144 #: build/C/man5/core.5:325
5145 msgid ""
5146 "In Linux versions up to and including 2.6.27, if a multithreaded process "
5147 "(or, more precisely, a process that shares its memory with another process "
5148 "by being created with the B<CLONE_VM> flag of B<clone>(2))  dumps core, then "
5149 "the process ID is always appended to the core filename, unless the process "
5150 "ID was already included elsewhere in the filename via a %p specification in "
5151 "I</proc/sys/kernel/core_pattern>.  (This is primarily useful when employing "
5152 "the obsolete LinuxThreads implementation, where each thread of a process has "
5153 "a different PID.)"
5154 msgstr ""
5155 "バージョン 2.6.27 以前の Linux では、 マルチスレッドプロセス (より正確には、 "
5156 "B<clone>(2)  の B<CLONE_VM> で生成された別プロセスとメモリを共有しているプロ"
5157 "セス)  がコアダンプを生成する場合、 コアファイル名にプロセス ID が必ず付加さ"
5158 "れる。 ただし、 I</proc/sys/kernel/core_pattern> の %p 指定によりコアファイル"
5159 "名のどこか他の場所にプロセス ID が すでに含まれている場合は、プロセス ID が末"
5160 "尾に付加されない。 (この機能が主に役に立つのはすでに使われなくなった "
5161 "LinuxThreads 実装を利用している場合である。 LinuxThreads 実装では、プロセス内"
5162 "の個々のスレッドは異なるプロセス ID を持つ。)"
5163
5164 #. type: SH
5165 #: build/C/man5/core.5:325 build/C/man3/gnu_get_libc_version.3:51
5166 #: build/C/man3/stdarg.3:291 build/C/man4/vcs.4:101
5167 #, no-wrap
5168 msgid "EXAMPLE"
5169 msgstr "例"
5170
5171 #. type: Plain text
5172 #: build/C/man5/core.5:333
5173 msgid ""
5174 "The program below can be used to demonstrate the use of the pipe syntax in "
5175 "the I</proc/sys/kernel/core_pattern> file.  The following shell session "
5176 "demonstrates the use of this program (compiled to create an executable named "
5177 "I<core_pattern_pipe_test>):"
5178 msgstr ""
5179 "以下のプログラムは I</proc/sys/kernel/core_pattern> ファイルのパイプ構文の使"
5180 "用例を示している。 以下のシェルのセッションはこのプログラムの使用例を示すもの"
5181 "である (コンパイルして I<core_pattern_pipe_test> という名前の実行ファイルを作"
5182 "成している)。"
5183
5184 #. type: Plain text
5185 #: build/C/man5/core.5:354
5186 #, no-wrap
5187 msgid ""
5188 "$B< cc -o core_pattern_pipe_test core_pattern_pipe_test.c>\n"
5189 "$B< su>\n"
5190 "Password:\n"
5191 "#B< echo \"|$PWD/core_pattern_pipe_test %p UID=%u GID=%g sig=%s\" E<gt> \\e>\n"
5192 "B</proc/sys/kernel/core_pattern>\n"
5193 "#B< exit>\n"
5194 "$B< sleep 100>\n"
5195 "B<^\\e>                     # type control-backslash\n"
5196 "Quit (core dumped)\n"
5197 "$B< cat core.info>\n"
5198 "argc=5\n"
5199 "argc[0]=E<lt>/home/mtk/core_pattern_pipe_testE<gt>\n"
5200 "argc[1]=E<lt>20575E<gt>\n"
5201 "argc[2]=E<lt>UID=1000E<gt>\n"
5202 "argc[3]=E<lt>GID=100E<gt>\n"
5203 "argc[4]=E<lt>sig=3E<gt>\n"
5204 "Total bytes in core dump: 282624\n"
5205 msgstr ""
5206 "$B< cc -o core_pattern_pipe_test core_pattern_pipe_test.c>\n"
5207 "$B< su>\n"
5208 "Password:\n"
5209 "#B< echo \"|$PWD/core_pattern_pipe_test %p UID=%u GID=%g sig=%s\" E<gt> \\e>\n"
5210 "B</proc/sys/kernel/core_pattern>\n"
5211 "#B< exit>\n"
5212 "$B< sleep 100>\n"
5213 "B<^\\e>                     # type control-backslash\n"
5214 "Quit (core dumped)\n"
5215 "$B< cat core.info>\n"
5216 "argc=5\n"
5217 "argc[0]=E<lt>/home/mtk/core_pattern_pipe_testE<gt>\n"
5218 "argc[1]=E<lt>20575E<gt>\n"
5219 "argc[2]=E<lt>UID=1000E<gt>\n"
5220 "argc[3]=E<lt>GID=100E<gt>\n"
5221 "argc[4]=E<lt>sig=3E<gt>\n"
5222 "Total bytes in core dump: 282624\n"
5223
5224 #. type: SS
5225 #: build/C/man5/core.5:356 build/C/man3/gnu_get_libc_version.3:61
5226 #, no-wrap
5227 msgid "Program source"
5228 msgstr "プログラムのソース"
5229
5230 #. type: Plain text
5231 #: build/C/man5/core.5:360
5232 #, no-wrap
5233 msgid "/* core_pattern_pipe_test.c */\n"
5234 msgstr "/* core_pattern_pipe_test.c */\n"
5235
5236 #. type: Plain text
5237 #: build/C/man5/core.5:368
5238 #, no-wrap
5239 msgid ""
5240 "#define _GNU_SOURCE\n"
5241 "#include E<lt>sys/stat.hE<gt>\n"
5242 "#include E<lt>fcntl.hE<gt>\n"
5243 "#include E<lt>limits.hE<gt>\n"
5244 "#include E<lt>stdio.hE<gt>\n"
5245 "#include E<lt>stdlib.hE<gt>\n"
5246 "#include E<lt>unistd.hE<gt>\n"
5247 msgstr ""
5248 "#define _GNU_SOURCE\n"
5249 "#include E<lt>sys/stat.hE<gt>\n"
5250 "#include E<lt>fcntl.hE<gt>\n"
5251 "#include E<lt>limits.hE<gt>\n"
5252 "#include E<lt>stdio.hE<gt>\n"
5253 "#include E<lt>stdlib.hE<gt>\n"
5254 "#include E<lt>unistd.hE<gt>\n"
5255
5256 #. type: Plain text
5257 #: build/C/man5/core.5:370
5258 #, no-wrap
5259 msgid "#define BUF_SIZE 1024\n"
5260 msgstr "#define BUF_SIZE 1024\n"
5261
5262 #. type: Plain text
5263 #: build/C/man5/core.5:379
5264 #, no-wrap
5265 msgid ""
5266 "int\n"
5267 "main(int argc, char *argv[])\n"
5268 "{\n"
5269 "    int tot, j;\n"
5270 "    ssize_t nread;\n"
5271 "    char buf[BUF_SIZE];\n"
5272 "    FILE *fp;\n"
5273 "    char cwd[PATH_MAX];\n"
5274 msgstr ""
5275 "int\n"
5276 "main(int argc, char *argv[])\n"
5277 "{\n"
5278 "    int tot, j;\n"
5279 "    ssize_t nread;\n"
5280 "    char buf[BUF_SIZE];\n"
5281 "    FILE *fp;\n"
5282 "    char cwd[PATH_MAX];\n"
5283
5284 #. type: Plain text
5285 #: build/C/man5/core.5:382
5286 #, no-wrap
5287 msgid ""
5288 "    /* Change our current working directory to that of the\n"
5289 "       crashing process */\n"
5290 msgstr ""
5291 "    /* Change our current working directory to that of the\n"
5292 "       crashing process */\n"
5293
5294 #. type: Plain text
5295 #: build/C/man5/core.5:385
5296 #, no-wrap
5297 msgid ""
5298 "    snprintf(cwd, PATH_MAX, \"/proc/%s/cwd\", argv[1]);\n"
5299 "    chdir(cwd);\n"
5300 msgstr ""
5301 "    snprintf(cwd, PATH_MAX, \"/proc/%s/cwd\", argv[1]);\n"
5302 "    chdir(cwd);\n"
5303
5304 #. type: Plain text
5305 #: build/C/man5/core.5:387
5306 #, no-wrap
5307 msgid "    /* Write output to file \"core.info\" in that directory */\n"
5308 msgstr "    /* Write output to file \"core.info\" in that directory */\n"
5309
5310 #. type: Plain text
5311 #: build/C/man5/core.5:391
5312 #, no-wrap
5313 msgid ""
5314 "    fp = fopen(\"core.info\", \"w+\");\n"
5315 "    if (fp == NULL)\n"
5316 "        exit(EXIT_FAILURE);\n"
5317 msgstr ""
5318 "    fp = fopen(\"core.info\", \"w+\");\n"
5319 "    if (fp == NULL)\n"
5320 "        exit(EXIT_FAILURE);\n"
5321
5322 #. type: Plain text
5323 #: build/C/man5/core.5:394
5324 #, no-wrap
5325 msgid ""
5326 "    /* Display command-line arguments given to core_pattern\n"
5327 "       pipe program */\n"
5328 msgstr ""
5329 "    /* Display command-line arguments given to core_pattern\n"
5330 "       pipe program */\n"
5331
5332 #. type: Plain text
5333 #: build/C/man5/core.5:398
5334 #, no-wrap
5335 msgid ""
5336 "    fprintf(fp, \"argc=%d\\en\", argc);\n"
5337 "    for (j = 0; j E<lt> argc; j++)\n"
5338 "        fprintf(fp, \"argc[%d]=E<lt>%sE<gt>\\en\", j, argv[j]);\n"
5339 msgstr ""
5340 "    fprintf(fp, \"argc=%d\\en\", argc);\n"
5341 "    for (j = 0; j E<lt> argc; j++)\n"
5342 "        fprintf(fp, \"argc[%d]=E<lt>%sE<gt>\\en\", j, argv[j]);\n"
5343
5344 #. type: Plain text
5345 #: build/C/man5/core.5:400
5346 #, no-wrap
5347 msgid "    /* Count bytes in standard input (the core dump) */\n"
5348 msgstr "    /* Count bytes in standard input (the core dump) */\n"
5349
5350 #. type: Plain text
5351 #: build/C/man5/core.5:405
5352 #, no-wrap
5353 msgid ""
5354 "    tot = 0;\n"
5355 "    while ((nread = read(STDIN_FILENO, buf, BUF_SIZE)) E<gt> 0)\n"
5356 "        tot += nread;\n"
5357 "    fprintf(fp, \"Total bytes in core dump: %d\\en\", tot);\n"
5358 msgstr ""
5359 "    tot = 0;\n"
5360 "    while ((nread = read(STDIN_FILENO, buf, BUF_SIZE)) E<gt> 0)\n"
5361 "        tot += nread;\n"
5362 "    fprintf(fp, \"Total bytes in core dump: %d\\en\", tot);\n"
5363
5364 #. type: Plain text
5365 #: build/C/man5/core.5:408
5366 #, no-wrap
5367 msgid ""
5368 "    exit(EXIT_SUCCESS);\n"
5369 "}\n"
5370 msgstr ""
5371 "    exit(EXIT_SUCCESS);\n"
5372 "}\n"
5373
5374 #. type: Plain text
5375 #: build/C/man5/core.5:420
5376 msgid ""
5377 "B<bash>(1), B<gdb>(1), B<getrlimit>(2), B<mmap>(2), B<prctl>(2), B<sigaction>"
5378 "(2), B<elf>(5), B<proc>(5), B<pthreads>(7), B<signal>(7)"
5379 msgstr ""
5380 "B<bash>(1), B<gdb>(1), B<getrlimit>(2), B<mmap>(2), B<prctl>(2), B<sigaction>"
5381 "(2), B<elf>(5), B<proc>(5), B<pthreads>(7), B<signal>(7)"
5382
5383 #. type: TH
5384 #: build/C/man4/cpuid.4:26
5385 #, no-wrap
5386 msgid "CPUID"
5387 msgstr "CPUID"
5388
5389 #. type: TH
5390 #: build/C/man4/cpuid.4:26 build/C/man4/msr.4:26
5391 #, no-wrap
5392 msgid "2009-03-31"
5393 msgstr "2009-03-31"
5394
5395 #. type: Plain text
5396 #: build/C/man4/cpuid.4:29
5397 msgid "cpuid - x86 CPUID access device"
5398 msgstr ""
5399
5400 #. type: Plain text
5401 #: build/C/man4/cpuid.4:31
5402 msgid "CPUID provides an interface for querying information about the x86 CPU."
5403 msgstr ""
5404
5405 #. type: Plain text
5406 #: build/C/man4/cpuid.4:38
5407 msgid ""
5408 "This device is accessed by B<lseek>(2)  or B<pread>(2)  to the appropriate "
5409 "CPUID level and reading in chunks of 16 bytes.  A larger read size means "
5410 "multiple reads of consecutive levels."
5411 msgstr ""
5412
5413 #. type: Plain text
5414 #: build/C/man4/cpuid.4:47
5415 msgid ""
5416 "The lower 32 bits of the file position is used as the incoming I<%eax>, and "
5417 "the upper 32 bits of the file position as the incoming I<%ecx>, the latter "
5418 "intended for \"counting\" I<eax> levels like I<eax=4>."
5419 msgstr ""
5420
5421 #. type: Plain text
5422 #: build/C/man4/cpuid.4:57
5423 msgid ""
5424 "This driver uses I</dev/cpu/CPUNUM/cpuid>, where I<CPUNUM> is the minor "
5425 "number, and on an SMP box will direct the access to CPU I<CPUNUM> as listed "
5426 "in I</proc/cpuinfo>."
5427 msgstr ""
5428
5429 #. type: Plain text
5430 #: build/C/man4/cpuid.4:62
5431 msgid ""
5432 "This file is protected so that it can be read only by the user I<root>, or "
5433 "members of the group I<root>."
5434 msgstr ""
5435
5436 #. type: Plain text
5437 #: build/C/man4/cpuid.4:67
5438 msgid ""
5439 "The CPUID instruction can be directly executed by a program using inline "
5440 "assembler.  However this device allows convenient access to all CPUs without "
5441 "changing process affinity."
5442 msgstr ""
5443
5444 #. type: Plain text
5445 #: build/C/man4/cpuid.4:76
5446 msgid ""
5447 "Most of the information in I<cpuid> is reported by the kernel in cooked form "
5448 "either in I</proc/cpuinfo> or through subdirectories in I</sys/devices/"
5449 "system/cpu>.  Direct CPUID access through this device should only be used in "
5450 "exceptional cases."
5451 msgstr ""
5452
5453 #. type: Plain text
5454 #: build/C/man4/cpuid.4:82
5455 msgid ""
5456 "The I<cpuid> driver is not auto-loaded.  On modular kernels you might need "
5457 "to use the following command to load it explicitly before use:"
5458 msgstr ""
5459
5460 #. type: Plain text
5461 #: build/C/man4/cpuid.4:84
5462 #, no-wrap
5463 msgid "     $ I<modprobe cpuid>\n"
5464 msgstr "     $ I<modprobe cpuid>\n"
5465
5466 #. type: Plain text
5467 #: build/C/man4/cpuid.4:87
5468 msgid ""
5469 "There is no support for CPUID functions that require additional input "
5470 "registers."
5471 msgstr ""
5472
5473 #. type: Plain text
5474 #: build/C/man4/cpuid.4:89
5475 msgid "Very old x86 CPUs don't support CPUID."
5476 msgstr ""
5477
5478 #. type: Plain text
5479 #: build/C/man4/cpuid.4:93
5480 msgid ""
5481 "Intel Corporation, Intel 64 and IA-32 Architectures Software Developer's "
5482 "Manual Volume 2A: Instruction Set Reference, A-M, 3-180 CPUID reference."
5483 msgstr ""
5484
5485 #. type: Plain text
5486 #: build/C/man4/cpuid.4:96
5487 msgid ""
5488 "Intel Corporation, Intel Processor Identification and the CPUID Instruction, "
5489 "Application note 485."
5490 msgstr ""
5491
5492 #. type: TH
5493 #: build/C/man4/dsp56k.4:27
5494 #, no-wrap
5495 msgid "DSP56K"
5496 msgstr "DSP56K"
5497
5498 #. type: Plain text
5499 #: build/C/man4/dsp56k.4:30
5500 msgid "dsp56k - DSP56001 interface device"
5501 msgstr "dsp56k - DSP56001 のインターフェース・デバイス"
5502
5503 #. type: Plain text
5504 #: build/C/man4/dsp56k.4:33
5505 #, no-wrap
5506 msgid "#include E<lt>asm/dsp56k.hE<gt>\n"
5507 msgstr "#include E<lt>asm/dsp56k.hE<gt>\n"
5508
5509 #. type: Plain text
5510 #: build/C/man4/dsp56k.4:36
5511 #, no-wrap
5512 msgid ""
5513 "B<ssize_t read(int >I<fd>B<, void *>I<data>B<, size_t >I<length>B<);>\n"
5514 "B<ssize_t write(int >I<fd>B<, void *>I<data>B<, size_t >I<length>B<);>\n"
5515 msgstr ""
5516 "B<ssize_t read(int >I<fd>B<, void *>I<data>B<, size_t >I<length>B<);>\n"
5517 "B<ssize_t write(int >I<fd>B<, void *>I<data>B<, size_t >I<length>B<);>\n"
5518
5519 #. type: Plain text
5520 #: build/C/man4/dsp56k.4:42
5521 #, no-wrap
5522 msgid ""
5523 "B<int ioctl(int >I<fd>B<, DSP56K_UPLOAD, struct dsp56k_upload *>I<program>B<);>\n"
5524 "B<int ioctl(int >I<fd>B<, DSP56K_SET_TX_WSIZE, int >I<wsize>B<);>\n"
5525 "B<int ioctl(int >I<fd>B<, DSP56K_SET_RX_WSIZE, int >I<wsize>B<);>\n"
5526 "B<int ioctl(int >I<fd>B<, DSP56K_HOST_FLAGS, struct dsp56k_host_flags *>I<flags>B<);>\n"
5527 "B<int ioctl(int >I<fd>B<, DSP56K_HOST_CMD, int >I<cmd>B<);>\n"
5528 msgstr ""
5529 "B<int ioctl(int >I<fd>B<, DSP56K_UPLOAD, struct dsp56k_upload *>I<program>B<);>\n"
5530 "B<int ioctl(int >I<fd>B<, DSP56K_SET_TX_WSIZE, int >I<wsize>B<);>\n"
5531 "B<int ioctl(int >I<fd>B<, DSP56K_SET_RX_WSIZE, int >I<wsize>B<);>\n"
5532 "B<int ioctl(int >I<fd>B<, DSP56K_HOST_FLAGS, struct dsp56k_host_flags *>I<flags>B<);>\n"
5533 "B<int ioctl(int >I<fd>B<, DSP56K_HOST_CMD, int >I<cmd>B<);>\n"
5534
5535 #. type: SH
5536 #: build/C/man4/dsp56k.4:43 build/C/man4/fd.4:31 build/C/man4/full.4:29
5537 #: build/C/man4/initrd.4:38 build/C/man4/lp.4:32 build/C/man4/mouse.4:29
5538 #: build/C/man4/sd.4:34
5539 #, no-wrap
5540 msgid "CONFIGURATION"
5541 msgstr "設定"
5542
5543 #. type: Plain text
5544 #: build/C/man4/dsp56k.4:46
5545 msgid ""
5546 "The dsp56k device is a character device with major number 55 and minor "
5547 "number 0."
5548 msgstr ""
5549 "dsp56k デバイスは、メジャー番号 55、マイナー番号 0 の キャラクター・デバイス"
5550 "である。"
5551
5552 #. type: Plain text
5553 #: build/C/man4/dsp56k.4:52
5554 msgid ""
5555 "The Motorola DSP56001 is a fully programmable 24-bit digital signal "
5556 "processor found in Atari Falcon030-compatible computers.  The I<dsp56k> "
5557 "special file is used to control the DSP56001, and to send and receive data "
5558 "using the bidirectional handshaked host port."
5559 msgstr ""
5560 "Motorola DSP56001 は、Atari Falcon030 互換のコンピュータで使われている フルプ"
5561 "ログラマブルな 24 ビットのデジタルシグナルプロセッサーである。 スペシャルファ"
5562 "イル I<dsp56k> は、DSP56001 の制御と 双方向ハンドシェイクホストポートでのデー"
5563 "タの送受信のために使われる。"
5564
5565 #. type: Plain text
5566 #: build/C/man4/dsp56k.4:62
5567 msgid ""
5568 "To send a data stream to the signal processor, use B<write>(2)  to the "
5569 "device, and B<read>(2)  to receive processed data.  The data can be sent or "
5570 "received in 8, 16, 24, or 32-bit quantities on the host side, but will "
5571 "always be seen as 24-bit quantities in the DSP56001."
5572 msgstr ""
5573 "データストリームをシグナルプロセッサーに送信するためには、 デバイスに対して "
5574 "B<write>(2)  を使うこと。 処理されたデータを受信するためには、 B<read>(2)  を"
5575 "使うこと。 ホスト側では、データは 8, 16, 24, 32 ビット単位で送受信できるが、 "
5576 "DSP56001 内では、24 ビット単位で扱われる。"
5577
5578 #. type: Plain text
5579 #: build/C/man4/dsp56k.4:67
5580 msgid ""
5581 "The following B<ioctl>(2)  calls are used to control the I<dsp56k> device:"
5582 msgstr ""
5583 "次の B<ioctl>(2)  コールが I<dsp56k> デバイスを制御するために使われる。"
5584
5585 #. type: IP
5586 #: build/C/man4/dsp56k.4:67
5587 #, no-wrap
5588 msgid "B<DSP56K_UPLOAD>"
5589 msgstr "B<DSP56K_UPLOAD>"
5590
5591 #. type: Plain text
5592 #: build/C/man4/dsp56k.4:74
5593 msgid ""
5594 "resets the DSP56001 and uploads a program.  The third B<ioctl>(2)  argument "
5595 "must be a pointer to a I<struct dsp56k_binary> with members I<bin> pointing "
5596 "to a DSP56001 binary program, and I<len> set to the length of the program, "
5597 "counted in 24-bit words."
5598 msgstr ""
5599 "DSP56001 をリセットし、プログラムをアップロードする。 B<ioctl>(2)  の 3 番目"
5600 "の引き数は、 構造体 I<struct dsp56k_binary> へのポインタでなければならない。 "
5601 "構造体のメンバー I<bin> は DSP56001 バイナリプログラムを指し、 構造体のメン"
5602 "バー I<len> は 24 ビットワードで数えた プログラムの長さに設定されていなければ"
5603 "ならない。"
5604
5605 #. type: IP
5606 #: build/C/man4/dsp56k.4:74
5607 #, no-wrap
5608 msgid "B<DSP56K_SET_TX_WSIZE>"
5609 msgstr "B<DSP56K_SET_TX_WSIZE>"
5610
5611 #. type: Plain text
5612 #: build/C/man4/dsp56k.4:82
5613 msgid ""
5614 "sets the transmit word size.  Allowed values are in the range 1 to 4, and is "
5615 "the number of bytes that will be sent at a time to the DSP56001.  These data "
5616 "quantities will either be padded with zero bytes, or truncated to fit the "
5617 "native 24-bit data format of the DSP56001."
5618 msgstr ""
5619 "送信ワードサイズを設定する。 設定できる値は 1 〜 4 の範囲で、このバイト数分だ"
5620 "け 1 度に DSP56001 に送信する。 このデータ単位は、DSP56001 本来の 24 ビット"
5621 "データ形式に合わせるため、 ゼロのバイトで埋められたり、切り詰められたりする。"
5622
5623 #. type: IP
5624 #: build/C/man4/dsp56k.4:82
5625 #, no-wrap
5626 msgid "B<DSP56K_SET_RX_WSIZE>"
5627 msgstr "B<DSP56K_SET_RX_WSIZE>"
5628
5629 #. type: Plain text
5630 #: build/C/man4/dsp56k.4:89
5631 msgid ""
5632 "sets the receive word size.  Allowed values are in the range 1 to 4, and is "
5633 "the number of bytes that will be received at a time from the DSP56001.  "
5634 "These data quantities will either truncated, or padded with a null byte "
5635 "(\\(aq\\e0\\(aq) to fit the native 24-bit data format of the DSP56001."
5636 msgstr ""
5637 "受信ワードサイズを設定する。 設定できる値は 1 〜 4 の範囲で、 このバイト数分"
5638 "だけ 1 度に DSP56001 から受信する。 このデータ単位は、DSP56001 本来の 24 ビッ"
5639 "トデータ形式に合わせるため、 切り詰められたり、NULL バイト (\\(aq\\e0\\(aq) "
5640 "で埋められたりする。"
5641
5642 #. type: IP
5643 #: build/C/man4/dsp56k.4:89
5644 #, no-wrap
5645 msgid "B<DSP56K_HOST_FLAGS>"
5646 msgstr "B<DSP56K_HOST_FLAGS>"
5647
5648 #. type: Plain text
5649 #: build/C/man4/dsp56k.4:96
5650 msgid ""
5651 "read and write the host flags.  The host flags are four general-purpose bits "
5652 "that can be read by both the hosting computer and the DSP56001.  Bits 0 and "
5653 "1 can be written by the host, and bits 2 and 3 can be written by the "
5654 "DSP56001."
5655 msgstr ""
5656 "ホストフラグを読み書きする。 ホストフラグは、一般的な目的で使うことのできる"
5657 "ビットで、 ホストコンピュータと DSP56001 の両方から読むことができる。 ビット "
5658 "0 と 1 は、ホストによって書き込むことができ、 ビット 2 と 3 は、DSP56001 に"
5659 "よって書き込むことができる。"
5660
5661 #. type: Plain text
5662 #: build/C/man4/dsp56k.4:106
5663 msgid ""
5664 "To access the host flags, the third B<ioctl>(2)  argument must be a pointer "
5665 "to a I<struct dsp56k_host_flags>.  If bit 0 or 1 is set in the I<dir> "
5666 "member, the corresponding bit in I<out> will be written to the host flags.  "
5667 "The state of all host flags will be returned in the lower four bits of the "
5668 "I<status> member."
5669 msgstr ""
5670 "ホストフラグにアクセスするためには、 B<ioctl>(2)  の 3 番目の引き数が 構造体 "
5671 "I<struct dsp56k_host_flags> へのポインタでなければならない。 この構造体のメン"
5672 "バー I<dir> のビット 0 または 1 が設定されると、 メンバー I<out> の対応する"
5673 "ビットの値がホストフラグに書き込まれる。 すべてのホストフラグの状態は、構造体"
5674 "のメンバー I<status> の 下から 4 ビットとして返される。"
5675
5676 #. type: IP
5677 #: build/C/man4/dsp56k.4:106
5678 #, no-wrap
5679 msgid "B<DSP56K_HOST_CMD>"
5680 msgstr "B<DSP56K_HOST_CMD>"
5681
5682 #. type: Plain text
5683 #: build/C/man4/dsp56k.4:110
5684 msgid ""
5685 "sends a host command.  Allowed values are in the range 0 to 31, and is a "
5686 "user-defined command handled by the program running in the DSP56001."
5687 msgstr ""
5688 "ホストコマンドを送信する。 送信できる値は 0 〜 31 の範囲で、DSP56001 で動作し"
5689 "ているプログラムによって 処理されるユーザー定義コマンドである。"
5690
5691 #.  .SH AUTHORS
5692 #.  Fredrik Noring <noring@nocrew.org>, lars brinkhoff <lars@nocrew.org>,
5693 #.  Tomas Berndtsson <tomas@nocrew.org>.
5694 #. type: Plain text
5695 #: build/C/man4/dsp56k.4:115
5696 msgid "/dev/dsp56k"
5697 msgstr "/dev/dsp56k"
5698
5699 #. type: Plain text
5700 #: build/C/man4/dsp56k.4:121
5701 msgid ""
5702 "I<linux/include/asm-m68k/dsp56k.h>, I<linux/drivers/char/dsp56k.c>, E<.UR "
5703 "http://dsp56k.nocrew.org/> E<.UE ,> DSP56000/DSP56001 Digital Signal "
5704 "Processor User's Manual"
5705 msgstr ""
5706 "I<linux/include/asm-m68k/dsp56k.h>, I<linux/drivers/char/dsp56k.c>, E<.UR "
5707 "http://dsp56k.nocrew.org/> E<.UE ,> DSP56000/DSP56001 Digital Signal "
5708 "Processor User's Manual"
5709
5710 #. type: TH
5711 #: build/C/man4/fd.4:28
5712 #, no-wrap
5713 msgid "FD"
5714 msgstr "FD"
5715
5716 #. type: TH
5717 #: build/C/man4/fd.4:28
5718 #, no-wrap
5719 msgid "2010-08-29"
5720 msgstr "2010-08-29"
5721
5722 #. type: Plain text
5723 #: build/C/man4/fd.4:31
5724 msgid "fd - floppy disk device"
5725 msgstr "fd - フロッピーディスク(floppy disk)デバイス"
5726
5727 #. type: Plain text
5728 #: build/C/man4/fd.4:48
5729 msgid ""
5730 "Floppy drives are block devices with major number 2.  Typically they are "
5731 "owned by I<root.floppy> (i.e., user root, group floppy) and have either mode "
5732 "0660 (access checking via group membership) or mode 0666 (everybody has "
5733 "access).  The minor numbers encode the device type, drive number, and "
5734 "controller number.  For each device type (that is, combination of density "
5735 "and track count)  there is a base minor number.  To this base number, add "
5736 "the drive's number on its controller and 128 if the drive is on the "
5737 "secondary controller.  In the following device tables, I<n> represents the "
5738 "drive number."
5739 msgstr ""
5740 "フロッピードライブはメジャーナンバー 2 を持つブロックデバイスである。 一般的"
5741 "には、このデバイスのオーナーは I<root.floppy> (オーナー root、グループ "
5742 "floppy) で、 モード 0660 (グループの構成員であることによってアクセスチェック"
5743 "が行われる)、 または、モード 0666 (誰でもアクセスできる) である。 マイナーナ"
5744 "ンバーはデバイスのタイプ、ドライブの番号、 コントローラーの番号を符号化したも"
5745 "のである。それぞれのデバイスタイプ (これは、密度 (density) とトラックカウン"
5746 "ト (track count) の組合せである)  は、ベースとなるマイナーナンバーを持ってい"
5747 "る。このベースナンバーにその コントローラー上のドライブナンバーを加える。も"
5748 "し、そのドライブが 2 番目の コントローラーに接続されているなら、さらに 128 を"
5749 "加える。次のデバイス テーブルでは、 I<n> はドライブ番号を表す。 [訳注] 以下の"
5750 "テーブルに用いられる用語は表の整形の関係から原文のままとなっている。 Name (名"
5751 "前)、Capac. (容量)、Cyl. (シリンダ数)、Sect. (セクター数)、 Heads. (ヘッダ"
5752 "数)、Base minor # (ベースマイナーナンバー)。"
5753
5754 #. type: Plain text
5755 #: build/C/man4/fd.4:55
5756 msgid ""
5757 "B<Warning: If you use formats with more tracks than supported by your drive, "
5758 "you may cause it mechanical damage.> Trying once if more tracks than the "
5759 "usual 40/80 are supported should not damage it, but no warranty is given for "
5760 "that.  If you are not sure, don't create device entries for those formats, "
5761 "so as to prevent their usage."
5762 msgstr ""
5763 "B<警告: ドライブがサポートしているよりも多くのトラックを持つように フォーマッ"
5764 "トした場合、ドライブに機械的なダメージを与えることになる かもしれない。> 通常"
5765 "の 40/80 よりも多くのトラックがサポートされているかどうかを 一度試すだけでは"
5766 "ドライブにダメージを与えることはないはずだが、 ダメージを与えないという保証は"
5767 "ない。 確信がない場合は、そのような使い方が行われないように、 そうしたフォー"
5768 "マットのドライブ・エントリを作成しないこと。"
5769
5770 #. type: Plain text
5771 #: build/C/man4/fd.4:58
5772 msgid ""
5773 "Drive-independent device files which automatically detect the media format "
5774 "and capacity:"
5775 msgstr ""
5776 "メディアのフォーマットと容量を自動的に検出する ドライブ非依存のデバイスファイ"
5777 "ル:"
5778
5779 #. type: tbl table
5780 #: build/C/man4/fd.4:60
5781 #, no-wrap
5782 msgid "Name\tBase minor #\n"
5783 msgstr "Name\tBase minor #\n"
5784
5785 #. type: tbl table
5786 #: build/C/man4/fd.4:61 build/C/man4/fd.4:69 build/C/man4/fd.4:77
5787 #: build/C/man4/fd.4:93 build/C/man4/fd.4:105 build/C/man4/fd.4:124
5788 #, no-wrap
5789 msgid "_\n"
5790 msgstr "_\n"
5791
5792 #. type: tbl table
5793 #: build/C/man4/fd.4:62
5794 #, no-wrap
5795 msgid "B<fd>I<n>\t0\n"
5796 msgstr "B<fd>I<n>\t0\n"
5797
5798 #. type: Plain text
5799 #: build/C/man4/fd.4:66
5800 msgid "5.25 inch double density device files:"
5801 msgstr "5.25 インチ倍密度(double density)デバイスファイル:"
5802
5803 #. type: tbl table
5804 #: build/C/man4/fd.4:68 build/C/man4/fd.4:76 build/C/man4/fd.4:92
5805 #: build/C/man4/fd.4:104 build/C/man4/fd.4:123
5806 #, no-wrap
5807 msgid "Name\tCapac.\tCyl.\tSect.\tHeads\tBase minor #\n"
5808 msgstr "Name\tCapac.\tCyl.\tSect.\tHeads\tBase minor #\n"
5809
5810 #. type: tbl table
5811 #: build/C/man4/fd.4:70
5812 #, no-wrap
5813 msgid "B<fd>I<n>B<d360>\t360K\t40\t9\t2\t4\n"
5814 msgstr "B<fd>I<n>B<d360>\t360K\t40\t9\t2\t4\n"
5815
5816 #. type: Plain text
5817 #: build/C/man4/fd.4:74
5818 msgid "5.25 inch high density device files:"
5819 msgstr "5.25 インチ高密度(high density)デバイスファイル:"
5820
5821 #. type: tbl table
5822 #: build/C/man4/fd.4:78
5823 #, no-wrap
5824 msgid "B<fd>I<n>B<h360>\t360K\t40\t9\t2\t20\n"
5825 msgstr "B<fd>I<n>B<h360>\t360K\t40\t9\t2\t20\n"
5826
5827 #. type: tbl table
5828 #: build/C/man4/fd.4:79
5829 #, no-wrap
5830 msgid "B<fd>I<n>B<h410>\t410K\t41\t10\t2\t48\n"
5831 msgstr "B<fd>I<n>B<h410>\t410K\t41\t10\t2\t48\n"
5832
5833 #. type: tbl table
5834 #: build/C/man4/fd.4:80
5835 #, no-wrap
5836 msgid "B<fd>I<n>B<h420>\t420K\t42\t10\t2\t64\n"
5837 msgstr "B<fd>I<n>B<h420>\t420K\t42\t10\t2\t64\n"
5838
5839 #. type: tbl table
5840 #: build/C/man4/fd.4:81
5841 #, no-wrap
5842 msgid "B<fd>I<n>B<h720>\t720K\t80\t9\t2\t24\n"
5843 msgstr "B<fd>I<n>B<h720>\t720K\t80\t9\t2\t24\n"
5844
5845 #. type: tbl table
5846 #: build/C/man4/fd.4:82
5847 #, no-wrap
5848 msgid "B<fd>I<n>B<h880>\t880K\t80\t11\t2\t80\n"
5849 msgstr "B<fd>I<n>B<h880>\t880K\t80\t11\t2\t80\n"
5850
5851 #. type: tbl table
5852 #: build/C/man4/fd.4:83
5853 #, no-wrap
5854 msgid "B<fd>I<n>B<h1200>\t1200K\t80\t15\t2\t8\n"
5855 msgstr "B<fd>I<n>B<h1200>\t1200K\t80\t15\t2\t8\n"
5856
5857 #. type: tbl table
5858 #: build/C/man4/fd.4:84
5859 #, no-wrap
5860 msgid "B<fd>I<n>B<h1440>\t1440K\t80\t18\t2\t40\n"
5861 msgstr "B<fd>I<n>B<h1440>\t1440K\t80\t18\t2\t40\n"
5862
5863 #. type: tbl table
5864 #: build/C/man4/fd.4:85
5865 #, no-wrap
5866 msgid "B<fd>I<n>B<h1476>\t1476K\t82\t18\t2\t56\n"
5867 msgstr "B<fd>I<n>B<h1476>\t1476K\t82\t18\t2\t56\n"
5868
5869 #. type: tbl table
5870 #: build/C/man4/fd.4:86
5871 #, no-wrap
5872 msgid "B<fd>I<n>B<h1494>\t1494K\t83\t18\t2\t72\n"
5873 msgstr "B<fd>I<n>B<h1494>\t1494K\t83\t18\t2\t72\n"
5874
5875 #. type: tbl table
5876 #: build/C/man4/fd.4:87
5877 #, no-wrap
5878 msgid "B<fd>I<n>B<h1600>\t1600K\t80\t20\t2\t92\n"
5879 msgstr "B<fd>I<n>B<h1600>\t1600K\t80\t20\t2\t92\n"
5880
5881 #. type: Plain text
5882 #: build/C/man4/fd.4:90
5883 msgid "3.5 inch double density device files:"
5884 msgstr "3.5 インチ倍密度(double density)デバイスファイル:"
5885
5886 #. type: tbl table
5887 #: build/C/man4/fd.4:94
5888 #, no-wrap
5889 msgid "B<fd>I<n>B<D360>\t360K\t80\t9\t1\t12\n"
5890 msgstr "B<fd>I<n>B<D360>\t360K\t80\t9\t1\t12\n"
5891
5892 #. type: tbl table
5893 #: build/C/man4/fd.4:95
5894 #, no-wrap
5895 msgid "B<fd>I<n>B<D720>\t720K\t80\t9\t2\t16\n"
5896 msgstr "B<fd>I<n>B<D720>\t720K\t80\t9\t2\t16\n"
5897
5898 #. type: tbl table
5899 #: build/C/man4/fd.4:96
5900 #, no-wrap
5901 msgid "B<fd>I<n>B<D800>\t800K\t80\t10\t2\t120\n"
5902 msgstr "B<fd>I<n>B<D800>\t800K\t80\t10\t2\t120\n"
5903
5904 #. type: tbl table
5905 #: build/C/man4/fd.4:97
5906 #, no-wrap
5907 msgid "B<fd>I<n>B<D1040>\t1040K\t80\t13\t2\t84\n"
5908 msgstr "B<fd>I<n>B<D1040>\t1040K\t80\t13\t2\t84\n"
5909
5910 #. type: tbl table
5911 #: build/C/man4/fd.4:98
5912 #, no-wrap
5913 msgid "B<fd>I<n>B<D1120>\t1120K\t80\t14\t2\t88\n"
5914 msgstr "B<fd>I<n>B<D1120>\t1120K\t80\t14\t2\t88\n"
5915
5916 #. type: Plain text
5917 #: build/C/man4/fd.4:102
5918 msgid "3.5 inch high density device files:"
5919 msgstr "3.5 インチ高密度(high density)デバイスファイル:"
5920
5921 #. type: tbl table
5922 #: build/C/man4/fd.4:106
5923 #, no-wrap
5924 msgid "B<fd>I<n>B<H360>\t360K\t40\t9\t2\t12\n"
5925 msgstr "B<fd>I<n>B<H360>\t360K\t40\t9\t2\t12\n"
5926
5927 #. type: tbl table
5928 #: build/C/man4/fd.4:107
5929 #, no-wrap
5930 msgid "B<fd>I<n>B<H720>\t720K\t80\t9\t2\t16\n"
5931 msgstr "B<fd>I<n>B<H720>\t720K\t80\t9\t2\t16\n"
5932
5933 #. type: tbl table
5934 #: build/C/man4/fd.4:108
5935 #, no-wrap
5936 msgid "B<fd>I<n>B<H820>\t820K\t82\t10\t2\t52\n"
5937 msgstr "B<fd>I<n>B<H820>\t820K\t82\t10\t2\t52\n"
5938
5939 #. type: tbl table
5940 #: build/C/man4/fd.4:109
5941 #, no-wrap
5942 msgid "B<fd>I<n>B<H830>\t830K\t83\t10\t2\t68\n"
5943 msgstr "B<fd>I<n>B<H830>\t830K\t83\t10\t2\t68\n"
5944
5945 #. type: tbl table
5946 #: build/C/man4/fd.4:110
5947 #, no-wrap
5948 msgid "B<fd>I<n>B<H1440>\t1440K\t80\t18\t2\t28\n"
5949 msgstr "B<fd>I<n>B<H1440>\t1440K\t80\t18\t2\t28\n"
5950
5951 #. type: tbl table
5952 #: build/C/man4/fd.4:111
5953 #, no-wrap
5954 msgid "B<fd>I<n>B<H1600>\t1600K\t80\t20\t2\t124\n"
5955 msgstr "B<fd>I<n>B<H1600>\t1600K\t80\t20\t2\t124\n"
5956
5957 #. type: tbl table
5958 #: build/C/man4/fd.4:112
5959 #, no-wrap
5960 msgid "B<fd>I<n>B<H1680>\t1680K\t80\t21\t2\t44\n"
5961 msgstr "B<fd>I<n>B<H1680>\t1680K\t80\t21\t2\t44\n"
5962
5963 #. type: tbl table
5964 #: build/C/man4/fd.4:113
5965 #, no-wrap
5966 msgid "B<fd>I<n>B<H1722>\t1722K\t82\t21\t2\t60\n"
5967 msgstr "B<fd>I<n>B<H1722>\t1722K\t82\t21\t2\t60\n"
5968
5969 #. type: tbl table
5970 #: build/C/man4/fd.4:114
5971 #, no-wrap
5972 msgid "B<fd>I<n>B<H1743>\t1743K\t83\t21\t2\t76\n"
5973 msgstr "B<fd>I<n>B<H1743>\t1743K\t83\t21\t2\t76\n"
5974
5975 #. type: tbl table
5976 #: build/C/man4/fd.4:115
5977 #, no-wrap
5978 msgid "B<fd>I<n>B<H1760>\t1760K\t80\t22\t2\t96\n"
5979 msgstr "B<fd>I<n>B<H1760>\t1760K\t80\t22\t2\t96\n"
5980
5981 #. type: tbl table
5982 #: build/C/man4/fd.4:116
5983 #, no-wrap
5984 msgid "B<fd>I<n>B<H1840>\t1840K\t80\t23\t2\t116\n"
5985 msgstr "B<fd>I<n>B<H1840>\t1840K\t80\t23\t2\t116\n"
5986
5987 #. type: tbl table
5988 #: build/C/man4/fd.4:117
5989 #, no-wrap
5990 msgid "B<fd>I<n>B<H1920>\t1920K\t80\t24\t2\t100\n"
5991 msgstr "B<fd>I<n>B<H1920>\t1920K\t80\t24\t2\t100\n"
5992
5993 #. type: Plain text
5994 #: build/C/man4/fd.4:121
5995 msgid "3.5 inch extra density device files:"
5996 msgstr "3.5 インチ拡張密度(extra density)デバイスファイル:"
5997
5998 #. type: tbl table
5999 #: build/C/man4/fd.4:125
6000 #, no-wrap
6001 msgid "B<fd>I<n>B<E2880>\t2880K\t80\t36\t2\t32\n"
6002 msgstr "B<fd>I<n>B<E2880>\t2880K\t80\t36\t2\t32\n"
6003
6004 #. type: tbl table
6005 #: build/C/man4/fd.4:126
6006 #, no-wrap
6007 msgid "B<fd>I<n>B<CompaQ>\t2880K\t80\t36\t2\t36\n"
6008 msgstr "B<fd>I<n>B<CompaQ>\t2880K\t80\t36\t2\t36\n"
6009
6010 #. type: tbl table
6011 #: build/C/man4/fd.4:127
6012 #, no-wrap
6013 msgid "B<fd>I<n>B<E3200>\t3200K\t80\t40\t2\t104\n"
6014 msgstr "B<fd>I<n>B<E3200>\t3200K\t80\t40\t2\t104\n"
6015
6016 #. type: tbl table
6017 #: build/C/man4/fd.4:128
6018 #, no-wrap
6019 msgid "B<fd>I<n>B<E3520>\t3520K\t80\t44\t2\t108\n"
6020 msgstr "B<fd>I<n>B<E3520>\t3520K\t80\t44\t2\t108\n"
6021
6022 #. type: tbl table
6023 #: build/C/man4/fd.4:129
6024 #, no-wrap
6025 msgid "B<fd>I<n>B<E3840>\t3840K\t80\t48\t2\t112\n"
6026 msgstr "B<fd>I<n>B<E3840>\t3840K\t80\t48\t2\t112\n"
6027
6028 #. type: Plain text
6029 #: build/C/man4/fd.4:136
6030 msgid ""
6031 "B<fd> special files access the floppy disk drives in raw mode.  The "
6032 "following B<ioctl>(2)  calls are supported by B<fd> devices:"
6033 msgstr ""
6034 "B<fd> スペシャルファイルはフロッピーディスクドライブにローモード (raw mode)"
6035 "で アクセスする。B<fd> では、次の B<ioctl>(2)  コールがサポートされている。"
6036
6037 #. type: IP
6038 #: build/C/man4/fd.4:136
6039 #, no-wrap
6040 msgid "B<FDCLRPRM>"
6041 msgstr "B<FDCLRPRM>"
6042
6043 #. type: Plain text
6044 #: build/C/man4/fd.4:138
6045 msgid "clears the media information of a drive (geometry of disk in drive)."
6046 msgstr ""
6047 "ドライブのメディア情報(ドライブ内のディスクのジオメトリ情報)をクリアす る。"
6048
6049 #. type: IP
6050 #: build/C/man4/fd.4:138
6051 #, no-wrap
6052 msgid "B<FDSETPRM>"
6053 msgstr "B<FDSETPRM>"
6054
6055 #. type: Plain text
6056 #: build/C/man4/fd.4:142
6057 msgid ""
6058 "sets the media information of a drive.  The media information will be lost "
6059 "when the media is changed."
6060 msgstr ""
6061 "ドライブのメディア情報をセットする。メディア情報はメディアが交換された 時、失"
6062 "われる。"
6063
6064 #. type: IP
6065 #: build/C/man4/fd.4:142
6066 #, no-wrap
6067 msgid "B<FDDEFPRM>"
6068 msgstr "B<FDDEFPRM>"
6069
6070 #. type: Plain text
6071 #: build/C/man4/fd.4:148
6072 msgid ""
6073 "sets the media information of a drive (geometry of disk in drive).  The "
6074 "media information will not be lost when the media is changed.  This will "
6075 "disable autodetection.  In order to reenable autodetection, you have to "
6076 "issue an B<FDCLRPRM>."
6077 msgstr ""
6078 "ドライブのメディア情報(ドライブ内のディスクのジオメトリ情報)をセットす る。メ"
6079 "ディア情報はメディアが交換された時でも失われない。これは(メディ ア情報の)自動"
6080 "検出を無効にする。自動検出を再び有効にするために、 B<FDCLRPRM> を発行しなけれ"
6081 "ばならない。"
6082
6083 #. type: IP
6084 #: build/C/man4/fd.4:148 build/C/man4/fd.4:160
6085 #, no-wrap
6086 msgid "B<FDGETDRVTYP>"
6087 msgstr "B<FDGETDRVTYP>"
6088
6089 #. type: Plain text
6090 #: build/C/man4/fd.4:153
6091 msgid ""
6092 "returns the type of a drive (name parameter).  For formats which work in "
6093 "several drive types, B<FDGETDRVTYP> returns a name which is appropriate for "
6094 "the oldest drive type which supports this format."
6095 msgstr ""
6096 "ドライブのタイプ(名前引数)を返す。それぞれのドライブタイプに適合するよ うに"
6097 "フォーマットを行うため、B<FDGETDRVTYP> はフォーマットをサポート する最も古い"
6098 "ドライブタイプのために適切な名前を返す。"
6099
6100 #. type: IP
6101 #: build/C/man4/fd.4:153
6102 #, no-wrap
6103 msgid "B<FDFLUSH>"
6104 msgstr "B<FDFLUSH>"
6105
6106 #. type: Plain text
6107 #: build/C/man4/fd.4:155
6108 msgid "invalidates the buffer cache for the given drive."
6109 msgstr "与えられたドライブのバッファキャッシュを無効にする。"
6110
6111 #. type: IP
6112 #: build/C/man4/fd.4:155 build/C/man4/fd.4:158
6113 #, no-wrap
6114 msgid "B<FDSETMAXERRS>"
6115 msgstr "B<FDSETMAXERRS>"
6116
6117 #. type: Plain text
6118 #: build/C/man4/fd.4:158
6119 msgid ""
6120 "sets the error thresholds for reporting errors, aborting the operation, "
6121 "recalibrating, resetting, and reading sector by sector."
6122 msgstr ""
6123 "エラーの報告、操作の中止、再試行、リセット、セクター毎の読み込みのため のエ"
6124 "ラー閾値をセットする。"
6125
6126 #. type: Plain text
6127 #: build/C/man4/fd.4:160
6128 msgid "gets the current error thresholds."
6129 msgstr "現在のエラー閾値を得る。"
6130
6131 #. type: Plain text
6132 #: build/C/man4/fd.4:162
6133 msgid "gets the internal name of the drive."
6134 msgstr "ドライブの内部名を得る。"
6135
6136 #. type: IP
6137 #: build/C/man4/fd.4:162
6138 #, no-wrap
6139 msgid "B<FDWERRORCLR>"
6140 msgstr "B<FDWERRORCLR>"
6141
6142 #. type: Plain text
6143 #: build/C/man4/fd.4:164
6144 msgid "clears the write error statistics."
6145 msgstr "書き込みエラーの統計をクリアーする。"
6146
6147 #. type: IP
6148 #: build/C/man4/fd.4:164
6149 #, no-wrap
6150 msgid "B<FDWERRORGET>"
6151 msgstr "B<FDWERRORGET>"
6152
6153 #. type: Plain text
6154 #: build/C/man4/fd.4:171
6155 msgid ""
6156 "reads the write error statistics.  These include the total number of write "
6157 "errors, the location and disk of the first write error, and the location and "
6158 "disk of the last write error.  Disks are identified by a generation number "
6159 "which is incremented at (almost) each disk change."
6160 msgstr ""
6161 "書き込みエラーの統計を読む。統計は、書き込みエラーの合計、最初の書き込 みエ"
6162 "ラーはどのディスクのどこで起こったか、そして、最後の書き込みエラー がどのディ"
6163 "スクのどこで起こったかという情報を含んでいる。ディスクはディ スクの交換ごとに"
6164 "増えるジェネレーション番号によって識別される。"
6165
6166 #. type: IP
6167 #: build/C/man4/fd.4:171
6168 #, no-wrap
6169 msgid "B<FDTWADDLE>"
6170 msgstr "B<FDTWADDLE>"
6171
6172 #. type: Plain text
6173 #: build/C/man4/fd.4:175
6174 msgid ""
6175 "Switch the drive motor off for a few microseconds.  This might be needed in "
6176 "order to access a disk whose sectors are too close together."
6177 msgstr ""
6178 "数ミリ秒の間ドライブのモーターのスイッチを切る。これはディスクのセクター 同士"
6179 "が接近しすぎているディスクのアクセスのために必要であろう。"
6180
6181 #. type: IP
6182 #: build/C/man4/fd.4:175
6183 #, no-wrap
6184 msgid "B<FDSETDRVPRM>"
6185 msgstr "B<FDSETDRVPRM>"
6186
6187 #. type: Plain text
6188 #: build/C/man4/fd.4:177
6189 msgid "sets various drive parameters."
6190 msgstr "ドライブの様々なパラメータをセットする。"
6191
6192 #. type: IP
6193 #: build/C/man4/fd.4:177
6194 #, no-wrap
6195 msgid "B<FDGETDRVPRM>"
6196 msgstr "B<FDGETDRVPRM>"
6197
6198 #. type: Plain text
6199 #: build/C/man4/fd.4:179
6200 msgid "reads these parameters back."
6201 msgstr "(B<FDSETDRVPRM> を使ってセットした)パラメータを読みだす。"
6202
6203 #. type: IP
6204 #: build/C/man4/fd.4:179
6205 #, no-wrap
6206 msgid "B<FDGETDRVSTAT>"
6207 msgstr "B<FDGETDRVSTAT>"
6208
6209 #. type: Plain text
6210 #: build/C/man4/fd.4:181
6211 msgid "gets the cached drive state (disk changed, write protected et al.)"
6212 msgstr ""
6213 "キャッシュされているドライブの状態(ディスクの交換、ライトプロテクトな ど)を得"
6214 "る。"
6215
6216 #. type: IP
6217 #: build/C/man4/fd.4:181
6218 #, no-wrap
6219 msgid "B<FDPOLLDRVSTAT>"
6220 msgstr "B<FDPOLLDRVSTAT>"
6221
6222 #. type: Plain text
6223 #: build/C/man4/fd.4:183
6224 msgid "polls the drive and return its state."
6225 msgstr "ドライブをポーリングして、その状態を返す。"
6226
6227 #. type: IP
6228 #: build/C/man4/fd.4:183
6229 #, no-wrap
6230 msgid "B<FDGETFDCSTAT>"
6231 msgstr "B<FDGETFDCSTAT>"
6232
6233 #. type: Plain text
6234 #: build/C/man4/fd.4:185
6235 msgid "gets the floppy controller state."
6236 msgstr "フロッピーコントローラーの状態を得る。"
6237
6238 #. type: IP
6239 #: build/C/man4/fd.4:185
6240 #, no-wrap
6241 msgid "B<FDRESET>"
6242 msgstr "B<FDRESET>"
6243
6244 #. type: Plain text
6245 #: build/C/man4/fd.4:187
6246 msgid "resets the floppy controller under certain conditions."
6247 msgstr "フロッピーコントローラーを信頼できる状態にリセットする。"
6248
6249 #. type: IP
6250 #: build/C/man4/fd.4:187
6251 #, no-wrap
6252 msgid "B<FDRAWCMD>"
6253 msgstr "B<FDRAWCMD>"
6254
6255 #. type: Plain text
6256 #: build/C/man4/fd.4:189
6257 msgid "sends a raw command to the floppy controller."
6258 msgstr "フロッピーコントローラーに低レベルのコマンド(raw command)を送る。"
6259
6260 #. type: Plain text
6261 #: build/C/man4/fd.4:194
6262 msgid ""
6263 "For more precise information, consult also the I<E<lt>linux/fd.hE<gt>> and "
6264 "I<E<lt>linux/fdreg.hE<gt>> include files, as well as the B<floppycontrol>"
6265 "(1)  manual page."
6266 msgstr ""
6267 "より正確な情報のためには、マニュアルページ B<floppycontrol>(1)  だけでなく、"
6268 "インクルードファイル I<E<lt>linux/fd.hE<gt>> と I<E<lt>linux/fdarg.hE<gt>> も"
6269 "参照のこと。"
6270
6271 #. type: Plain text
6272 #: build/C/man4/fd.4:196
6273 msgid "/dev/fd*"
6274 msgstr "/dev/fd*"
6275
6276 #. type: Plain text
6277 #: build/C/man4/fd.4:202
6278 msgid ""
6279 "The various formats permit reading and writing many types of disks.  "
6280 "However, if a floppy is formatted with an inter-sector gap that is too "
6281 "small, performance may drop, to the point of needing a few seconds to access "
6282 "an entire track.  To prevent this, use interleaved formats."
6283 msgstr ""
6284 "様々なディスクのタイプで様々な種類のフォーマットの読み書きが許されている。 し"
6285 "かし、小さすぎるセクター間ギャップでフォーマットされたフロッピーでは、 トラッ"
6286 "ク全体のアクセスに数秒必要になるため、性能が低下することだろう。 これを防ぐた"
6287 "めには、インターリーブド・フォーマット (interleaved format) を用いればよい。"
6288
6289 #. type: Plain text
6290 #: build/C/man4/fd.4:206
6291 msgid ""
6292 "It is not possible to read floppies which are formatted using GCR (group "
6293 "code recording), which is used by Apple II and Macintosh computers (800k "
6294 "disks)."
6295 msgstr ""
6296 "Apple II や Macintosh コンピュータで使用されている、 GCR (group code "
6297 "recording) を使ってフォーマットされたフロッピー (800k ディスク) を読むことは"
6298 "できない。"
6299
6300 #.  .SH AUTHORS
6301 #.  Alain Knaff (Alain.Knaff@imag.fr), David Niemi
6302 #.  (niemidc@clark.net), Bill Broadhurst (bbroad@netcom.com).
6303 #. type: Plain text
6304 #: build/C/man4/fd.4:213
6305 msgid ""
6306 "Reading floppies which are hard sectored (one hole per sector, with the "
6307 "index hole being a little skewed) is not supported.  This used to be common "
6308 "with older 8-inch floppies."
6309 msgstr ""
6310 "ハードセクター型のフロッピーの読み込みはサポートされていない (ハードセクター"
6311 "型のフロッピーでは、セクター毎にホール (hole) が一つあり、 少しずれた位置にイ"
6312 "ンデックスホールが存在する)。 これは、昔の 8 インチフロッピーで一般的に使われ"
6313 "ていた方式である。"
6314
6315 #. type: Plain text
6316 #: build/C/man4/fd.4:221
6317 msgid ""
6318 "B<chown>(1), B<floppycontrol>(1), B<getfdprm>(1), B<mknod>(1), B<superformat>"
6319 "(1), B<mount>(8), B<setfdprm>(8)"
6320 msgstr ""
6321 "B<chown>(1), B<floppycontrol>(1), B<getfdprm>(1), B<mknod>(1), B<superformat>"
6322 "(1), B<mount>(8), B<setfdprm>(8)"
6323
6324 #. type: TH
6325 #: build/C/man7/fifo.7:13
6326 #, no-wrap
6327 msgid "FIFO"
6328 msgstr "FIFO"
6329
6330 #. type: TH
6331 #: build/C/man7/fifo.7:13
6332 #, no-wrap
6333 msgid "2008-12-03"
6334 msgstr "2008-12-03"
6335
6336 #. type: Plain text
6337 #: build/C/man7/fifo.7:16
6338 msgid "fifo - first-in first-out special file, named pipe"
6339 msgstr "fifo - 先入先出特殊ファイル、名前付きパイプ"
6340
6341 #. type: Plain text
6342 #: build/C/man7/fifo.7:28
6343 msgid ""
6344 "A FIFO special file (a named pipe) is similar to a pipe, except that it is "
6345 "accessed as part of the file system.  It can be opened by multiple processes "
6346 "for reading or writing.  When processes are exchanging data via the FIFO, "
6347 "the kernel passes all data internally without writing it to the file "
6348 "system.  Thus, the FIFO special file has no contents on the file system; the "
6349 "file system entry merely serves as a reference point so that processes can "
6350 "access the pipe using a name in the file system."
6351 msgstr ""
6352 "FIFO 特殊ファイル(名前付きパイプ)はパイプに似ているが、 ファイルシステムの一"
6353 "部に関連付けられている点が異っている。 複数のプロセスが読み込みや書き込みのた"
6354 "めにオープンすること ができる。プロセスが FIFO を通しデータを交換する場合、 "
6355 "実際にそれをファイルシステムには書き込まず、カーネルは全ての データを内部的に"
6356 "渡す。このように、FIFO 特殊ファイルはファイルシステム 上には内容を持たないの"
6357 "で、ファイルシステムのエントリは プロセスがそのファイルシステム上の名前を使用"
6358 "してそのパイプに アクセスできるように参照ポイントを提供しているに過ぎない。"
6359
6360 #. type: Plain text
6361 #: build/C/man7/fifo.7:35
6362 msgid ""
6363 "The kernel maintains exactly one pipe object for each FIFO special file that "
6364 "is opened by at least one process.  The FIFO must be opened on both ends "
6365 "(reading and writing)  before data can be passed.  Normally, opening the "
6366 "FIFO blocks until the other end is opened also."
6367 msgstr ""
6368 "カーネルは、少なくとも一つのプロセスによってオープンされている FIFO 特殊ファ"
6369 "イルについて、それぞれ一つのパイプのみを管理している。 データが渡される前にそ"
6370 "の FIFO の両端(書き込みと読み出し)がオープン されていなければならない。通常、"
6371 "FIFO をオープンすると、 その反対側がオープンされるまで停止(block)させられる。"
6372
6373 #. type: Plain text
6374 #: build/C/man7/fifo.7:44
6375 msgid ""
6376 "A process can open a FIFO in nonblocking mode.  In this case, opening for "
6377 "read-only will succeed even if no-one has opened on the write side yet, "
6378 "opening for write-only will fail with B<ENXIO> (no such device or address) "
6379 "unless the other end has already been opened."
6380 msgstr ""
6381 "プロセスは FIFO を非停止(nonblocking)モードでオープンすることもできる。 この"
6382 "場合、読み込み専用でオープンした場合には書き込み側を誰もオープン していなくて"
6383 "も成功する。書き込み専用でオープンした場合は反対側が既に オープンされていなけ"
6384 "れば B<ENXIO> (そのようなデバイスまたはアドレスは存在しない)  というエラーで"
6385 "失敗する。"
6386
6387 #. type: Plain text
6388 #: build/C/man7/fifo.7:54
6389 msgid ""
6390 "Under Linux, opening a FIFO for read and write will succeed both in blocking "
6391 "and nonblocking mode.  POSIX leaves this behavior undefined.  This can be "
6392 "used to open a FIFO for writing while there are no readers available.  A "
6393 "process that uses both ends of the connection in order to communicate with "
6394 "itself should be very careful to avoid deadlocks."
6395 msgstr ""
6396 "Linux では、FIFO を読み込みと書き込み両用にオープンした場合、 停止、非停止の"
6397 "どちらのモードでも成功する。POSIX ではこの場合の 動作は定義されていない。これ"
6398 "は読み込み側がいない時に書き込み用に オープンするために使用することができる。"
6399 "自分自身と通信するために 両端を使用するプロセスはデッドロックを避けるために非"
6400 "常に注意深く なければならない。"
6401
6402 #. type: Plain text
6403 #: build/C/man7/fifo.7:59
6404 msgid ""
6405 "When a process tries to write to a FIFO that is not opened for read on the "
6406 "other side, the process is sent a B<SIGPIPE> signal."
6407 msgstr ""
6408 "プロセスが、反対の読み込み側がオープンされていない FIFO を 書き込みのために"
6409 "オープンしようとした場合、そのプロセスに B<SIGPIPE> シグナルが送られる。"
6410
6411 #. type: Plain text
6412 #: build/C/man7/fifo.7:65
6413 msgid ""
6414 "FIFO special files can be created by B<mkfifo>(3), and are indicated by I<ls "
6415 "-l> with the file type \\(aqp\\(aq."
6416 msgstr ""
6417 "FIFO 特殊ファイルは B<mkfifo>(3)  で作成することができ、 I<ls -l> ではファイ"
6418 "ル種別 \\(aqp\\(aq で表示される。"
6419
6420 #. type: Plain text
6421 #: build/C/man7/fifo.7:74
6422 msgid ""
6423 "B<mkfifo>(1), B<open>(2), B<pipe>(2), B<sigaction>(2), B<signal>(2), "
6424 "B<socketpair>(2), B<mkfifo>(3), B<pipe>(7)"
6425 msgstr ""
6426 "B<mkfifo>(1), B<open>(2), B<pipe>(2), B<sigaction>(2), B<signal>(2), "
6427 "B<socketpair>(2), B<mkfifo>(3), B<pipe>(7)"
6428
6429 #. type: TH
6430 #: build/C/man4/full.4:26
6431 #, no-wrap
6432 msgid "FULL"
6433 msgstr "FULL"
6434
6435 #. type: TH
6436 #: build/C/man4/full.4:26
6437 #, no-wrap
6438 msgid "2007-11-24"
6439 msgstr "2007-11-24"
6440
6441 #. type: Plain text
6442 #: build/C/man4/full.4:29
6443 msgid "full - always full device"
6444 msgstr "full - いつも full であるデバイス"
6445
6446 #. type: Plain text
6447 #: build/C/man4/full.4:34
6448 msgid ""
6449 "If your system does not have I</dev/full> created already, it can be created "
6450 "with the following commands:"
6451 msgstr ""
6452 "システムに作成済みの I</dev/full> がない場合、 次のコマンドにより作成できる。"
6453
6454 #. type: Plain text
6455 #: build/C/man4/full.4:38
6456 #, no-wrap
6457 msgid ""
6458 "        mknod -m 666 /dev/full c 1 7\n"
6459 "        chown root:root /dev/full\n"
6460 msgstr ""
6461 "        mknod -m 666 /dev/full c 1 7\n"
6462 "        chown root:root /dev/full\n"
6463
6464 #. type: Plain text
6465 #: build/C/man4/full.4:44
6466 msgid "File I</dev/full> has major device number 1 and minor device number 7."
6467 msgstr ""
6468 "I</dev/full> は、メジャーデバイス番号 1、 マイナーデバイス番号 7 のファイルで"
6469 "ある。"
6470
6471 #. type: Plain text
6472 #: build/C/man4/full.4:51
6473 msgid ""
6474 "Writes to the I</dev/full> device will fail with an B<ENOSPC> error.  This "
6475 "can be used to test how a program handles disk-full errors."
6476 msgstr ""
6477 "I</dev/full> デバイスへの書き込みは、 B<ENOSPC> エラーで失敗する。 この動作を"
6478 "使って、プログラムがディスクフルのエラーをどのように 処理するかをテストでき"
6479 "る。"
6480
6481 #. type: Plain text
6482 #: build/C/man4/full.4:55
6483 msgid "Reads from the I</dev/full> device will return \\e0 characters."
6484 msgstr ""
6485 "I</dev/full> デバイスからの読み出しでは、\\e0 文字(ヌル文字)が返される。"
6486
6487 #. type: Plain text
6488 #: build/C/man4/full.4:59
6489 msgid "Seeks on I</dev/full> will always succeed."
6490 msgstr "I</dev/full> のシーク (seek) は常に成功する。"
6491
6492 #. type: Plain text
6493 #: build/C/man4/full.4:61
6494 msgid "/dev/full"
6495 msgstr "/dev/full"
6496
6497 #. type: Plain text
6498 #: build/C/man4/full.4:65
6499 msgid "B<mknod>(1), B<null>(4), B<zero>(4)"
6500 msgstr "B<mknod>(1), B<null>(4), B<zero>(4)"
6501
6502 #. type: TH
6503 #: build/C/man3/gnu_get_libc_version.3:26
6504 #, no-wrap
6505 msgid "GNU_GET_LIBC_VERSION"
6506 msgstr "GNU_GET_LIBC_VERSION"
6507
6508 #. type: TH
6509 #: build/C/man3/gnu_get_libc_version.3:26
6510 #, no-wrap
6511 msgid "2012-08-26"
6512 msgstr "2012-08-26"
6513
6514 #. type: Plain text
6515 #: build/C/man3/gnu_get_libc_version.3:29
6516 msgid ""
6517 "gnu_get_libc_version, gnu_get_libc_release - get glibc version and release"
6518 msgstr ""
6519 "gnu_get_libc_version, gnu_get_libc_release - glibc のバージョンと リリース状"
6520 "態を取得する"
6521
6522 #. type: Plain text
6523 #: build/C/man3/gnu_get_libc_version.3:32
6524 #, no-wrap
6525 msgid "B<#include E<lt>gnu/libc-version.hE<gt>>\n"
6526 msgstr "B<#include E<lt>gnu/libc-version.hE<gt>>\n"
6527
6528 #. type: Plain text
6529 #: build/C/man3/gnu_get_libc_version.3:35
6530 #, no-wrap
6531 msgid ""
6532 "B<const char *gnu_get_libc_version(void);>\n"
6533 "B<const char *gnu_get_libc_release(void);>\n"
6534 msgstr ""
6535 "B<const char *gnu_get_libc_version(void);>\n"
6536 "B<const char *gnu_get_libc_release(void);>\n"
6537
6538 #. type: Plain text
6539 #: build/C/man3/gnu_get_libc_version.3:40
6540 msgid ""
6541 "The function B<gnu_get_libc_version>()  returns a string that identifies the "
6542 "glibc version available on the system."
6543 msgstr ""
6544 "B<gnu_get_libc_version>()  関数は、システムで利用可能な glibc のバージョンを"
6545 "特定する文字列を返す。"
6546
6547 #. type: Plain text
6548 #: build/C/man3/gnu_get_libc_version.3:47
6549 msgid ""
6550 "The function B<gnu_get_libc_release>()  returns a string indicates the "
6551 "release status of the glibc version available on the system.  This will be a "
6552 "string such as I<stable>."
6553 msgstr ""
6554 "B<gnu_get_libc_release>()  関数は、システムで利用可能な glibc バージョンのリ"
6555 "リース状態を示す 文字列を返す。 I<stable> といった文字列が返される。"
6556
6557 #. type: SH
6558 #: build/C/man3/gnu_get_libc_version.3:47 build/C/man4/vcs.4:99
6559 #, no-wrap
6560 msgid "VERSIONS"
6561 msgstr "バージョン"
6562
6563 #. type: Plain text
6564 #: build/C/man3/gnu_get_libc_version.3:49
6565 msgid "These functions first appeared in glibc in version 2.1."
6566 msgstr "これらの関数は glibc バージョン 2.1 で初めて登場した。"
6567
6568 #. type: SH
6569 #: build/C/man3/gnu_get_libc_version.3:49 build/C/man3/makedev.3:62
6570 #: build/C/man3/mkfifo.3:104 build/C/man2/mknod.2:177
6571 #: build/C/man3/setlogmask.3:75 build/C/man3/stdarg.3:229
6572 #: build/C/man2/syslog.2:298 build/C/man3/syslog.3:252 build/C/man7/uri.7:584
6573 #, no-wrap
6574 msgid "CONFORMING TO"
6575 msgstr "準拠"
6576
6577 #. type: Plain text
6578 #: build/C/man3/gnu_get_libc_version.3:51
6579 msgid "These functions are glibc-specific."
6580 msgstr "これらの関数は glibc 固有である。"
6581
6582 #. type: Plain text
6583 #: build/C/man3/gnu_get_libc_version.3:53
6584 msgid "When run, the program below will produce output such as the following:"
6585 msgstr "下記のプログラムを実行すると、次のような出力が得られる。"
6586
6587 #. type: Plain text
6588 #: build/C/man3/gnu_get_libc_version.3:59
6589 #, no-wrap
6590 msgid ""
6591 "$B< ./a.out>\n"
6592 "GNU libc version: 2.8\n"
6593 "GNU libc release: stable\n"
6594 msgstr ""
6595 "$B< ./a.out>\n"
6596 "GNU libc version: 2.8\n"
6597 "GNU libc release: stable\n"
6598
6599 #. type: Plain text
6600 #: build/C/man3/gnu_get_libc_version.3:67
6601 #, no-wrap
6602 msgid ""
6603 "#include E<lt>gnu/libc-version.hE<gt>\n"
6604 "#include E<lt>stdlib.hE<gt>\n"
6605 "#include E<lt>stdio.hE<gt>\n"
6606 msgstr ""
6607 "#include E<lt>gnu/libc-version.hE<gt>\n"
6608 "#include E<lt>stdlib.hE<gt>\n"
6609 "#include E<lt>stdio.hE<gt>\n"
6610
6611 #. type: Plain text
6612 #: build/C/man3/gnu_get_libc_version.3:75
6613 #, no-wrap
6614 msgid ""
6615 "int\n"
6616 "main(int argc, char *argv[])\n"
6617 "{\n"
6618 "    printf(\"GNU libc version: %s\\en\", gnu_get_libc_version());\n"
6619 "    printf(\"GNU libc release: %s\\en\", gnu_get_libc_release());\n"
6620 "    exit(EXIT_SUCCESS);\n"
6621 "}\n"
6622 msgstr ""
6623 "int\n"
6624 "main(int argc, char *argv[])\n"
6625 "{\n"
6626 "    printf(\"GNU libc version: %s\\en\", gnu_get_libc_version());\n"
6627 "    printf(\"GNU libc release: %s\\en\", gnu_get_libc_release());\n"
6628 "    exit(EXIT_SUCCESS);\n"
6629 "}\n"
6630
6631 #. type: Plain text
6632 #: build/C/man3/gnu_get_libc_version.3:78
6633 msgid "B<confstr>(3)"
6634 msgstr "B<confstr>(3)"
6635
6636 #. type: TH
6637 #: build/C/man4/hd.4:29
6638 #, no-wrap
6639 msgid "HD"
6640 msgstr "HD"
6641
6642 #. type: TH
6643 #: build/C/man4/hd.4:29
6644 #, no-wrap
6645 msgid "1992-12-17"
6646 msgstr "1992-12-17"
6647
6648 #. type: Plain text
6649 #: build/C/man4/hd.4:32
6650 msgid "hd - MFM/IDE hard disk devices"
6651 msgstr "hd - MFM/IDE ハードディスクデバイス"
6652
6653 #. type: Plain text
6654 #: build/C/man4/hd.4:47
6655 msgid ""
6656 "The B<hd*> devices are block devices to access MFM/IDE hard disk drives in "
6657 "raw mode.  The master drive on the primary IDE controller (major device "
6658 "number 3) is B<hda>; the slave drive is B<hdb>.  The master drive of the "
6659 "second controller (major device number 22)  is B<hdc> and the slave B<hdd>."
6660 msgstr ""
6661 "B<hd*> デバイスは MFM/IDE ハードディスクドライブにローモード (raw mode)  でア"
6662 "クセスするためのブロックデバイス (block device) である。プライマリ (primary) "
6663 "IDE コントローラ (メジャーナンバー 3) の マスタードライブ (mater drive) は "
6664 "B<hda>、スレーブドライブ (slave drive) は B<hdb> である。また、セカンドコント"
6665 "ローラ (メジャーナンバー 22) のマスター ドライブは B<hdc> スレーブは B<hdd> "
6666 "である。"
6667
6668 #. type: Plain text
6669 #: build/C/man4/hd.4:71
6670 msgid ""
6671 "General IDE block device names have the form B<hd>I<X>, or B<hd>I<XP>, where "
6672 "I<X> is a letter denoting the physical drive, and I<P> is a number denoting "
6673 "the partition on that physical drive.  The first form, B<hd>I<X,> is used to "
6674 "address the whole drive.  Partition numbers are assigned in the order the "
6675 "partitions are discovered, and only nonempty, nonextended partitions get a "
6676 "number.  However, partition numbers 1-4 are given to the four partitions "
6677 "described in the MBR (the \"primary\" partitions), regardless of whether "
6678 "they are unused or extended.  Thus, the first logical partition will be "
6679 "B<hd>I<X>B<5>\\&.  Both DOS-type partitioning and BSD-disklabel partitioning "
6680 "are supported.  You can have at most 63 partitions on an IDE disk."
6681 msgstr ""
6682 "一般的な IDE ブロックデバイスの名前は B<hd>I<X>または、 B<hd>I<XP>という形態"
6683 "をとる。この、 I<X> の部分は物理的なドライブを表す文字で、 I<P> の部分はその"
6684 "物理的なドライブ上のパーティション (partition) を表す数字で ある。この最初の"
6685 "形式 B<hd>I<X,> はドライブ全体を示すのに使われる。 パーティションナンバーは発"
6686 "見されたパーティションに順に割り付けられる。 パーティションナンバーが割り付け"
6687 "られるのは、空でなく (nonempty) かつ 拡張パーティションでない (nonextended) "
6688 "パーティションのみである。 このうち、パーティションナンバー 1 から 4 はそれが"
6689 "使われていなくても、 また拡張パーティションだとしても MBR に記述される四つの"
6690 "パーティション (いわゆる、プラマリ'パーティション) に与えられる。 従って、最"
6691 "初の論理パーティション (logical pertition) は、 B<hd>I<X>B<5>となるだろう。 "
6692 "(IDE ハードディスクでは) DOS タイプのパーティショニング (partitioning)  と "
6693 "BSD ディスクラベル (BSD-disklabel) によるパーティショニングの両方が サポート"
6694 "されている。また、IDE ディスク上に最高 63 のパーティションを 作成する事ができ"
6695 "る。"
6696
6697 #. type: Plain text
6698 #: build/C/man4/hd.4:77
6699 msgid ""
6700 "For example, I</dev/hda> refers to all of the first IDE drive in the system; "
6701 "and I</dev/hdb3> refers to the third DOS \"primary\" partition on the second "
6702 "one."
6703 msgstr ""
6704 "例えば、 I</dev/hda> はシステムの最初の IDE ドライブ全体を参照する。そして、 "
6705 "I</dev/hdb3> はセカンドドライブの三つめの DOS `プライマリ'パーティションを参"
6706 "照する。"
6707
6708 #. type: Plain text
6709 #: build/C/man4/hd.4:79 build/C/man4/ttyS.4:34
6710 msgid "They are typically created by:"
6711 msgstr "これらは典型的には次のようにして作られる。"
6712
6713 #. type: Plain text
6714 #: build/C/man4/hd.4:82
6715 msgid "mknod -m 660 /dev/hda b 3 0"
6716 msgstr "mknod -m 660 /dev/hda b 3 0"
6717
6718 #. type: Plain text
6719 #: build/C/man4/hd.4:84
6720 msgid "mknod -m 660 /dev/hda1 b 3 1"
6721 msgstr "mknod -m 660 /dev/hda1 b 3 1"
6722
6723 #. type: Plain text
6724 #: build/C/man4/hd.4:86
6725 msgid "mknod -m 660 /dev/hda2 b 3 2"
6726 msgstr "mknod -m 660 /dev/hda2 b 3 2"
6727
6728 #. type: Plain text
6729 #: build/C/man4/hd.4:88 build/C/man4/hd.4:98
6730 msgid "\\&..."
6731 msgstr "\\&..."
6732
6733 #. type: Plain text
6734 #: build/C/man4/hd.4:90
6735 msgid "mknod -m 660 /dev/hda8 b 3 8"
6736 msgstr "mknod -m 660 /dev/hda8 b 3 8"
6737
6738 #. type: Plain text
6739 #: build/C/man4/hd.4:92
6740 msgid "mknod -m 660 /dev/hdb b 3 64"
6741 msgstr "mknod -m 660 /dev/hdb b 3 64"
6742
6743 #. type: Plain text
6744 #: build/C/man4/hd.4:94
6745 msgid "mknod -m 660 /dev/hdb1 b 3 65"
6746 msgstr "mknod -m 660 /dev/hdb1 b 3 65"
6747
6748 #. type: Plain text
6749 #: build/C/man4/hd.4:96
6750 msgid "mknod -m 660 /dev/hdb2 b 3 66"
6751 msgstr "mknod -m 660 /dev/hdb2 b 3 66"
6752
6753 #. type: Plain text
6754 #: build/C/man4/hd.4:100
6755 msgid "mknod -m 660 /dev/hdb8 b 3 72"
6756 msgstr "mknod -m 660 /dev/hdb8 b 3 72"
6757
6758 #. type: Plain text
6759 #: build/C/man4/hd.4:102
6760 msgid "chown root:disk /dev/hd*"
6761 msgstr "chown root:disk /dev/hd*"
6762
6763 #. type: Plain text
6764 #: build/C/man4/hd.4:105
6765 msgid "/dev/hd*"
6766 msgstr "/dev/hd*"
6767
6768 #. type: Plain text
6769 #: build/C/man4/hd.4:110
6770 msgid "B<chown>(1), B<mknod>(1), B<sd>(4), B<mount>(8)"
6771 msgstr "B<chown>(1), B<mknod>(1), B<sd>(4)  B<mount>(8),"
6772
6773 #. type: TH
6774 #: build/C/man4/hpsa.4:10
6775 #, no-wrap
6776 msgid "HPSA"
6777 msgstr "HPSA"
6778
6779 #. type: Plain text
6780 #: build/C/man4/hpsa.4:13
6781 msgid "hpsa - HP Smart Array SCSI driver"
6782 msgstr ""
6783
6784 #. type: Plain text
6785 #: build/C/man4/hpsa.4:16
6786 #, no-wrap
6787 msgid "modprobe hpsa [ hpsa_allow_any=1 ]\n"
6788 msgstr "modprobe hpsa [ hpsa_allow_any=1 ]\n"
6789
6790 #. type: Plain text
6791 #: build/C/man4/hpsa.4:20
6792 msgid "B<hpsa> is a SCSI driver for HP Smart Array RAID controllers."
6793 msgstr ""
6794
6795 #. type: Plain text
6796 #: build/C/man4/hpsa.4:39
6797 msgid ""
6798 "I<hpsa_allow_any=1>: This option allows the driver to attempt to operate on "
6799 "any HP Smart Array hardware RAID controller, even if it is not explicitly "
6800 "known to the driver.  This allows newer hardware to work with older "
6801 "drivers.  Typically this is used to allow installation of operating systems "
6802 "from media that predates the RAID controller, though it may also be used to "
6803 "enable B<hpsa> to drive older controllers that would normally be handled by "
6804 "the B<cciss>(4)  driver.  These older boards have not been tested and are "
6805 "not supported with B<hpsa>, and B<cciss>(4)  should still be used for these."
6806 msgstr ""
6807
6808 #. type: Plain text
6809 #: build/C/man4/hpsa.4:43
6810 msgid "The B<hpsa> driver supports the following Smart Array boards:"
6811 msgstr ""
6812
6813 #. type: Plain text
6814 #: build/C/man4/hpsa.4:54
6815 #, no-wrap
6816 msgid ""
6817 "    Smart Array P700M\n"
6818 "    Smart Array P212\n"
6819 "    Smart Array P410\n"
6820 "    Smart Array P410i\n"
6821 "    Smart Array P411\n"
6822 "    Smart Array P812\n"
6823 "    Smart Array P712m\n"
6824 "    Smart Array P711m\n"
6825 "    StorageWorks P1210m\n"
6826 msgstr ""
6827 "    Smart Array P700M\n"
6828 "    Smart Array P212\n"
6829 "    Smart Array P410\n"
6830 "    Smart Array P410i\n"
6831 "    Smart Array P411\n"
6832 "    Smart Array P812\n"
6833 "    Smart Array P712m\n"
6834 "    Smart Array P711m\n"
6835 "    StorageWorks P1210m\n"
6836
6837 #. type: Plain text
6838 #: build/C/man4/hpsa.4:78
6839 msgid ""
6840 "Logical drives are accessed via the SCSI disk driver (B<sd>(4)), tape drives "
6841 "via the SCSI tape driver (B<st>(4)), and the RAID controller via the SCSI "
6842 "generic driver (B<sg>(4)), with device nodes named I</dev/sd*,> I</dev/st*>, "
6843 "and I</dev/sg*>, respectively."
6844 msgstr ""
6845
6846 #. type: SS
6847 #: build/C/man4/hpsa.4:78
6848 #, no-wrap
6849 msgid "HPSA-specific host attribute files in /sys"
6850 msgstr ""
6851
6852 #. type: TP
6853 #: build/C/man4/hpsa.4:79
6854 #, no-wrap
6855 msgid "I</sys/class/scsi_host/host*/rescan>"
6856 msgstr "I</sys/class/scsi_host/host*/rescan>"
6857
6858 #. type: Plain text
6859 #: build/C/man4/hpsa.4:93
6860 msgid ""
6861 "This is a write-only attribute.  Writing to this attribute will cause the "
6862 "driver to scan for new, changed, or removed devices (e.g,. hot-plugged tape "
6863 "drives, or newly configured or deleted logical drives, etc.)  and notify the "
6864 "SCSI midlayer of any changes detected.  Normally a rescan is triggered "
6865 "automatically by HP's Array Configuration Utility (either the GUI or the "
6866 "command-line variety); thus, for logical drive changes, the user should not "
6867 "normally have to use this attribute.  This attribute may be useful when hot "
6868 "plugging devices like tape drives, or entire storage boxes containing pre-"
6869 "configured logical drives."
6870 msgstr ""
6871
6872 #. type: TP
6873 #: build/C/man4/hpsa.4:93
6874 #, no-wrap
6875 msgid "I</sys/class/scsi_host/host*/firmware_revision>"
6876 msgstr "I</sys/class/scsi_host/host*/firmware_revision>"
6877
6878 #. type: Plain text
6879 #: build/C/man4/hpsa.4:96
6880 msgid "This attribute contains the firmware version of the Smart Array."
6881 msgstr ""
6882
6883 #. type: Plain text
6884 #: build/C/man4/hpsa.4:98
6885 msgid "For example:"
6886 msgstr ""
6887
6888 #. type: Plain text
6889 #: build/C/man4/hpsa.4:103
6890 #, no-wrap
6891 msgid ""
6892 "    # B<cd /sys/class/scsi_host/host4>\n"
6893 "    # B<cat firmware_revision>\n"
6894 "    7.14\n"
6895 msgstr ""
6896 "    # B<cd /sys/class/scsi_host/host4>\n"
6897 "    # B<cat firmware_revision>\n"
6898 "    7.14\n"
6899
6900 #. type: SS
6901 #: build/C/man4/hpsa.4:104
6902 #, no-wrap
6903 msgid "HPSA-specific disk attribute files in /sys"
6904 msgstr ""
6905
6906 #. type: TP
6907 #: build/C/man4/hpsa.4:105
6908 #, no-wrap
6909 msgid "I</sys/class/scsi_disk/c:b:t:l/device/unique_id>"
6910 msgstr "I</sys/class/scsi_disk/c:b:t:l/device/unique_id>"
6911
6912 #. type: Plain text
6913 #: build/C/man4/hpsa.4:108
6914 msgid ""
6915 "This attribute contains a 32 hex-digit unique ID for each logical drive."
6916 msgstr ""
6917
6918 #. type: Plain text
6919 #: build/C/man4/hpsa.4:111 build/C/man4/hpsa.4:122 build/C/man4/hpsa.4:136
6920 #, no-wrap
6921 msgid "For example:\n"
6922 msgstr ""
6923
6924 #. type: Plain text
6925 #: build/C/man4/hpsa.4:115
6926 #, no-wrap
6927 msgid ""
6928 "    # B<cd /sys/class/scsi_disk/4:0:0:0/device>\n"
6929 "    # B<cat unique_id>\n"
6930 "    600508B1001044395355323037570F77\n"
6931 msgstr ""
6932 "    # B<cd /sys/class/scsi_disk/4:0:0:0/device>\n"
6933 "    # B<cat unique_id>\n"
6934 "    600508B1001044395355323037570F77\n"
6935
6936 #. type: TP
6937 #: build/C/man4/hpsa.4:116
6938 #, no-wrap
6939 msgid "I</sys/class/scsi_disk/c:b:t:l/device/raid_level>"
6940 msgstr "I</sys/class/scsi_disk/c:b:t:l/device/raid_level>"
6941
6942 #. type: Plain text
6943 #: build/C/man4/hpsa.4:119
6944 msgid "This attribute contains the RAID level of each logical drive."
6945 msgstr ""
6946
6947 #. type: Plain text
6948 #: build/C/man4/hpsa.4:126
6949 #, no-wrap
6950 msgid ""
6951 "    # B<cd /sys/class/scsi_disk/4:0:0:0/device>\n"
6952 "    # B<cat raid_level>\n"
6953 "    RAID 0\n"
6954 msgstr ""
6955 "    # B<cd /sys/class/scsi_disk/4:0:0:0/device>\n"
6956 "    # B<cat raid_level>\n"
6957 "    RAID 0\n"
6958
6959 #. type: TP
6960 #: build/C/man4/hpsa.4:127
6961 #, no-wrap
6962 msgid "I</sys/class/scsi_disk/c:b:t:l/device/lunid>"
6963 msgstr "I</sys/class/scsi_disk/c:b:t:l/device/lunid>"
6964
6965 #. type: Plain text
6966 #: build/C/man4/hpsa.4:133
6967 msgid ""
6968 "This attribute contains the 16 hex-digit (8 byte) LUN ID by which a logical "
6969 "drive or physical device can be addressed.  I<c>:I<b>:I<t>:I<l> are the "
6970 "controller, bus, target and lun of the device."
6971 msgstr ""
6972
6973 #. type: Plain text
6974 #: build/C/man4/hpsa.4:140
6975 #, no-wrap
6976 msgid ""
6977 "    # B<cd /sys/class/scsi_disk/4:0:0:0/device>\n"
6978 "    # B<cat lunid>\n"
6979 "    0x0000004000000000\n"
6980 msgstr ""
6981 "    # B<cd /sys/class/scsi_disk/4:0:0:0/device>\n"
6982 "    # B<cat lunid>\n"
6983 "    0x0000004000000000\n"
6984
6985 #. type: SS
6986 #: build/C/man4/hpsa.4:141
6987 #, no-wrap
6988 msgid "Supported ioctl() operations"
6989 msgstr ""
6990
6991 #. type: Plain text
6992 #: build/C/man4/hpsa.4:153
6993 msgid ""
6994 "For compatibility with applications written for the B<cciss>(4)  driver, "
6995 "many, but not all of the ioctls supported by the B<cciss>(4)  driver are "
6996 "also supported by the B<hpsa> driver.  The data structures used by these "
6997 "ioctls are described in the Linux kernel source file I<include/linux/"
6998 "cciss_ioctl.h>."
6999 msgstr ""
7000
7001 #. type: TP
7002 #: build/C/man4/hpsa.4:153
7003 #, no-wrap
7004 msgid "B<CCISS_DEREGDISK>, B<CCISS_REGNEWDISK>, B<CCISS_REGNEWD>"
7005 msgstr "B<CCISS_DEREGDISK>, B<CCISS_REGNEWDISK>, B<CCISS_REGNEWD>"
7006
7007 #. type: Plain text
7008 #: build/C/man4/hpsa.4:159
7009 msgid ""
7010 "These three ioctls all do exactly the same thing, which is to cause the "
7011 "driver to rescan for new devices.  This does exactly the same thing as "
7012 "writing to the hpsa-specific host \"rescan\" attribute."
7013 msgstr ""
7014
7015 #. type: TP
7016 #: build/C/man4/hpsa.4:159
7017 #, no-wrap
7018 msgid "B<CCISS_GETPCIINFO>"
7019 msgstr "B<CCISS_GETPCIINFO>"
7020
7021 #. type: Plain text
7022 #: build/C/man4/hpsa.4:162
7023 msgid ""
7024 "Returns PCI domain, bus, device and function and \"board ID\" (PCI subsystem "
7025 "ID)."
7026 msgstr ""
7027
7028 #. type: TP
7029 #: build/C/man4/hpsa.4:162
7030 #, no-wrap
7031 msgid "B<CCISS_GETDRIVVER>"
7032 msgstr "B<CCISS_GETDRIVVER>"
7033
7034 #. type: Plain text
7035 #: build/C/man4/hpsa.4:165
7036 msgid "Returns driver version in three bytes encoded as:"
7037 msgstr ""
7038
7039 #. type: Plain text
7040 #: build/C/man4/hpsa.4:168
7041 #, no-wrap
7042 msgid ""
7043 "    (major_version E<lt>E<lt> 16) | (minor_version E<lt>E<lt> 8) |\n"
7044 "        (subminor_version)\n"
7045 msgstr ""
7046 "    (major_version E<lt>E<lt> 16) | (minor_version E<lt>E<lt> 8) |\n"
7047 "        (subminor_version)\n"
7048
7049 #. type: TP
7050 #: build/C/man4/hpsa.4:168
7051 #, no-wrap
7052 msgid "B<CCISS_PASSTHRU>, B<CCISS_BIG_PASSTHRU>"
7053 msgstr "B<CCISS_PASSTHRU>, B<CCISS_BIG_PASSTHRU>"
7054
7055 #. type: Plain text
7056 #: build/C/man4/hpsa.4:179
7057 msgid ""
7058 "Allows \"BMIC\" and \"CISS\" commands to be passed through to the Smart "
7059 "Array.  These are used extensively by the HP Array Configuration Utility, "
7060 "SNMP storage agents, etc.  See I<cciss_vol_status> at E<.UR http://cciss.sf."
7061 "net> E<.UE> for some examples."
7062 msgstr ""
7063
7064 #. type: Plain text
7065 #: build/C/man4/hpsa.4:186
7066 msgid ""
7067 "B<cciss>(4), B<sd>(4), B<st>(4), B<cciss_vol_status>(8), B<hpacucli>(8), "
7068 "B<hpacuxe>(8),"
7069 msgstr ""
7070 "B<cciss>(4), B<sd>(4), B<st>(4), B<cciss_vol_status>(8), B<hpacucli>(8), "
7071 "B<hpacuxe>(8),"
7072
7073 #.  .SH AUTHORS
7074 #.  Don Brace, Steve Cameron, Tom Lawler, Mike Miller, Scott Teel
7075 #.  and probably some other people.
7076 #. type: Plain text
7077 #: build/C/man4/hpsa.4:197
7078 msgid ""
7079 "E<.UR http://cciss.sf.net> E<.UE ,> and I<Documentation/scsi/hpsa.txt> and "
7080 "I<Documentation/ABI/testing/sysfs-bus-pci-devices-cciss> in the Linux kernel "
7081 "source tree"
7082 msgstr ""
7083
7084 #. type: TH
7085 #: build/C/man4/initrd.4:35
7086 #, no-wrap
7087 msgid "INITRD"
7088 msgstr "INITRD"
7089
7090 #. type: TH
7091 #: build/C/man4/initrd.4:35 build/C/man4/st.4:25
7092 #, no-wrap
7093 msgid "2010-09-04"
7094 msgstr "2010-09-04"
7095
7096 #. type: Plain text
7097 #: build/C/man4/initrd.4:38
7098 msgid "initrd - boot loader initialized RAM disk"
7099 msgstr "initrd - ブートローダによって初期化された RAM ディスク"
7100
7101 #. type: Plain text
7102 #: build/C/man4/initrd.4:51
7103 msgid ""
7104 "The I</dev/initrd> is a read-only block device assigned major number 1 and "
7105 "minor number 250.  Typically I</dev/initrd> is owned by I<root.disk> with "
7106 "mode 0400 (read access by root only).  If the Linux system does not have I</"
7107 "dev/initrd> already created, it can be created with the following commands:"
7108 msgstr ""
7109 "I</dev/initrd> は、メジャー番号 1、マイナー番号 250 が割り当てられた 読み込み"
7110 "専用のブロックデバイスである。 普通、 I</dev/initrd> の所有者は I<root.disk> "
7111 "であり、モードは 400 (root のみが読み出し可能) である。 もし、Linux システム"
7112 "に作成済の I</dev/initrd> ファイルがなかった場合、以下のコマンドで作成するこ"
7113 "とができる:"
7114
7115 #. type: Plain text
7116 #: build/C/man4/initrd.4:56
7117 #, no-wrap
7118 msgid ""
7119 "B<\n"
7120 "        mknod -m 400 /dev/initrd b 1 250\n"
7121 "        chown root:disk /dev/initrd>\n"
7122 "\n"
7123 msgstr ""
7124 "B<\n"
7125 "        mknod -m 400 /dev/initrd b 1 250\n"
7126 "        chown root:disk /dev/initrd>\n"
7127 "\n"
7128
7129 #. type: Plain text
7130 #: build/C/man4/initrd.4:71
7131 msgid ""
7132 "Also, support for both \"RAM disk\" and \"Initial RAM disk\" (e.g., "
7133 "B<CONFIG_BLK_DEV_RAM=y> and B<CONFIG_BLK_DEV_INITRD=y>)  must be compiled "
7134 "directly into the Linux kernel to use I</dev/initrd>.  When using I</dev/"
7135 "initrd>, the RAM disk driver cannot be loaded as a module."
7136 msgstr ""
7137 "また、 I</dev/initrd> を使用するためには、 \"RAM disk\" と \"Initial RAM disk"
7138 "\" の両方の機能が Linux カーネルに直接組み込まれていなければならない (例え"
7139 "ば、カーネルのコンパイル時の設定で B<CONFIG_BLK_DEV_RAM=y> かつ "
7140 "B<CONFIG_BLK_DEV_INITRD=y> とする)。 I</dev/initrd> を使用する場合には、RAM "
7141 "ディスクドライバをモジュールとして ロードすることはできない。"
7142
7143 #. type: Plain text
7144 #: build/C/man4/initrd.4:80
7145 msgid ""
7146 "The special file I</dev/initrd> is a read-only block device.  This device is "
7147 "a RAM disk that is initialized (e.g., loaded)  by the boot loader before the "
7148 "kernel is started.  The kernel then can use I</dev/initrd>'s contents for a "
7149 "two-phase system boot-up."
7150 msgstr ""
7151 "I</dev/initrd> スペシャルファイルは読み込み専用のブロックデバイスである。 こ"
7152 "のデバイスはカーネルが起動される前にブートローダ (boot loader)  によって初期"
7153 "化 (例えば、ロード) される RAM ディスクである。 その後、カーネルは I</dev/"
7154 "initrd> の内容を二段階のシステム起動 (two-phase system boot-up)  で利用するこ"
7155 "とができる。"
7156
7157 #. type: Plain text
7158 #: build/C/man4/initrd.4:93
7159 msgid ""
7160 "In the first boot-up phase, the kernel starts up and mounts an initial root "
7161 "file-system from the contents of I</dev/initrd> (e.g., RAM disk initialized "
7162 "by the boot loader).  In the second phase, additional drivers or other "
7163 "modules are loaded from the initial root device's contents.  After loading "
7164 "the additional modules, a new root file system (i.e., the normal root file "
7165 "system) is mounted from a different device."
7166 msgstr ""
7167 "最初のブートアップ段階 (first boot-up phase) では、カーネルは (例えば、ブート"
7168 "ローダによって初期化された RAM disk である)  I</dev/initrd> の内容を初期ルー"
7169 "トファイルシステム (root file-system) としてマウント して起動する。 第二段階"
7170 "では初期ルートデバイスに含まれているものから、追加のドライ バやその他のモ"
7171 "ジュールがロードされる。 追加のモジュールがロードされた後、新しいルートファイ"
7172 "ルシステム (すなわち、通常時のルートファイルシステム)  が別のデバイスからマウ"
7173 "ントされる。"
7174
7175 #. type: SS
7176 #: build/C/man4/initrd.4:93
7177 #, no-wrap
7178 msgid "Boot-up operation"
7179 msgstr "ブートアップ作業"
7180
7181 #. type: Plain text
7182 #: build/C/man4/initrd.4:97
7183 msgid "When booting up with B<initrd>, the system boots as follows:"
7184 msgstr "B<initrd> を利用した時は、システムは次のようにブートする:"
7185
7186 #. type: Plain text
7187 #: build/C/man4/initrd.4:101
7188 msgid ""
7189 "The boot loader loads the kernel program and I</dev/initrd>'s contents into "
7190 "memory."
7191 msgstr ""
7192 "ブートローダはカーネルプログラムと I</dev/initrd> の内容をメモリにロードす"
7193 "る。"
7194
7195 #. type: Plain text
7196 #: build/C/man4/initrd.4:109
7197 msgid ""
7198 "On kernel startup, the kernel uncompresses and copies the contents of the "
7199 "device I</dev/initrd> onto device I</dev/ram0> and then frees the memory "
7200 "used by I</dev/initrd>."
7201 msgstr ""
7202 "カーネル起動時、カーネルは I</dev/initrd> デバイスの内容を展開 (uncompress) "
7203 "し、 I</dev/ram0> にコピーする。さらに、 I</dev/initrd> の使っていたメモリを"
7204 "解放する。"
7205
7206 #. type: IP
7207 #: build/C/man4/initrd.4:109 build/C/man4/initrd.4:339
7208 #: build/C/man4/initrd.4:458 build/C/man4/st.4:919
7209 #, no-wrap
7210 msgid "3."
7211 msgstr "3."
7212
7213 #. type: Plain text
7214 #: build/C/man4/initrd.4:113
7215 msgid ""
7216 "The kernel then read-write mounts the device I</dev/ram0> as the initial "
7217 "root file system."
7218 msgstr ""
7219 "カーネルは I</dev/ram0> デバイスを初期のルートファイルシステムとして読み書き"
7220 "可能な形式でマウン トする。"
7221
7222 #. type: IP
7223 #: build/C/man4/initrd.4:113 build/C/man4/initrd.4:343 build/C/man4/st.4:926
7224 #, no-wrap
7225 msgid "4."
7226 msgstr "4."
7227
7228 #. type: Plain text
7229 #: build/C/man4/initrd.4:118
7230 msgid ""
7231 "If the indicated normal root file system is also the initial root file-"
7232 "system (e.g., I</dev/ram0>)  then the kernel skips to the last step for the "
7233 "usual boot sequence."
7234 msgstr ""
7235 "指示されたルートファイルシステムが初期ルートファイルシステム (例えば I</dev/"
7236 "ram0>)  と同一の場合は、カーネルは普通のブートシーケンスのための最後のステッ"
7237 "プを 省略する。"
7238
7239 #. type: IP
7240 #: build/C/man4/initrd.4:118 build/C/man4/initrd.4:349 build/C/man4/st.4:931
7241 #, no-wrap
7242 msgid "5."
7243 msgstr "5."
7244
7245 #. type: Plain text
7246 #: build/C/man4/initrd.4:130
7247 msgid ""
7248 "If the executable file I</linuxrc> is present in the initial root file-"
7249 "system, I</linuxrc> is executed with UID 0.  (The file I</linuxrc> must have "
7250 "executable permission.  The file I</linuxrc> can be any valid executable, "
7251 "including a shell script.)"
7252 msgstr ""
7253 "I</linuxrc> という実行可能なファイルが初期ルートファイルシステムに存在すれ"
7254 "ば、 I</linuxrc> を UID 0 (すなわち、root) の権限で実行する。 (I</linuxrc> "
7255 "ファイルは実行可能パーミッションが与えられていなければならない。 I</linuxrc> "
7256 "は正当な実行ファイルであればよく、シェルスクリプトでも構わない。)"
7257
7258 #. type: IP
7259 #: build/C/man4/initrd.4:130 build/C/man4/initrd.4:358
7260 #, no-wrap
7261 msgid "6."
7262 msgstr "6."
7263
7264 #. type: Plain text
7265 #: build/C/man4/initrd.4:142
7266 msgid ""
7267 "If I</linuxrc> is not executed or when I</linuxrc> terminates, the normal "
7268 "root file system is mounted.  (If I</linuxrc> exits with any file-systems "
7269 "mounted on the initial root file-system, then the behavior of the kernel is "
7270 "B<UNSPECIFIED>.  See the NOTES section for the current kernel behavior.)"
7271 msgstr ""
7272 "I</linuxrc> が実行されない、または、 I</linuxrc> の実行が終了した時は、通常時"
7273 "ルートファイルシステムがマウントされる。 (I</linuxrc> を終了した時、何らかの"
7274 "ファイルシステムが初期ルートファイルシステム上に マウントされている場合のカー"
7275 "ネルの動作は B<決められていない (不定である)>。 現在のカーネルがどのように動"
7276 "作するかは、 「注意」のセクションを参照のこと。)"
7277
7278 #. type: IP
7279 #: build/C/man4/initrd.4:142 build/C/man4/initrd.4:360
7280 #, no-wrap
7281 msgid "7."
7282 msgstr "7."
7283
7284 #. type: Plain text
7285 #: build/C/man4/initrd.4:173
7286 msgid ""
7287 "If the normal root file system has a directory I</initrd>, the device I</dev/"
7288 "ram0> is moved from I</> to I</initrd>.  Otherwise if the directory I</"
7289 "initrd> does not exist, the device I</dev/ram0> is unmounted.  (When moved "
7290 "from I</> to I</initrd>, I</dev/ram0> is not unmounted and therefore "
7291 "processes can remain running from I</dev/ram0>.  If directory I</initrd> "
7292 "does not exist on the normal root file system and any processes remain "
7293 "running from I</dev/ram0> when I</linuxrc> exits, the behavior of the kernel "
7294 "is B<UNSPECIFIED>.  See the NOTES section for the current kernel behavior.)"
7295 msgstr ""
7296 "通常時ルートファイルシステムに ディレクトリ I</initrd> があれば、 I</dev/"
7297 "ram0> デバイスは I</> から I</initrd> に移動される。 I</initrd> ディレクトリ"
7298 "が存在しない場合は、 I</dev/ram0> はアンマウントされる。 (I</> が I</initrd> "
7299 "に移動された場合には、 I</dev/ram0> はアンマウントされず、その結果、 I</dev/"
7300 "ram0> で走り始めたプロセスはそのまま残る事ができる。 もし、 I</initrd> ディレ"
7301 "クトリが通常時ルートファイルシステムに存在せず、 I</linuxrc> が終了した時に "
7302 "I</dev/ram0> 上で実行された、なんらかのプロセスが走り続けていた場合の カーネ"
7303 "ルの動作は B<決められていない (不定である)>。 現在のカーネルが、この時どのよ"
7304 "うな動作をするかについては、 「注意」を参照のこと。)"
7305
7306 #. type: IP
7307 #: build/C/man4/initrd.4:173 build/C/man4/initrd.4:363
7308 #, no-wrap
7309 msgid "8."
7310 msgstr "8."
7311
7312 #. type: Plain text
7313 #: build/C/man4/initrd.4:180
7314 msgid ""
7315 "The usual boot sequence (e.g., invocation of I</sbin/init>)  is performed on "
7316 "the normal root file system."
7317 msgstr ""
7318 "普通のブートシーケンス (例えば、 I</sbin/init> の起動) が通常時ルートファイル"
7319 "システム上で行われる。"
7320
7321 #. type: Plain text
7322 #: build/C/man4/initrd.4:184
7323 msgid ""
7324 "The following boot loader options, when used with B<initrd>, affect the "
7325 "kernel's boot-up operation:"
7326 msgstr ""
7327 "B<initrd> を用いる場合に、カーネルのブートアップ操作に影響を与える ブートロー"
7328 "ダ・オプションは次のようなものがある、"
7329
7330 #. type: TP
7331 #: build/C/man4/initrd.4:184
7332 #, no-wrap
7333 msgid "B<initrd=>I<filename>"
7334 msgstr "B<initrd=>I<filename>"
7335
7336 #. type: Plain text
7337 #: build/C/man4/initrd.4:199
7338 msgid ""
7339 "Specifies the file to load as the contents of I</dev/initrd>.  For "
7340 "B<LOADLIN> this is a command-line option.  For B<LILO> you have to use this "
7341 "command in the B<LILO> configuration file I</etc/lilo.config>.  The filename "
7342 "specified with this option will typically be a gzipped file-system image."
7343 msgstr ""
7344 "I</dev/initrd> の内容としてロードするファイルを指定する。 B<LOADLIN> では、こ"
7345 "れはコマンドラインオプションである。 B<LILO> では、 B<LILO> の設定ファイル "
7346 "I</etc/lilo.config> 内でコマンドとして使用しなければならない。 このオプション"
7347 "で指定されるファイルは、多くの場合 gzip 圧縮された ファイルシステムイメージで"
7348 "ある。"
7349
7350 #. type: TP
7351 #: build/C/man4/initrd.4:199
7352 #, no-wrap
7353 msgid "I<noinitrd>"
7354 msgstr "B<noinitrd>"
7355
7356 #. type: Plain text
7357 #: build/C/man4/initrd.4:214
7358 msgid ""
7359 "This boot option disables the two-phase boot-up operation.  The kernel "
7360 "performs the usual boot sequence as if I</dev/initrd> was not initialized.  "
7361 "With this option, any contents of I</dev/initrd> loaded into memory by the "
7362 "boot loader contents are preserved.  This option permits the contents of I</"
7363 "dev/initrd> to be any data and need not be limited to a file system image.  "
7364 "However, device I</dev/initrd> is read-only and can be read only one time "
7365 "after system startup."
7366 msgstr ""
7367 "この起動オプションは二段階の起動操作を無効にする。 カーネルは I</dev/initrd> "
7368 "が初期化されていない場合と同様の、通常のブートアップ動作を行う。 このオプショ"
7369 "ンを用いると、ブートローダによってメモリ上にロードされた I</dev/initrd> の内"
7370 "容はそのまま保存される。 つまり、このオプションを用いることによって、 I</dev/"
7371 "initrd> の内容を (ブート以外の目的に) 利用することが可能になる。また、その内"
7372 "容は ファイルシステムイメージに限定されない。 しかし、 I</dev/initrd> デバイ"
7373 "スは読みだしのみ可能であり、システムの起動後 1 度しか読み出す事 ができない。"
7374
7375 #. type: TP
7376 #: build/C/man4/initrd.4:214
7377 #, no-wrap
7378 msgid "B<root=>I<device-name>"
7379 msgstr "B<root=>I<device-name>"
7380
7381 #. type: Plain text
7382 #: build/C/man4/initrd.4:232
7383 msgid ""
7384 "Specifies the device to be used as the normal root file system.  For "
7385 "B<LOADLIN> this is a command-line option.  For B<LILO> this is a boot time "
7386 "option or can be used as an option line in the B<LILO> configuration file I</"
7387 "etc/lilo.config>.  The device specified by the this option must be a "
7388 "mountable device having a suitable root file-system."
7389 msgstr ""
7390 "通常時ルートファイルシステムとして使われるデバイスを指定する。 B<LOADLIN> で"
7391 "は、これはコマンドラインオプションである。 B<LILO> ではコマンドラインオプショ"
7392 "ン、または、 B<LILO> の設定ファイルである I</etc/lilo.config> のオプションラ"
7393 "インとして使用する。 このオプションで指定されるデバイスは、適切なルートファイ"
7394 "ルシステムとし てマウント可能なデバイスでなければならない。"
7395
7396 #. type: SS
7397 #: build/C/man4/initrd.4:232
7398 #, no-wrap
7399 msgid "Changing the normal root file system"
7400 msgstr "通常時ルートファイルシステムの変更"
7401
7402 #. type: Plain text
7403 #: build/C/man4/initrd.4:252
7404 msgid ""
7405 "By default, the kernel's settings (e.g., set in the kernel file with B<rdev>"
7406 "(8)  or compiled into the kernel file), or the boot loader option setting is "
7407 "used for the normal root file systems.  For an NFS-mounted normal root file "
7408 "system, one has to use the B<nfs_root_name> and B<nfs_root_addrs> boot "
7409 "options to give the NFS settings.  For more information on NFS-mounted root "
7410 "see the kernel documentation file B<Documentation/filesystems/nfsroot.txt>.  "
7411 "For more information on setting the root file system see also the B<LILO> "
7412 "and B<LOADLIN> documentation."
7413 msgstr ""
7414 "デフォルトでは、カーネルの設定 (例えば、 B<rdev>(8)  を用いてカーネルファイル"
7415 "内にセットされたもの、または、コンパイル時にカー ネルファイル内に埋め込まれた"
7416 "もの)、 または、ブートローダのオプション設定によって指定されたものが通常時"
7417 "ルー トファイルシステムとして使われる。 NFS マウントされた通常時ルートファイ"
7418 "ルシステムを利用する場合、 B<nfs_root_name> と B<nfs_root_addrs> ブートオプ"
7419 "ションを使って NFS の設定を与えなければならない。 NFS マウントされたルート "
7420 "(ファイルシステム) についての より詳しい情報は、カーネルのドキュメントファイ"
7421 "ル B<Documentation/filesystems/nfsroot.txt> を参照のこと。 ルートファイルシス"
7422 "テムの設定についてのより詳しい情報は、 B<LILO> と B<LOADLIN> のドキュメントも"
7423 "参照のこと。"
7424
7425 #. type: Plain text
7426 #: build/C/man4/initrd.4:284
7427 msgid ""
7428 "It is also possible for the I</linuxrc> executable to change the normal root "
7429 "device.  For I</linuxrc> to change the normal root device, I</proc> must be "
7430 "mounted.  After mounting I</proc>, I</linuxrc> changes the normal root "
7431 "device by writing into the proc files I</proc/sys/kernel/real-root-dev>, I</"
7432 "proc/sys/kernel/nfs-root-name>, and I</proc/sys/kernel/nfs-root-addrs>.  For "
7433 "a physical root device, the root device is changed by having I</linuxrc> "
7434 "write the new root file system device number into I</proc/sys/kernel/real-"
7435 "root-dev>.  For an NFS root file system, the root device is changed by "
7436 "having I</linuxrc> write the NFS setting into files I</proc/sys/kernel/nfs-"
7437 "root-name> and I</proc/sys/kernel/nfs-root-addrs> and then writing 0xff (e."
7438 "g., the pseudo-NFS-device number) into file I</proc/sys/kernel/real-root-"
7439 "dev>.  For example, the following shell command line would change the normal "
7440 "root device to I</dev/hdb1>:"
7441 msgstr ""
7442 "また、 I</linuxrc> を用いる事によっても通常時ルートファイルシステムデバイスを"
7443 "変更すること ができる。 I</linuxrc> を用いて、通常時ルートデバイスを変更する"
7444 "ためには、 I</proc> がマウントされていなければならない。 I</proc> をマウント"
7445 "した後で、 I</linuxrc> は proc ファイル I</proc/sys/kernel/real-root-dev>, "
7446 "I</proc/sys/kernel/nfs-root-name>, I</proc/sys/kernel/nfs-root-addrs> に書き"
7447 "込みを行い、通常時ルートデバイスを変更する。 (NFS ではない) 物理的なルートデ"
7448 "バイスの場合、 I</linuxrc> が新しいルートファイルシステムのデバイス番号を I</"
7449 "proc/sys/kernel/real-root-dev> に書き込むことで、ルートデバイスが変更され"
7450 "る。 NFS ルートファイルシステムの場合、 I</linuxrc> が NFS の設定を I</proc/"
7451 "sys/kernel/nfs-root-name> と I</proc/sys/kernel/nfs-root-addrs> に書き込み、"
7452 "それから I</proc/sys/kernel/real-root-dev> に (疑似 NFS デバイスナンバーであ"
7453 "る) 0xff を書き込むことで、 ルートデバイスが変更される。 例えば、次のシェルコ"
7454 "マンドラインにより、通常時ルートデバイスを I</dev/hdb1> に変更できるだろう:"
7455
7456 #. type: Plain text
7457 #: build/C/man4/initrd.4:287
7458 #, no-wrap
7459 msgid "    echo 0x365 E<gt>/proc/sys/kernel/real-root-dev\n"
7460 msgstr "    echo 0x365 E<gt>/proc/sys/kernel/real-root-dev\n"
7461
7462 #. type: Plain text
7463 #: build/C/man4/initrd.4:294
7464 msgid ""
7465 "For an NFS example, the following shell command lines would change the "
7466 "normal root device to the NFS directory I</var/nfsroot> on a local networked "
7467 "NFS server with IP number 193.8.232.7 for a system with IP number "
7468 "193.8.232.2 and named \"idefix\":"
7469 msgstr ""
7470 "また、NFS の場合、次のようなシェルコマンドラインにより、 193.8.232.2 という "
7471 "IP アドレスを持つ \"idefix\" という名前の システムの、通常時ルートデバイスと"
7472 "して、 ローカルネットワークの 193.8.232.2 という IP アドレスを持つ NFS サーバ"
7473 "の NFS ディレクトリ I</var/nfsroot> をマウントするように変更できる:"
7474
7475 #. type: Plain text
7476 #: build/C/man4/initrd.4:300
7477 #, no-wrap
7478 msgid ""
7479 "    echo /var/nfsroot E<gt>/proc/sys/kernel/nfs-root-name\n"
7480 "    echo 193.8.232.2:193.8.232.7::255.255.255.0:idefix \\e\n"
7481 "        E<gt>/proc/sys/kernel/nfs-root-addrs\n"
7482 "    echo 255 E<gt>/proc/sys/kernel/real-root-dev\n"
7483 msgstr ""
7484 "    echo /var/nfsroot E<gt>/proc/sys/kernel/nfs-root-name\n"
7485 "    echo 193.8.232.2:193.8.232.7::255.255.255.0:idefix \\e\n"
7486 "        E<gt>/proc/sys/kernel/nfs-root-addrs\n"
7487 "    echo 255 E<gt>/proc/sys/kernel/real-root-dev\n"
7488
7489 #.  FIXME the manual page should describe the pivot_root mechanism.
7490 #. type: Plain text
7491 #: build/C/man4/initrd.4:317
7492 msgid ""
7493 "B<Note>: The use of I</proc/sys/kernel/real-root-dev> to change the root "
7494 "file system is obsolete.  See the Linux kernel source file I<Documentation/"
7495 "initrd.txt> as well as B<pivot_root>(2)  and B<pivot_root>(8)  for "
7496 "information on the modern method of changing the root file system."
7497 msgstr ""
7498 "B<注意>: ルートファイルシステムを変更するために I</proc/sys/kernel/real-root-"
7499 "dev> を使うのは以前の方法である。 ルートファイルシステムを変更する新しい方法"
7500 "についての情報は、 Linux カーネルソースに含まれる I<Documentation/initrd."
7501 "txt> ファイルや、 B<pivot_root>(2)  や B<pivot_root>(8)  を参照してほしい。"
7502
7503 #. type: SS
7504 #: build/C/man4/initrd.4:317 build/C/man4/random.4:65 build/C/man7/uri.7:109
7505 #, no-wrap
7506 msgid "Usage"
7507 msgstr "使い方"
7508
7509 #. type: Plain text
7510 #: build/C/man4/initrd.4:321
7511 msgid ""
7512 "The main motivation for implementing B<initrd> was to allow for modular "
7513 "kernel configuration at system installation."
7514 msgstr ""
7515 "B<initrd> が実装された主な目的は、システムインストール時に、モジュール化され"
7516 "たカー ネルの設定を可能にすることであった。"
7517
7518 #. type: Plain text
7519 #: build/C/man4/initrd.4:323
7520 msgid "A possible system installation scenario is as follows:"
7521 msgstr "次のような流れのシステムインストールが可能になる:"
7522
7523 #. type: Plain text
7524 #: build/C/man4/initrd.4:331
7525 msgid ""
7526 "The loader program boots from floppy or other media with a minimal kernel (e."
7527 "g., support for I</dev/ram>, I</dev/initrd>, and the ext2 file-system) and "
7528 "loads I</dev/initrd> with a gzipped version of the initial file-system."
7529 msgstr ""
7530 "ローダプログラムは、フロッピーやその他のメディアから、 最小限のカーネル (例え"
7531 "ば、 I</dev/ram>, I</dev/initrd>, ext2 ファイルシステムのみのサポートしたカー"
7532 "ネル) をブートし、 gzip 圧縮された初期ファイルシステムイメージを I</dev/"
7533 "initrd> にロードする。"
7534
7535 #. type: Plain text
7536 #: build/C/man4/initrd.4:339
7537 msgid ""
7538 "The executable I</linuxrc> determines what is needed to (1) mount the normal "
7539 "root file-system (i.e., device type, device drivers, file system) and (2) "
7540 "the distribution media (e.g., CD-ROM, network, tape, ...).  This can be done "
7541 "by asking the user, by auto-probing, or by using a hybrid approach."
7542 msgstr ""
7543 "実行ファイル I</linuxrc> は、(1) 通常時ルートファイルシステムのマウントに何が"
7544 "必要か (すなわち、デバイスタイプ、デバイスドライバ、ファイルシステム)、 (2) "
7545 "配布メディアに何が必要か (例えば、CD-ROM, ネットワーク、テープなど)  を決定す"
7546 "る。決定は、ユーザへの問い合わせ、自動検出、あるいはその両者の 方法を組み合わ"
7547 "せて行われる。"
7548
7549 #. type: Plain text
7550 #: build/C/man4/initrd.4:343
7551 msgid ""
7552 "The executable I</linuxrc> loads the necessary modules from the initial root "
7553 "file-system."
7554 msgstr ""
7555 "実行ファイル I</linuxrc> は、初期ルートファイルシステムから必要なモジュールを"
7556 "ロードする。"
7557
7558 #. type: Plain text
7559 #: build/C/man4/initrd.4:349
7560 msgid ""
7561 "The executable I</linuxrc> creates and populates the root file system.  (At "
7562 "this stage the normal root file system does not have to be a completed "
7563 "system yet.)"
7564 msgstr ""
7565 "実行ファイル I</linuxrc> は、ルートファイルシステムを作成し、配置する (この段"
7566 "階では、通常時ルー トファイルシステムは完全なシステムである必要はない)。"
7567
7568 #. type: Plain text
7569 #: build/C/man4/initrd.4:358
7570 msgid ""
7571 "The executable I</linuxrc> sets I</proc/sys/kernel/real-root-dev>, unmount "
7572 "I</proc>, the normal root file system and any other file systems it has "
7573 "mounted, and then terminates."
7574 msgstr ""
7575 "実行ファイル I</linuxrc> は、 I</proc/sys/kernel/real-root-dev> を設定し、 "
7576 "I</proc>、 マウントされている通常時ファイルシステム及びその他のファイルシステ"
7577 "ム をアンマウントし、 実行を終了する。"
7578
7579 #. type: Plain text
7580 #: build/C/man4/initrd.4:360
7581 msgid "The kernel then mounts the normal root file system."
7582 msgstr "次に、カーネルは、通常時ルートファイルシステムをマウントする。"
7583
7584 #. type: Plain text
7585 #: build/C/man4/initrd.4:363
7586 msgid ""
7587 "Now that the file system is accessible and intact, the boot loader can be "
7588 "installed."
7589 msgstr ""
7590 "この段階で、ファイルシステムは全く変更が行われていない状態で、 アクセスできる"
7591 "状態になる。 また、ブートローダをインストールすることができる。"
7592
7593 #. type: Plain text
7594 #: build/C/man4/initrd.4:372
7595 msgid ""
7596 "The boot loader is configured to load into I</dev/initrd> a file system with "
7597 "the set of modules that was used to bring up the system.  (e.g., Device I</"
7598 "dev/ram0> can be modified, then unmounted, and finally, the image is written "
7599 "from I</dev/ram0> to a file.)"
7600 msgstr ""
7601 "ブートローダを設定し、システム起動時に使用されるカーネルモジュールのセッ トを"
7602 "含んだファイルシステムを I</dev/initrd> にロードする (例えば、 I</dev/ram0> "
7603 "デバイスの内容を修正し、アンマウントする。最後に、 I</dev/ram0> のイメージを"
7604 "ファイルに書き出す)。"
7605
7606 #. type: IP
7607 #: build/C/man4/initrd.4:372
7608 #, no-wrap
7609 msgid "9."
7610 msgstr "9."
7611
7612 #. type: Plain text
7613 #: build/C/man4/initrd.4:375
7614 msgid ""
7615 "The system is now bootable and additional installation tasks can be "
7616 "performed."
7617 msgstr ""
7618 "これで、システムがブート可能になる。この後、さらにその他のインストール の作業"
7619 "を実行できる。"
7620
7621 #. type: Plain text
7622 #: build/C/man4/initrd.4:381
7623 msgid ""
7624 "The key role of I</dev/initrd> in the above is to reuse the configuration "
7625 "data during normal system operation without requiring initial kernel "
7626 "selection, a large generic kernel or, recompiling the kernel."
7627 msgstr ""
7628 "上記の動作での I</dev/initrd> の役割のキーポイントは、初期カーネルの選択や大"
7629 "きなジェネリックカーネル、 カーネルの再構築なしに、通常のシステム操作で再利用"
7630 "可能な設定データを利 用することにある。"
7631
7632 #. type: Plain text
7633 #: build/C/man4/initrd.4:394
7634 msgid ""
7635 "A second scenario is for installations where Linux runs on systems with "
7636 "different hardware configurations in a single administrative network.  In "
7637 "such cases, it may be desirable to use only a small set of kernels (ideally "
7638 "only one) and to keep the system-specific part of configuration information "
7639 "as small as possible.  In this case, create a common file with all needed "
7640 "modules.  Then, only the I</linuxrc> file or a file executed by I</linuxrc> "
7641 "would be different."
7642 msgstr ""
7643 "2 番目のケースは、一つの管理上のネットワークにおいて、異なる設定のハー ドウェ"
7644 "アのシステム上で Linux を動作させるためのインストールを行う場合 である。 この"
7645 "ようなケースの場合、ごく小数のカーネルのセット (理想的にはたった一 つのカーネ"
7646 "ル) のみを利用し、システム固有の設定情報は可能な限り小さくす ることが望ましい"
7647 "であろう。 この場合、全ての必要なモジュールが入った共通ファイルを作成する。 "
7648 "そして、 I</linuxrc> ファイル、または、 I</linuxrc> から実行されるファイルの"
7649 "みを異なったものにしておく。"
7650
7651 #. type: Plain text
7652 #: build/C/man4/initrd.4:401
7653 msgid ""
7654 "A third scenario is more convenient recovery disks.  Because information "
7655 "like the location of the root file-system partition is not needed at boot "
7656 "time, the system loaded from I</dev/initrd> can use a dialog and/or auto-"
7657 "detection followed by a possible sanity check."
7658 msgstr ""
7659 "3 番目のケースは、より便利な復旧用ディスクを作る場合である。 ルートファイルシ"
7660 "ステムのパーティションの位置といった情報は ブート時に必要ないため、 I</dev/"
7661 "initrd> からロードされたシステムは、 必要な正常性チェックを行った後で、ユーザ"
7662 "への問い合わせや自動検出 (もしくはその両方) を行うことができるようになる。"
7663
7664 #. type: Plain text
7665 #: build/C/man4/initrd.4:418
7666 msgid ""
7667 "Last but not least, Linux distributions on CD-ROM may use B<initrd> for easy "
7668 "installation from the CD-ROM.  The distribution can use B<LOADLIN> to "
7669 "directly load I</dev/initrd> from CD-ROM without the need of any floppies.  "
7670 "The distribution could also use a B<LILO> boot floppy and then bootstrap a "
7671 "bigger RAM disk via I</dev/initrd> from the CD-ROM."
7672 msgstr ""
7673 "(他にもたくさん例があるだろうが) 最後の例としては、 B<initrd> を利用すると、"
7674 "CD-ROM 上の Linux ディストリビューションを より簡単に CD-ROM からインストール"
7675 "することができるだろう。 ディストリビューションは、 B<LOADLIN> を使って、フ"
7676 "ロッピーを全く利用せずに CD-ROM から I</dev/initrd> を直接ロードすることがで"
7677 "きる。 また、 B<LILO> ブートフロッピーを使ってブートを行い、 I</dev/initrd> "
7678 "を通して CD-ROM からより大きな RAM ディスクを起動することもできる。"
7679
7680 #. type: Plain text
7681 #: build/C/man4/initrd.4:420
7682 msgid "I</dev/initrd>"
7683 msgstr "I</dev/initrd>"
7684
7685 #. type: Plain text
7686 #: build/C/man4/initrd.4:422
7687 msgid "I</dev/ram0>"
7688 msgstr "I</dev/ram0>"
7689
7690 #. type: Plain text
7691 #: build/C/man4/initrd.4:424
7692 msgid "I</linuxrc>"
7693 msgstr "I</linuxrc>"
7694
7695 #. type: Plain text
7696 #: build/C/man4/initrd.4:429
7697 msgid "I</initrd>"
7698 msgstr "I</initrd>"
7699
7700 #. type: Plain text
7701 #: build/C/man4/initrd.4:441
7702 msgid ""
7703 "With the current kernel, any file systems that remain mounted when I</dev/"
7704 "ram0> is moved from I</> to I</initrd> continue to be accessible.  However, "
7705 "the I</proc/mounts> entries are not updated."
7706 msgstr ""
7707 "現在のカーネルでは、 I</dev/ram0> が I</> から I</initrd> に移動された際に、"
7708 "移動時にマウントされていたファイルシステムは、 その後も継続的にアクセス可能で"
7709 "ある。しかし、 I</proc/mounts> のエントリは更新されない。"
7710
7711 #. type: Plain text
7712 #: build/C/man4/initrd.4:458
7713 msgid ""
7714 "With the current kernel, if directory I</initrd> does not exist, then I</dev/"
7715 "ram0> will B<not> be fully unmounted if I</dev/ram0> is used by any process "
7716 "or has any file-system mounted on it.  If I</dev/ram0> is B<not> fully "
7717 "unmounted, then I</dev/ram0> will remain in memory."
7718 msgstr ""
7719 "現在のカーネルでは、ディレクトリ I</initrd> が存在しない場合、 I</dev/ram0> "
7720 "を何らかのプロセスが利用していたり、何らかのファイルシステムが I</dev/ram0> "
7721 "上にマウントされていると、 I</dev/ram0> は完全にはアンマウント「されない」。 "
7722 "I</dev/ram0> が、完全にアンマウント「されなければ」、 I</dev/ram0> はメモリ上"
7723 "に残ってしまうはずである。"
7724
7725 #.  .SH AUTHORS
7726 #.  The kernel code for device
7727 #.  .BR initrd
7728 #.  was written by Werner Almesberger <almesber@lrc.epfl.ch> and
7729 #.  Hans Lermen <lermen@elserv.ffm.fgan.de>.
7730 #.  The code for
7731 #.  .BR initrd
7732 #.  was added to the baseline Linux kernel in development version 1.3.73.
7733 #. type: Plain text
7734 #: build/C/man4/initrd.4:474
7735 msgid ""
7736 "Users of I</dev/initrd> should not depend on the behavior give in the above "
7737 "notes.  The behavior may change in future versions of the Linux kernel."
7738 msgstr ""
7739 "I</dev/initrd> の利用者は、上記の注意事項で述べた動作に依存しないようにすべき"
7740 "である。 これらの動作は Linux カーネルの将来のバージョンでは変更される かもし"
7741 "れないからだ。"
7742
7743 #. type: Plain text
7744 #: build/C/man4/initrd.4:480
7745 msgid "B<chown>(1), B<mknod>(1), B<ram>(4), B<freeramdisk>(8), B<rdev>(8)"
7746 msgstr "B<chown>(1), B<mknod>(1), B<ram>(4), B<freeramdisk>(8), B<rdev>(8)"
7747
7748 #. type: Plain text
7749 #: build/C/man4/initrd.4:484
7750 msgid ""
7751 "I<Documentation/initrd.txt> in the Linux kernel source tree, the LILO "
7752 "documentation, the LOADLIN documentation, the SYSLINUX documentation"
7753 msgstr ""
7754 "Linux カーネルソースの I<initrd.txt>、 LILO のドキュメント、LOADLIN のドキュ"
7755 "メント、SYSLINUX のドキュメント"
7756
7757 #. type: TH
7758 #: build/C/man4/lp.4:27
7759 #, no-wrap
7760 msgid "LP"
7761 msgstr "LP"
7762
7763 #. type: TH
7764 #: build/C/man4/lp.4:27
7765 #, no-wrap
7766 msgid "1995-01-15"
7767 msgstr "1995-01-15"
7768
7769 #. type: Plain text
7770 #: build/C/man4/lp.4:30
7771 msgid "lp - line printer devices"
7772 msgstr "lp - ラインプリンターデバイス"
7773
7774 #. type: Plain text
7775 #: build/C/man4/lp.4:32
7776 msgid "B<#include E<lt>linux/lp.hE<gt>>"
7777 msgstr "B<#include E<lt>linux/lp.hE<gt>>"
7778
7779 #. type: Plain text
7780 #: build/C/man4/lp.4:43
7781 msgid ""
7782 "B<lp>[0\\(en2] are character devices for the parallel line printers; they "
7783 "have major number 6 and minor number 0\\(en2.  The minor numbers correspond "
7784 "to the printer port base addresses 0x03bc, 0x0378 and 0x0278.  Usually they "
7785 "have mode 220 and are owned by root and group lp.  You can use printer ports "
7786 "either with polling or with interrupts.  Interrupts are recommended when "
7787 "high traffic is expected, for example, for laser printers.  For usual dot "
7788 "matrix printers polling will usually be enough.  The default is polling."
7789 msgstr ""
7790 "B<lp>[0\\(en2] はパラレルプリンターのためのキャラクタデバイスでメジャー ナン"
7791 "バー 6 マイナーナンバー 0\\(en2 を持つ。マイナーナンバーは、ベース アドレス "
7792 "0x03bc, 0x0378, 0x0278 のそれぞれのプリンターポートに対応する 通常、このデバ"
7793 "イスファイルはモード 220 オーナー root グループ lp となっ ている。プリンター"
7794 "ポートはポーリング(polling)または割り込み (interrupts) のどちらを用いても利用"
7795 "できる。割り込みの利用は、高負荷が 予想される時、例えばレーザープリンターをプ"
7796 "リンタポートに接続する場合な どに推奨される。普通のドットマトリクスプリンター"
7797 "では、ポーリングの利用 で通常は十分である。デフォルトではポーリングを利用す"
7798 "る。"
7799
7800 #. type: Plain text
7801 #: build/C/man4/lp.4:47
7802 msgid "The following B<ioctl>(2)  calls are supported:"
7803 msgstr "次の B<ioctl>(2)  コールがサポートされている。"
7804
7805 #. type: IP
7806 #: build/C/man4/lp.4:47
7807 #, no-wrap
7808 msgid "B<int ioctl(int >I<fd>B<, LPTIME, int >I<arg>B<)>"
7809 msgstr "B<int ioctl(int >I<fd>B<, LPTIME, int >I<arg>B<)>"
7810
7811 #. type: Plain text
7812 #: build/C/man4/lp.4:56
7813 msgid ""
7814 "Sets the amount of time that the driver sleeps before rechecking the printer "
7815 "when the printer's buffer appears to be filled to I<arg>.  If you have a "
7816 "fast printer, decrease this number; if you have a slow printer then increase "
7817 "it.  This is in hundredths of a second, the default 2 being 0.02 seconds.  "
7818 "It only influences the polling driver."
7819 msgstr ""
7820 "プリンターのバッファ( buffer ) がいっぱいになった時、ドライバがプリンター を"
7821 "再チェックするまでに休止する時間を I<arg> とする。高速なプリンター の時はこれ"
7822 "を減らし、遅いプリンターの時には増やす。単位は1秒の100分の1 で、デフォルトの2"
7823 "は0.02秒にあたる。ポーリングドライバ( polling driver )のみに影響する。"
7824
7825 #. type: IP
7826 #: build/C/man4/lp.4:56
7827 #, no-wrap
7828 msgid "B<int ioctl(int >I<fd>B<, LPCHAR, int >I<arg>B<)>"
7829 msgstr "B<int ioctl(int >I<fd>B<, LPCHAR, int >I<arg>B<)>"
7830
7831 #. type: Plain text
7832 #: build/C/man4/lp.4:64
7833 msgid ""
7834 "Sets the maximum number of busy-wait iterations which the polling driver "
7835 "does while waiting for the printer to get ready for receiving a character to "
7836 "I<arg>.  If printing is too slow, increase this number; if the system gets "
7837 "too slow, decrease this number.  The default is 1000.  It only influences "
7838 "the polling driver."
7839 msgstr ""
7840 "ポーリングドライバがプリンターの文字受取り準備ができるのを待 つビジーウエイト"
7841 "(busy-wait)の回数の最大値を I<arg>とする。 もし印刷が遅すぎる時はこれを増や"
7842 "し、システムが遅くなりすぎる時には 減らす。デフォルトは 1000 である。ポーリン"
7843 "グドライバのみに影響する。"
7844
7845 #. type: IP
7846 #: build/C/man4/lp.4:64
7847 #, no-wrap
7848 msgid "B<int ioctl(int >I<fd>B<, LPABORT, int >I<arg>B<)>"
7849 msgstr "B<int ioctl(int >I<fd>B<, LPABORT, int >I<arg>B<)>"
7850
7851 #. type: Plain text
7852 #: build/C/man4/lp.4:70
7853 msgid ""
7854 "If I<arg> is 0, the printer driver will retry on errors, otherwise it will "
7855 "abort.  The default is 0."
7856 msgstr ""
7857 "もし、I<arg> が 0 なら、プリンタードライバはエラーについて再試行 を行う。それ"
7858 "以外の場合は中止する。デフォルトは 0 である。"
7859
7860 #. type: IP
7861 #: build/C/man4/lp.4:70
7862 #, no-wrap
7863 msgid "B<int ioctl(int >I<fd>B<, LPABORTOPEN, int >I<arg>B<)>"
7864 msgstr "B<int ioctl(int >I<fd>B<, LPABORTOPEN, int >I<arg>B<)>"
7865
7866 #. type: Plain text
7867 #: build/C/man4/lp.4:77
7868 msgid ""
7869 "If I<arg> is 0, B<open>(2)  will be aborted on error, otherwise error will "
7870 "be ignored.  The default is to ignore it."
7871 msgstr ""
7872 "もし、I<arg> が 0 なら B<open>(2)  の結果がエラーの場合、動作が中止される。そ"
7873 "れ以外ならエラーは無 視される。デフォルトではエラーは無視される。"
7874
7875 #. type: IP
7876 #: build/C/man4/lp.4:77
7877 #, no-wrap
7878 msgid "B<int ioctl(int >I<fd>B<, LPCAREFUL, int >I<arg>B<)>"
7879 msgstr "B<int ioctl(int >I<fd>B<, LPCAREFUL, int >I<arg>B<)>"
7880
7881 #. type: Plain text
7882 #: build/C/man4/lp.4:83
7883 msgid ""
7884 "If I<arg> is 0, then the out-of-paper, offline and error signals are "
7885 "required to be false on all writes, otherwise they are ignored.  The default "
7886 "is to ignore them."
7887 msgstr ""
7888 "I<arg>が0のときには、すべての書き出しの時に、紙切れ、オフライン、エ ラーのシ"
7889 "グナルが偽(false)であることが必要とされるが、0 以外ならこれ らのシグナルは無"
7890 "視される。デフォルトでもこれらのシグナルは無視される。"
7891
7892 #. type: IP
7893 #: build/C/man4/lp.4:83
7894 #, no-wrap
7895 msgid "B<int ioctl(int >I<fd>B<, LPWAIT, int >I<arg>B<)>"
7896 msgstr "B<int ioctl(int >I<fd>B<, LPWAIT, int >I<arg>B<)>"
7897
7898 #. type: Plain text
7899 #: build/C/man4/lp.4:94
7900 msgid ""
7901 "Sets the number of busy waiting iterations to wait before strobing the "
7902 "printer to accept a just-written character, and the number of iterations to "
7903 "wait before turning the strobe off again, to I<arg>.  The specification says "
7904 "this time should be 0.5 microseconds, but experience has shown the delay "
7905 "caused by the code is already enough.  For that reason, the default value is "
7906 "0.  This is used for both the polling and the interrupt driver."
7907 msgstr ""
7908 "プリンターが送られた文字を受け取るのを待つため、ドライバが文字を送っ てからス"
7909 "トローブ(strobe)するまでの待ちの繰り返しの回数と、ストローブ を再びオフにする"
7910 "までの待ちの繰り返しの回数を I<arg>に設定 する。仕様によればこの時間は 0.5 マ"
7911 "イクロ秒とするべきだが、経験によれば このコードによって生じる遅れで十分であ"
7912 "る。そのため、デフォルトでは 0 で ある。これは、ポーリングと割り込みドライバ"
7913 "の両方で使われる。"
7914
7915 #. type: IP
7916 #: build/C/man4/lp.4:94
7917 #, no-wrap
7918 msgid "B<int ioctl(int >I<fd>B<, LPSETIRQ, int >I<arg>B<)>"
7919 msgstr "B<int ioctl(int >I<fd>B<, LPSETIRQ, int >I<arg>B<)>"
7920
7921 #. type: Plain text
7922 #: build/C/man4/lp.4:105
7923 msgid ""
7924 "This B<ioctl>(2)  requires superuser privileges.  It takes an I<int> "
7925 "containing the new IRQ as argument.  As a side effect, the printer will be "
7926 "reset.  When I<arg> is 0, the polling driver will be used, which is also "
7927 "default."
7928 msgstr ""
7929 "この B<ioctl>(2)  を使うには、スーパーユーザの権限が必要である。新しいIRQを示"
7930 "す I<int> を引数としてとる。また、副作用としてプリンターはリセットされる。 "
7931 "I<arg>が0の時またはデフォルトの動作では、ポーリングドライバーが使わ れる。"
7932
7933 #. type: IP
7934 #: build/C/man4/lp.4:105
7935 #, no-wrap
7936 msgid "B<int ioctl(int >I<fd>B<, LPGETIRQ, int *>I<arg>B<)>"
7937 msgstr "B<int ioctl(int >I<fd>B<, LPGETIRQ, int *>I<arg>B<)>"
7938
7939 #. type: Plain text
7940 #: build/C/man4/lp.4:108
7941 msgid "Stores the currently used IRQ in I<arg>."
7942 msgstr "現在使われているIRQをI<arg>にいれる。"
7943
7944 #. type: IP
7945 #: build/C/man4/lp.4:108
7946 #, no-wrap
7947 msgid "B<int ioctl(int >I<fd>B<, LPGETSTATUS, int *>I<arg>B<)>"
7948 msgstr "B<int ioctl(int >I<fd>B<, LPGETSTATUS, int *>I<arg>B<)>"
7949
7950 #. type: Plain text
7951 #: build/C/man4/lp.4:112
7952 msgid ""
7953 "Stores the value of the status port in I<arg>.  The bits have the following "
7954 "meaning:"
7955 msgstr ""
7956 "ステータスポートの値をI<arg>に収める。各ビットには次のような意味が ある:"
7957
7958 #. type: tbl table
7959 #: build/C/man4/lp.4:114
7960 #, no-wrap
7961 msgid "LP_PBUSY\tinverted busy input, active high\n"
7962 msgstr "LP_PBUSY\tビジー信号の反転、ハイがアクティブ\n"
7963
7964 #. type: tbl table
7965 #: build/C/man4/lp.4:115
7966 #, no-wrap
7967 msgid "LP_PACK\tunchanged acknowledge input, active low\n"
7968 msgstr "LP_PACK\t        アクノリッジ信号、ローがアクティブ\n"
7969
7970 #. type: tbl table
7971 #: build/C/man4/lp.4:116
7972 #, no-wrap
7973 msgid "LP_POUTPA\tunchanged out-of-paper input, active high\n"
7974 msgstr "LP_POUTPA\t紙切れ信号、ハイがアクティブ\n"
7975
7976 #. type: tbl table
7977 #: build/C/man4/lp.4:117
7978 #, no-wrap
7979 msgid "LP_PSELECD\tunchanged selected input, active high\n"
7980 msgstr "LP_PSELECD\t選択信号、ハイがアクティブ\n"
7981
7982 #. type: tbl table
7983 #: build/C/man4/lp.4:118
7984 #, no-wrap
7985 msgid "LP_PERRORP\tunchanged error input, active low\n"
7986 msgstr "LP_PERRORP\tエラー信号、ローがアクティブ\n"
7987
7988 #. type: Plain text
7989 #: build/C/man4/lp.4:123
7990 msgid ""
7991 "Refer to your printer manual for the meaning of the signals.  Note that "
7992 "undocumented bits may also be set, depending on your printer."
7993 msgstr ""
7994 "信号の意味については各自のプリンターのマニュアルを参照のこと。プリンター に"
7995 "よっては記載のないビットもセットされるかもしれないので、注意のこと。"
7996
7997 #. type: IP
7998 #: build/C/man4/lp.4:123
7999 #, no-wrap
8000 msgid "B<int ioctl(int >I<fd>B<, LPRESET)>"
8001 msgstr "B<int ioctl(int >I<fd>B<, LPRESET)>"
8002
8003 #. type: Plain text
8004 #: build/C/man4/lp.4:126
8005 msgid "Resets the printer.  No argument is used."
8006 msgstr "プリンターをリセットする。引数はとらない。"
8007
8008 #.  .SH AUTHORS
8009 #.  The printer driver was originally written by Jim Weigand and Linus
8010 #.  Torvalds.
8011 #.  It was further improved by Michael K.\& Johnson.
8012 #.  The interrupt code was written by Nigel Gamble.
8013 #.  Alan Cox modularized it.
8014 #.  LPCAREFUL, LPABORT, LPGETSTATUS were added by Chris Metcalf.
8015 #. type: Plain text
8016 #: build/C/man4/lp.4:135
8017 msgid "/dev/lp*"
8018 msgstr "/dev/lp*"
8019
8020 #. type: Plain text
8021 #: build/C/man4/lp.4:141
8022 msgid "B<chmod>(1), B<chown>(1), B<mknod>(1), B<lpcntl>(8), B<tunelp>(8)"
8023 msgstr "B<chmod>(1), B<chown>(1), B<mknod>(1), B<lpcntl>(8), B<tunelp>(8)"
8024
8025 #. type: TH
8026 #: build/C/man3/makedev.3:26
8027 #, no-wrap
8028 msgid "MAKEDEV"
8029 msgstr "MAKEDEV"
8030
8031 #. type: TH
8032 #: build/C/man3/makedev.3:26
8033 #, no-wrap
8034 msgid "2012-05-10"
8035 msgstr "2012-05-10"
8036
8037 #. type: Plain text
8038 #: build/C/man3/makedev.3:29
8039 msgid "makedev, major, minor - manage a device number"
8040 msgstr "makedev, major, minor - デバイス番号の操作"
8041
8042 #. type: Plain text
8043 #: build/C/man3/makedev.3:33
8044 #, no-wrap
8045 msgid ""
8046 "B<#define _BSD_SOURCE>             /* See feature_test_macros(7) */\n"
8047 "B<#include E<lt>sys/types.hE<gt>>\n"
8048 msgstr ""
8049 "B<#define _BSD_SOURCE>             /* feature_test_macros(7) 参照 */\n"
8050 "B<#include E<lt>sys/types.hE<gt>>\n"
8051
8052 #. type: Plain text
8053 #: build/C/man3/makedev.3:35
8054 #, no-wrap
8055 msgid "B<dev_t makedev(int >I<maj>B<, int >I<min>B<);>\n"
8056 msgstr "B<dev_t makedev(int >I<maj>B<, int >I<min>B<);>\n"
8057
8058 #. type: Plain text
8059 #: build/C/man3/makedev.3:38
8060 #, no-wrap
8061 msgid ""
8062 "B<unsigned int major(dev_t >I<dev>B<);>\n"
8063 "B<unsigned int minor(dev_t >I<dev>B<);>\n"
8064 msgstr ""
8065 "B<unsigned int major(dev_t >I<dev>B<);>\n"
8066 "B<unsigned int minor(dev_t >I<dev>B<);>\n"
8067
8068 #. type: Plain text
8069 #: build/C/man3/makedev.3:45
8070 msgid ""
8071 "A device ID consists of two parts: a major ID, identifying the class of the "
8072 "device, and a minor ID, identifying a specific instance of a device in that "
8073 "class.  A device ID is represented using the type I<dev_t>."
8074 msgstr ""
8075 "デバイス ID は、メジャー ID とマイナー ID の二つの部分から構成される。\n"
8076 "メジャー ID はデバイスクラスの識別に使用され、マイナー ID は\n"
8077 "そのクラス内の特定のデバイスインスタンスの識別に使用される。\n"
8078 "デバイス ID は I<dev_t> 型を用いて表現される。"
8079
8080 #. type: Plain text
8081 #: build/C/man3/makedev.3:52
8082 msgid ""
8083 "Given major and minor device IDs, B<makedev>()  combines these to produce a "
8084 "device ID, returned as the function result.  This device ID can be given to "
8085 "B<mknod>(2), for example."
8086 msgstr ""
8087 "B<makedev>() は、指定されたメジャー ID とマイナー ID を組み合わせて\n"
8088 "デバイス ID を生成し、関数の結果として返す。\n"
8089 "このデバイス ID は B<mknod>(2) などに渡すことができる。"
8090
8091 #. type: Plain text
8092 #: build/C/man3/makedev.3:62
8093 msgid ""
8094 "The B<major>()  and B<minor>()  functions perform the converse task: given a "
8095 "device ID, they return, respectively, the major and minor components.  These "
8096 "macros can be useful to, for example, decompose the device IDs in the "
8097 "structure returned by B<stat>(2)."
8098 msgstr ""
8099 "関数 B<major>() と B<minor>() は B<makedev>() と反対の処理を行う。\n"
8100 "つまり、device ID を渡すと、それぞれメジャー ID 部分とマイナー ID 部分\n"
8101 "を返す。これらのマクロは、例えば、 B<stat>(2) が返す構造体に含まれる\n"
8102 "デバイス ID を分解する場合などで役に立つ。"
8103
8104 #.  The BSDs, HP-UX, Solaris, AIX, Irix
8105 #. type: Plain text
8106 #: build/C/man3/makedev.3:71
8107 msgid ""
8108 "The B<makedev>(), B<major>(), and B<minor>()  functions are not specified in "
8109 "POSIX.1, but are present on many other systems."
8110 msgstr ""
8111 "関数 B<makedev>(), B<major>(), B<minor>() は\n"
8112 "POSIX.1 では規定されていないが、他の多くのシステムにも存在する。"
8113
8114 #. type: Plain text
8115 #: build/C/man3/makedev.3:80
8116 msgid ""
8117 "These interfaces are defined as macros.  Since glibc 2.3.3, they have been "
8118 "aliases for three GNU-specific functions: B<gnu_dev_makedev>(), "
8119 "B<gnu_dev_major>(), and B<gnu_dev_minor>().  The latter names are exported, "
8120 "but the traditional names are more portable."
8121 msgstr ""
8122 "これらのインタフェースはマクロとして定義されている。\n"
8123 "glibc 2.3.3 以降では、これらは GNU 固有の 3 つの関数\n"
8124 "B<gnu_dev_makedev>(), B<gnu_dev_major>(), B<gnu_dev_minor>() の\n"
8125 "エイリアス (別名) となっている。後者の名前がエクスポートされるが、\n"
8126 "以前から使われている前者の名前の方が移植性がある。"
8127
8128 #. type: Plain text
8129 #: build/C/man3/makedev.3:83
8130 msgid "B<mknod>(2), B<stat>(2)"
8131 msgstr "B<mknod>(2), B<stat>(2)"
8132
8133 #. type: TH
8134 #: build/C/man4/mem.4:26
8135 #, no-wrap
8136 msgid "MEM"
8137 msgstr "MEM"
8138
8139 #. type: TH
8140 #: build/C/man4/mem.4:26 build/C/man4/ram.4:26
8141 #, no-wrap
8142 msgid "1992-11-21"
8143 msgstr "1992-11-21"
8144
8145 #. type: Plain text
8146 #: build/C/man4/mem.4:29
8147 msgid "mem, kmem, port - system memory, kernel memory and system ports"
8148 msgstr ""
8149 "mem, kmem, port - システムメモリ(system memory)、カーネルメモリ (kernel "
8150 "memory)、システムポート(sysmem ports)"
8151
8152 #. type: Plain text
8153 #: build/C/man4/mem.4:34
8154 msgid ""
8155 "B<mem> is a character device file that is an image of the main memory of the "
8156 "computer.  It may be used, for example, to examine (and even patch) the "
8157 "system."
8158 msgstr ""
8159 "B<mem> はコンピュータのメインメモリイメージのキャラクターデバイスファ イル"
8160 "(character device file)である。このデバイスは、例えば、システムを 検査するた"
8161 "め(また、パッチ(patch)をあてるため)に使われるだろう。"
8162
8163 #. type: Plain text
8164 #: build/C/man4/mem.4:39
8165 msgid ""
8166 "Byte addresses in B<mem> are interpreted as physical memory addresses.  "
8167 "References to nonexistent locations cause errors to be returned."
8168 msgstr ""
8169 "B<mem> のバイトアドレス(byte address)は 物理メモリアドレスとして解釈される。 "
8170 "存在していない場所への参照はエラーが返される。"
8171
8172 #. type: Plain text
8173 #: build/C/man4/mem.4:42
8174 msgid ""
8175 "Examining and patching is likely to lead to unexpected results when read-"
8176 "only or write-only bits are present."
8177 msgstr ""
8178 "読み込み専用(read-only)あるいは書き込み専用(write-only)のビットへの検 査ある"
8179 "いはパッチ当ては予期せぬ結果をもたらすことがある。"
8180
8181 #. type: Plain text
8182 #: build/C/man4/mem.4:44 build/C/man4/mem.4:59 build/C/man4/mem.4:72
8183 #: build/C/man4/ram.4:35
8184 msgid "It is typically created by:"
8185 msgstr "典型的には次のようにして作られる。:"
8186
8187 #. type: Plain text
8188 #: build/C/man4/mem.4:47
8189 msgid "mknod -m 660 /dev/mem c 1 1"
8190 msgstr "mknod -m 660 /dev/mem c 1 1"
8191
8192 #. type: Plain text
8193 #: build/C/man4/mem.4:49
8194 msgid "chown root:kmem /dev/mem"
8195 msgstr "chown root:kmem /dev/mem"
8196
8197 #. type: Plain text
8198 #: build/C/man4/mem.4:57
8199 msgid ""
8200 "The file B<kmem> is the same as B<mem>, except that the kernel virtual "
8201 "memory rather than physical memory is accessed."
8202 msgstr ""
8203 "B<kmem> ファイルは B<mem> と同じだが、 物理メモリへのアクセスではなく、カーネ"
8204 "ル(kernel)の仮想 メモリ(virtual memory)へのアクセスである点が異なる。"
8205
8206 #. type: Plain text
8207 #: build/C/man4/mem.4:62
8208 msgid "mknod -m 640 /dev/kmem c 1 2"
8209 msgstr "mknod -m 640 /dev/kmem c 1 2"
8210
8211 #. type: Plain text
8212 #: build/C/man4/mem.4:64
8213 msgid "chown root:kmem /dev/kmem"
8214 msgstr "chown root:kmem /dev/kmem"
8215
8216 #. type: Plain text
8217 #: build/C/man4/mem.4:70
8218 msgid "B<port> is similar to B<mem>, but the I/O ports are accessed."
8219 msgstr ""
8220 "B<port> は B<mem> に似ているが I/O ポート(I/O ports)へのアクセスが行われる。"
8221
8222 #. type: Plain text
8223 #: build/C/man4/mem.4:75
8224 msgid "mknod -m 660 /dev/port c 1 4"
8225 msgstr "mknod -m 660 /dev/port c 1 4"
8226
8227 #. type: Plain text
8228 #: build/C/man4/mem.4:77
8229 msgid "chown root:mem /dev/port"
8230 msgstr "chown root:mem /dev/port"
8231
8232 #. type: Plain text
8233 #: build/C/man4/mem.4:80
8234 msgid "I</dev/mem>"
8235 msgstr "I</dev/mem>"
8236
8237 #. type: Plain text
8238 #: build/C/man4/mem.4:82
8239 msgid "I</dev/kmem>"
8240 msgstr "I</dev/kmem>"
8241
8242 #. type: Plain text
8243 #: build/C/man4/mem.4:84
8244 msgid "I</dev/port>"
8245 msgstr "I</dev/port>"
8246
8247 #. type: Plain text
8248 #: build/C/man4/mem.4:88
8249 msgid "B<chown>(1), B<mknod>(1), B<ioperm>(2)"
8250 msgstr "B<chown>(1), B<mknod>(1), B<ioperm>(2)"
8251
8252 #. type: TH
8253 #: build/C/man3/mkfifo.3:27
8254 #, no-wrap
8255 msgid "MKFIFO"
8256 msgstr "MKFIFO"
8257
8258 #. type: TH
8259 #: build/C/man3/mkfifo.3:27 build/C/man2/mknod.2:14
8260 #, no-wrap
8261 msgid "2013-01-27"
8262 msgstr "2013-01-27"
8263
8264 #. type: TH
8265 #: build/C/man3/mkfifo.3:27
8266 #, no-wrap
8267 msgid "GNU"
8268 msgstr "GNU"
8269
8270 #. type: Plain text
8271 #: build/C/man3/mkfifo.3:30
8272 msgid "mkfifo - make a FIFO special file (a named pipe)"
8273 msgstr "mkfifo - FIFOスペシャルファイル(名前付きパイプ)を作成する"
8274
8275 #. type: Plain text
8276 #: build/C/man3/mkfifo.3:34
8277 #, no-wrap
8278 msgid ""
8279 "B<#include E<lt>sys/types.hE<gt>>\n"
8280 "B<#include E<lt>sys/stat.hE<gt>>\n"
8281 msgstr ""
8282 "B<#include E<lt>sys/types.hE<gt>>\n"
8283 "B<#include E<lt>sys/stat.hE<gt>>\n"
8284
8285 #. type: Plain text
8286 #: build/C/man3/mkfifo.3:36
8287 #, no-wrap
8288 msgid "B<int mkfifo(const char *>I<pathname>B<, mode_t >I<mode>B<);>\n"
8289 msgstr "B<int mkfifo(const char *>I<pathname>B<, mode_t >I<mode>B<);>\n"
8290
8291 #. type: Plain text
8292 #: build/C/man3/mkfifo.3:44
8293 msgid ""
8294 "B<mkfifo>()  makes a FIFO special file with name I<pathname>.  I<mode> "
8295 "specifies the FIFO's permissions.  It is modified by the process's B<umask> "
8296 "in the usual way: the permissions of the created file are B<(>I<mode>B< & "
8297 "~umask)>."
8298 msgstr ""
8299 "B<mkfifo>()  は名前 I<pathname> を持つFIFOスペシャルファイルを作成 する。FIFO"
8300 "の許可モードは I<mode> で指定され、プロセスの B<umask> によって通常の方式で変"
8301 "更を受ける: 作成されたファイルの許可 モードは B<(>I<mode>B< & ~umask)> とな"
8302 "る。"
8303
8304 #. type: Plain text
8305 #: build/C/man3/mkfifo.3:51
8306 msgid ""
8307 "A FIFO special file is similar to a pipe, except that it is created in a "
8308 "different way.  Instead of being an anonymous communications channel, a FIFO "
8309 "special file is entered into the file system by calling B<mkfifo>()."
8310 msgstr ""
8311 "FIFOスペシャルファイルはパイプに似ているが、作成のされ方のみが異なって いる。"
8312 "FIFOスペシャルファイルは名前のない通信路ではなく、 B<mkfifo>()  の呼び出しに"
8313 "よりファイルシステムの中に加えられる。"
8314
8315 #. type: Plain text
8316 #: build/C/man3/mkfifo.3:61
8317 msgid ""
8318 "Once you have created a FIFO special file in this way, any process can open "
8319 "it for reading or writing, in the same way as an ordinary file.  However, it "
8320 "has to be open at both ends simultaneously before you can proceed to do any "
8321 "input or output operations on it.  Opening a FIFO for reading normally "
8322 "blocks until some other process opens the same FIFO for writing, and vice "
8323 "versa.  See B<fifo>(7)  for nonblocking handling of FIFO special files."
8324 msgstr ""
8325 "ひとたびこのようにしてFIFOスペシャルファイルが作成されると、通常のファ イルと"
8326 "同じように、どのプロセスからでも読み出し、書き込み用にこれをオー プンすること"
8327 "ができる。ただし、これに対する全ての入出力操作に先立って その両端がオープンさ"
8328 "れている必要がある。FIFOを読み出し用にオープンする と、通常他のプロセスによっ"
8329 "て同じFIFOが書き込み用にオープンされるまでブ ロックされ、逆の場合も同様であ"
8330 "る。 FIFOスペシャルファイルをブロックせずに扱う方法については B<fifo>(7)  を"
8331 "参照のこと。"
8332
8333 #. type: Plain text
8334 #: build/C/man3/mkfifo.3:67
8335 msgid ""
8336 "On success B<mkfifo>()  returns 0.  In the case of an error, -1 is returned "
8337 "(in which case, I<errno> is set appropriately)."
8338 msgstr ""
8339 "成功した場合 B<mkfifo>()  は 0 を返す。 エラーの場合 -1 を返す (また "
8340 "I<errno> が適切に設定される)。"
8341
8342 #. type: TP
8343 #: build/C/man3/mkfifo.3:68 build/C/man2/mknod.2:107 build/C/man4/st.4:829
8344 #, no-wrap
8345 msgid "B<EACCES>"
8346 msgstr "B<EACCES>"
8347
8348 #. type: Plain text
8349 #: build/C/man3/mkfifo.3:72
8350 msgid ""
8351 "One of the directories in I<pathname> did not allow search (execute) "
8352 "permission."
8353 msgstr "I<pathname> の中のディレクトリの一つに対し検索(実行)許可がない。"
8354
8355 #. type: TP
8356 #: build/C/man3/mkfifo.3:72 build/C/man2/mknod.2:115
8357 #, no-wrap
8358 msgid "B<EDQUOT>"
8359 msgstr "B<EDQUOT>"
8360
8361 #. type: Plain text
8362 #: build/C/man3/mkfifo.3:76 build/C/man2/mknod.2:119
8363 msgid ""
8364 "The user's quota of disk blocks or inodes on the file system has been "
8365 "exhausted."
8366 msgstr ""
8367 "ディスクブロックか inode がそのファイルシステムのユーザクォータに達していた。"
8368
8369 #. type: TP
8370 #: build/C/man3/mkfifo.3:76 build/C/man2/mknod.2:119
8371 #, no-wrap
8372 msgid "B<EEXIST>"
8373 msgstr "B<EEXIST>"
8374
8375 #. type: Plain text
8376 #: build/C/man3/mkfifo.3:82 build/C/man2/mknod.2:126
8377 msgid ""
8378 "I<pathname> already exists.  This includes the case where I<pathname> is a "
8379 "symbolic link, dangling or not."
8380 msgstr ""
8381 "I<pathname> がすでに存在する。 これには I<pathname> がシンボリックリンクであ"
8382 "る場合も含まれる (シンボリックリンクがリンク切れか (dangling) どうかは関係な"
8383 "い)。"
8384
8385 #. type: TP
8386 #: build/C/man3/mkfifo.3:82 build/C/man2/mknod.2:138
8387 #, no-wrap
8388 msgid "B<ENAMETOOLONG>"
8389 msgstr "B<ENAMETOOLONG>"
8390
8391 #. type: Plain text
8392 #: build/C/man3/mkfifo.3:90
8393 msgid ""
8394 "Either the total length of I<pathname> is greater than B<PATH_MAX>, or an "
8395 "individual filename component has a length greater than B<NAME_MAX>.  In the "
8396 "GNU system, there is no imposed limit on overall filename length, but some "
8397 "file systems may place limits on the length of a component."
8398 msgstr ""
8399 "I<pathname> の長さが B<PATH_MAX> を超えているか、個々のファイル 名部分の長さ"
8400 "が B<NAME_MAX> を超えている。GNUシステムにおいては、ファ イル名の全体の長さに"
8401 "対しては制限は課せられていないが、ファイルシステム によっては各部分の長さに制"
8402 "限のある可能性がある。"
8403
8404 #. type: TP
8405 #: build/C/man3/mkfifo.3:90 build/C/man2/mknod.2:141
8406 #, no-wrap
8407 msgid "B<ENOENT>"
8408 msgstr "B<ENOENT>"
8409
8410 #. type: Plain text
8411 #: build/C/man3/mkfifo.3:94 build/C/man2/mknod.2:146
8412 msgid ""
8413 "A directory component in I<pathname> does not exist or is a dangling "
8414 "symbolic link."
8415 msgstr ""
8416 "I<pathname> 中のディレクトリ部分が存在しない、 もしくはリンク先の無いシンボ"
8417 "リックリンクである。"
8418
8419 #. type: TP
8420 #: build/C/man3/mkfifo.3:94 build/C/man2/mknod.2:149 build/C/man4/st.4:857
8421 #, no-wrap
8422 msgid "B<ENOSPC>"
8423 msgstr "B<ENOSPC>"
8424
8425 #. type: Plain text
8426 #: build/C/man3/mkfifo.3:97
8427 msgid "The directory or file system has no room for the new file."
8428 msgstr "ディレクトリまたはファイルシステムに新規ファイルを作成する余地がない。"
8429
8430 #. type: TP
8431 #: build/C/man3/mkfifo.3:97 build/C/man2/mknod.2:154
8432 #, no-wrap
8433 msgid "B<ENOTDIR>"
8434 msgstr "B<ENOTDIR>"
8435
8436 #. type: Plain text
8437 #: build/C/man3/mkfifo.3:101 build/C/man2/mknod.2:159
8438 msgid ""
8439 "A component used as a directory in I<pathname> is not, in fact, a directory."
8440 msgstr "I<pathname> 中のディレクトリ要素が、実際にはディレクトリでない。"
8441
8442 #. type: TP
8443 #: build/C/man3/mkfifo.3:101 build/C/man2/mknod.2:173 build/C/man4/st.4:872
8444 #, no-wrap
8445 msgid "B<EROFS>"
8446 msgstr "B<EROFS>"
8447
8448 #. type: Plain text
8449 #: build/C/man3/mkfifo.3:104
8450 msgid "I<pathname> refers to a read-only file system."
8451 msgstr "I<pathname> が読み取り専用のファイルシステムを指している。"
8452
8453 #. type: Plain text
8454 #: build/C/man3/mkfifo.3:106
8455 msgid "POSIX.1-2001."
8456 msgstr "POSIX.1-2001."
8457
8458 #. type: Plain text
8459 #: build/C/man3/mkfifo.3:116
8460 msgid ""
8461 "B<mkfifo>(1), B<close>(2), B<open>(2), B<read>(2), B<stat>(2), B<umask>(2), "
8462 "B<write>(2), B<mkfifoat>(3), B<fifo>(7)"
8463 msgstr ""
8464 "B<mkfifo>(1), B<close>(2), B<open>(2), B<read>(2), B<stat>(2), B<umask>(2), "
8465 "B<write>(2), B<mkfifoat>(3), B<fifo>(7)"
8466
8467 #. type: TH
8468 #: build/C/man2/mknod.2:14
8469 #, no-wrap
8470 msgid "MKNOD"
8471 msgstr "MKNOD"
8472
8473 #. type: Plain text
8474 #: build/C/man2/mknod.2:17
8475 msgid "mknod - create a special or ordinary file"
8476 msgstr "mknod - 特殊ファイルや通常のファイルを作成する"
8477
8478 #. type: Plain text
8479 #: build/C/man2/mknod.2:23
8480 #, no-wrap
8481 msgid ""
8482 "B<#include E<lt>sys/types.hE<gt>>\n"
8483 "B<#include E<lt>sys/stat.hE<gt>>\n"
8484 "B<#include E<lt>fcntl.hE<gt>>\n"
8485 "B<#include E<lt>unistd.hE<gt>>\n"
8486 msgstr ""
8487 "B<#include E<lt>sys/types.hE<gt>>\n"
8488 "B<#include E<lt>sys/stat.hE<gt>>\n"
8489 "B<#include E<lt>fcntl.hE<gt>>\n"
8490 "B<#include E<lt>unistd.hE<gt>>\n"
8491
8492 #. type: Plain text
8493 #: build/C/man2/mknod.2:25
8494 #, no-wrap
8495 msgid "B<int mknod(const char *>I<pathname>B<, mode_t >I<mode>B<, dev_t >I<dev>B<);>\n"
8496 msgstr "B<int mknod(const char *>I<pathname>B<, mode_t >I<mode>B<, dev_t >I<dev>B<);>\n"
8497
8498 #. type: Plain text
8499 #: build/C/man2/mknod.2:30 build/C/man3/syslog.3:55
8500 msgid ""
8501 "Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):"
8502 msgstr "glibc 向けの機能検査マクロの要件 (B<feature_test_macros>(7)  参照):"
8503
8504 #. type: Plain text
8505 #: build/C/man2/mknod.2:33
8506 msgid "B<mknod>():"
8507 msgstr "B<mknod>():"
8508
8509 #. type: Plain text
8510 #: build/C/man2/mknod.2:37
8511 msgid ""
8512 "_BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE\\ E<gt>=\\ 500 || _XOPEN_SOURCE"
8513 "\\ &&\\ _XOPEN_SOURCE_EXTENDED"
8514 msgstr ""
8515 "_BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE\\ E<gt>=\\ 500 || _XOPEN_SOURCE"
8516 "\\ &&\\ _XOPEN_SOURCE_EXTENDED"
8517
8518 #. type: Plain text
8519 #: build/C/man2/mknod.2:49
8520 msgid ""
8521 "The system call B<mknod>()  creates a file system node (file, device special "
8522 "file or named pipe) named I<pathname>, with attributes specified by I<mode> "
8523 "and I<dev>."
8524 msgstr ""
8525 "システムコール B<mknod>()  は I<pathname> という名前のファイルシステム・ノー"
8526 "ド (ファイル、デバイススペシャルファイル、名前付きパイプ) を、 属性 I<mode> "
8527 "と I<dev> の指定にしたがって作成する。"
8528
8529 #. type: Plain text
8530 #: build/C/man2/mknod.2:56
8531 msgid ""
8532 "The I<mode> argument specifies both the permissions to use and the type of "
8533 "node to be created.  It should be a combination (using bitwise OR) of one of "
8534 "the file types listed below and the permissions for the new node."
8535 msgstr ""
8536 "I<mode> 引き数には、作成するノードの許可属性 (permission) とタイプを指定す"
8537 "る。 I<mode> の指定は以下にあげるファイルタイプのうちの 1 つと、 許可属性の組"
8538 "合せ (ビットごとの OR を使用) で行う。"
8539
8540 #. type: Plain text
8541 #: build/C/man2/mknod.2:61
8542 msgid ""
8543 "The permissions are modified by the process's I<umask> in the usual way: the "
8544 "permissions of the created node are I<(mode & ~umask)>."
8545 msgstr ""
8546 "許可属性は通常通り、プロセスの I<umask> によって修正され、作成されたノードの"
8547 "許可属性は I<(mode & ~umask)> となる。"
8548
8549 #.  (S_IFSOCK since Linux 1.2.4)
8550 #. type: Plain text
8551 #: build/C/man2/mknod.2:75
8552 msgid ""
8553 "The file type must be one of B<S_IFREG>, B<S_IFCHR>, B<S_IFBLK>, B<S_IFIFO> "
8554 "or B<S_IFSOCK> to specify a regular file (which will be created empty), "
8555 "character special file, block special file, FIFO (named pipe), or UNIX "
8556 "domain socket, respectively.  (Zero file type is equivalent to type "
8557 "B<S_IFREG>.)"
8558 msgstr ""
8559 "ファイルタイプには B<S_IFREG>, B<S_IFCHR>, B<S_IFBLK>, B<S_IFIFO>, "
8560 "B<S_IFSOCK> のいずれかを指定しなければならない。 それぞれ順に、通常のファイ"
8561 "ル (空のファイルとして作成される)・ キャラクタスペシャルファイル・ブロックス"
8562 "ペシャルファイル・ FIFO (名前付きパイプ)・UNIX ドメインソケットである (ファイ"
8563 "ルタイプ 0 は B<S_IFREG> と同じである)。"
8564
8565 #. type: Plain text
8566 #: build/C/man2/mknod.2:88
8567 msgid ""
8568 "If the file type is B<S_IFCHR> or B<S_IFBLK> then I<dev> specifies the major "
8569 "and minor numbers of the newly created device special file (B<makedev>(3)  "
8570 "may be useful to build the value for I<dev>); otherwise it is ignored."
8571 msgstr ""
8572 "ファイルタイプが B<S_IFCHR> または B<S_IFBLK> のとき、 I<dev> には作成するデ"
8573 "バイススペシャルファイルのメジャー番号と マイナー番号を指定する (B<makedev>"
8574 "(3)  は I<dev> のこれらの番号を作成する際に役立つだろう)。 それ以外の場合は "
8575 "I<dev> は無視される。"
8576
8577 #. type: Plain text
8578 #: build/C/man2/mknod.2:94
8579 msgid ""
8580 "If I<pathname> already exists, or is a symbolic link, this call fails with "
8581 "an B<EEXIST> error."
8582 msgstr ""
8583 "I<pathname> が既に存在する場合、またはシンボリックリンクの場合、 この呼び出し"
8584 "は B<EEXIST> エラーで失敗する。"
8585
8586 #. type: Plain text
8587 #: build/C/man2/mknod.2:101
8588 msgid ""
8589 "The newly created node will be owned by the effective user ID of the "
8590 "process.  If the directory containing the node has the set-group-ID bit set, "
8591 "or if the file system is mounted with BSD group semantics, the new node will "
8592 "inherit the group ownership from its parent directory; otherwise it will be "
8593 "owned by the effective group ID of the process."
8594 msgstr ""
8595 "新しく作成されたノードの所有者はプロセスの実効ユーザ ID にセットされる。 新た"
8596 "に作られたノードを保持する 親ディレクトリの set-group-ID ビットがセットされて"
8597 "いたり、 ファイルシステムが BSD のグループセマンティクスにしたがって マウント"
8598 "されている場合には、新しいノードのグループ所有権は親ディレクトリの グループ所"
8599 "有権を継承する (親ディレクトリと同じになる)。 また、そうでなかった場合の所有"
8600 "グループはプロセスの実効グループ ID となる。"
8601
8602 #. type: Plain text
8603 #: build/C/man2/mknod.2:106
8604 msgid ""
8605 "B<mknod>()  returns zero on success, or -1 if an error occurred (in which "
8606 "case, I<errno> is set appropriately)."
8607 msgstr ""
8608 "B<mknod>()  は成功した場合 0 を、失敗した場合 -1 を返す (失敗した場合 "
8609 "I<errno> がエラーの内容にしたがってセットされる)。"
8610
8611 #. type: Plain text
8612 #: build/C/man2/mknod.2:115
8613 msgid ""
8614 "The parent directory does not allow write permission to the process, or one "
8615 "of the directories in the path prefix of I<pathname> did not allow search "
8616 "permission.  (See also B<path_resolution>(7).)"
8617 msgstr ""
8618 "プロセスが親ディレクトリへの書き込み許可を持たない。 もしくはパス名 "
8619 "I<pathname> 中のディレクトリ部分のどれかに検索許可属性が無い "
8620 "(B<path_resolution>(7)  も参照すること)。"
8621
8622 #. type: TP
8623 #: build/C/man2/mknod.2:126 build/C/man4/st.4:838
8624 #, no-wrap
8625 msgid "B<EFAULT>"
8626 msgstr "B<EFAULT>"
8627
8628 #. type: Plain text
8629 #: build/C/man2/mknod.2:129
8630 msgid "I<pathname> points outside your accessible address space."
8631 msgstr ""
8632 "I<pathname> がそのプロセスのアクセス可能なアドレス空間の外を指している。"
8633
8634 #. type: Plain text
8635 #: build/C/man2/mknod.2:134
8636 msgid ""
8637 "I<mode> requested creation of something other than a regular file, device "
8638 "special file, FIFO or socket."
8639 msgstr ""
8640 "I<mode> が通常のファイル・デバイススペシャルファイル・FIFO・ソケット以外を 作"
8641 "成するようにセットされている。"
8642
8643 #. type: TP
8644 #: build/C/man2/mknod.2:134
8645 #, no-wrap
8646 msgid "B<ELOOP>"
8647 msgstr "B<ELOOP>"
8648
8649 #. type: Plain text
8650 #: build/C/man2/mknod.2:138
8651 msgid "Too many symbolic links were encountered in resolving I<pathname>."
8652 msgstr ""
8653 "パス名 I<pathname> を解決するときに、含まれているシンボリックリンクが多すぎ"
8654 "た。"
8655
8656 #. type: Plain text
8657 #: build/C/man2/mknod.2:141
8658 msgid "I<pathname> was too long."
8659 msgstr "I<pathname> が長過ぎる。"
8660
8661 #. type: TP
8662 #: build/C/man2/mknod.2:146 build/C/man4/st.4:850
8663 #, no-wrap
8664 msgid "B<ENOMEM>"
8665 msgstr "B<ENOMEM>"
8666
8667 #. type: Plain text
8668 #: build/C/man2/mknod.2:149
8669 msgid "Insufficient kernel memory was available."
8670 msgstr "十分なカーネルメモリが無い。"
8671
8672 #. type: Plain text
8673 #: build/C/man2/mknod.2:154
8674 msgid "The device containing I<pathname> has no room for the new node."
8675 msgstr "I<pathname> のあるデバイスに新たにノードを作成する空きが無い。"
8676
8677 #.  For UNIX domain sockets and regular files, EPERM is returned only in
8678 #.  Linux 2.2 and earlier; in Linux 2.4 and later, unprivileged can
8679 #.  use mknod() to make these files.
8680 #. type: Plain text
8681 #: build/C/man2/mknod.2:173
8682 msgid ""
8683 "I<mode> requested creation of something other than a regular file, FIFO "
8684 "(named pipe), or UNIX domain socket, and the caller is not privileged "
8685 "(Linux: does not have the B<CAP_MKNOD> capability); also returned if the "
8686 "file system containing I<pathname> does not support the type of node "
8687 "requested."
8688 msgstr ""
8689 "I<mode> は通常のファイル・FIFO (名前付きパイプ)・UNIX ドメインソケット以外を "
8690 "作成するようにセットされているが、実行者が特権 (Linux では B<CAP_MKNOD> ケー"
8691 "パビリティ (capability)) を持っていない。 または I<pathname> を保持するファイ"
8692 "ルシステムが、指定されたノード形式をサポートしていない。"
8693
8694 #. type: Plain text
8695 #: build/C/man2/mknod.2:177
8696 msgid "I<pathname> refers to a file on a read-only file system."
8697 msgstr "I<pathname> が読み出し専用ファイルシステム上のファイルを指している。"
8698
8699 #.  The Linux version differs from the SVr4 version in that it
8700 #.  does not require root permission to create pipes, also in that no
8701 #.  EMULTIHOP, ENOLINK, or EINTR error is documented.
8702 #. type: Plain text
8703 #: build/C/man2/mknod.2:182
8704 msgid "SVr4, 4.4BSD, POSIX.1-2001 (but see below)."
8705 msgstr "SVr4, 4.4BSD, POSIX.1-2001 (下記も参照)."
8706
8707 #. type: Plain text
8708 #: build/C/man2/mknod.2:200
8709 msgid ""
8710 "POSIX.1-2001 says: \"The only portable use of B<mknod>()  is to create a "
8711 "FIFO-special file.  If I<mode> is not B<S_IFIFO> or I<dev> is not 0, the "
8712 "behavior of B<mknod>()  is unspecified.\" However, nowadays one should never "
8713 "use B<mknod>()  for this purpose; one should use B<mkfifo>(3), a function "
8714 "especially defined for this purpose."
8715 msgstr ""
8716 "POSIX.1-2001 では次のように書いている: 「B<mknod>()  の唯一の移植性のある使"
8717 "用法は、FIFO スペシャルファイルを作成することである。 I<mode> が B<S_IFIFO> "
8718 "ではない場合、または I<dev> が 0 ではない場合、 B<mknod>()  の挙動は規定され"
8719 "ていない。」 しかしながら、現在ではこの目的のために B<mknod>()  を使用すべき"
8720 "ではない。この目的のために特別に定義された関数である B<mkfifo>()  を使用すべ"
8721 "きである。"
8722
8723 #.  and one should make UNIX domain sockets with socket(2) and bind(2).
8724 #. type: Plain text
8725 #: build/C/man2/mknod.2:205
8726 msgid ""
8727 "Under Linux, this call cannot be used to create directories.  One should "
8728 "make directories with B<mkdir>(2)."
8729 msgstr ""
8730 "Linux では、ディレクトリを作成するために この呼び出しを使用することはできな"
8731 "い。 ディレクトリは B<mkdir>(2)  で作成すべきである。"
8732
8733 #. type: Plain text
8734 #: build/C/man2/mknod.2:209
8735 msgid ""
8736 "There are many infelicities in the protocol underlying NFS.  Some of these "
8737 "affect B<mknod>()."
8738 msgstr ""
8739 "NFS を実現しているプロトコルには多くの不備が存在し、 それらのいくつかは "
8740 "B<mknod>()  に影響を与える。"
8741
8742 #. type: Plain text
8743 #: build/C/man2/mknod.2:223
8744 msgid ""
8745 "B<chmod>(2), B<chown>(2), B<fcntl>(2), B<mkdir>(2), B<mknodat>(2), B<mount>"
8746 "(2), B<socket>(2), B<stat>(2), B<umask>(2), B<unlink>(2), B<makedev>(3), "
8747 "B<mkfifo>(3), B<path_resolution>(7)"
8748 msgstr ""
8749 "B<chmod>(2), B<chown>(2), B<fcntl>(2), B<mkdir>(2), B<mknodat>(2), B<mount>"
8750 "(2), B<socket>(2), B<stat>(2), B<umask>(2), B<unlink>(2), B<makedev>(3), "
8751 "B<mkfifo>(3), B<path_resolution>(7)"
8752
8753 #. type: TH
8754 #: build/C/man4/mouse.4:26
8755 #, no-wrap
8756 msgid "MOUSE"
8757 msgstr "MOUSE"
8758
8759 #. type: TH
8760 #: build/C/man4/mouse.4:26
8761 #, no-wrap
8762 msgid "1996-02-10"
8763 msgstr "1996-02-10"
8764
8765 #. type: Plain text
8766 #: build/C/man4/mouse.4:29
8767 msgid "mouse - serial mouse interface"
8768 msgstr "mouse - シリアルマウスインターフェース"
8769
8770 #. type: Plain text
8771 #: build/C/man4/mouse.4:33
8772 msgid ""
8773 "Serial mice are connected to a serial RS232/V24 dialout line, see B<ttyS>"
8774 "(4)  for a description."
8775 msgstr ""
8776 "シリアルマウスは RS232/V24 ダイアルアウトラインに接続される。 RS232/V24 ダイ"
8777 "アルアウトライン については B<ttyS>(4)  を参照のこと。"
8778
8779 #. type: SS
8780 #: build/C/man4/mouse.4:34
8781 #, no-wrap
8782 msgid "Introduction"
8783 msgstr "概説"
8784
8785 #. type: Plain text
8786 #: build/C/man4/mouse.4:36
8787 msgid "The pinout of the usual 9 pin plug as used for serial mice is:"
8788 msgstr "シリアルマウスで使われる普通の 9 ピンプラグのピン配列は以下である:"
8789
8790 #. type: tbl table
8791 #: build/C/man4/mouse.4:39
8792 #, no-wrap
8793 msgid "pin\tname\tused for\n"
8794 msgstr "pin\tname\tused for\n"
8795
8796 #. type: tbl table
8797 #: build/C/man4/mouse.4:40
8798 #, no-wrap
8799 msgid "2\tRX\tData\n"
8800 msgstr "2\tRX\tData\n"
8801
8802 #. type: tbl table
8803 #: build/C/man4/mouse.4:41
8804 #, no-wrap
8805 msgid "3\tTX\t-12 V, Imax = 10 mA\n"
8806 msgstr "3\tTX\t-12 V, Imax = 10 mA\n"
8807
8808 #. type: tbl table
8809 #: build/C/man4/mouse.4:42
8810 #, no-wrap
8811 msgid "4\tDTR\t+12 V, Imax = 10 mA\n"
8812 msgstr "4\tDTR\t+12 V, Imax = 10 mA\n"
8813
8814 #. type: tbl table
8815 #: build/C/man4/mouse.4:43
8816 #, no-wrap
8817 msgid "7\tRTS\t+12 V, Imax = 10 mA\n"
8818 msgstr "7\tRTS\t+12 V, Imax = 10 mA\n"
8819
8820 #. type: tbl table
8821 #: build/C/man4/mouse.4:44
8822 #, no-wrap
8823 msgid "5\tGND\tGround\n"
8824 msgstr "5\tGND\tGround\n"
8825
8826 #. type: Plain text
8827 #: build/C/man4/mouse.4:48
8828 msgid "This is the specification, in fact 9 V suffices with most mice."
8829 msgstr "これは仕様書であり、実際はほとんどのマウスでは 9 V で十分である。"
8830
8831 #. type: Plain text
8832 #: build/C/man4/mouse.4:54
8833 msgid ""
8834 "The mouse driver can recognize a mouse by dropping RTS to low and raising it "
8835 "again.  About 14 ms later the mouse will send 0x4D (\\(aqM\\(aq) on the data "
8836 "line.  After a further 63 ms, a Microsoft-compatible 3-button mouse will "
8837 "send 0x33 (\\(aq3\\(aq)."
8838 msgstr ""
8839 "マウスドライバは RTS をロー(low)に落し、再び上げることによって、マウスを認識"
8840 "でき る。およそ 14 ms 後、マウスはデータライン上に 0x4D (\\(aqM\\(aq) を送る"
8841 "だろう。さら に 63ms あと、マイクロソフト互換 3ボタンマウスは 0x33 "
8842 "(\\(aq3\\(aq) を送る。"
8843
8844 #. type: Plain text
8845 #: build/C/man4/mouse.4:66
8846 msgid ""
8847 "The relative mouse movement is sent as I<dx> (positive means right)  and "
8848 "I<dy> (positive means down).  Various mice can operate at different speeds.  "
8849 "To select speeds, cycle through the speeds 9600, 4800, 2400 and 1200 bit/s, "
8850 "each time writing the two characters from the table below and waiting 0.1 "
8851 "seconds.  The following table shows available speeds and the strings that "
8852 "select them:"
8853 msgstr ""
8854 "マウスの相対的な移動は、I<dx>(正が右)とI<dy>(正が下)として伝えられる。 各種の"
8855 "マウスは異なったスピードで操作できる。スピードを選択するには、 下の表の2文字"
8856 "を送ってから 0.1 秒待つことで、9600, 4800, 2400, 1200 bit/s を順に選べる。 以"
8857 "下の表では選択可能なスピードとそれを選択するための文字列を示している。"
8858
8859 #. type: tbl table
8860 #: build/C/man4/mouse.4:69
8861 #, no-wrap
8862 msgid "bit/s\tstring\n"
8863 msgstr "bit/s\tstring\n"
8864
8865 #. type: tbl table
8866 #: build/C/man4/mouse.4:70
8867 #, no-wrap
8868 msgid "9600\t*q\n"
8869 msgstr "9600\t*q\n"
8870
8871 #. type: tbl table
8872 #: build/C/man4/mouse.4:71
8873 #, no-wrap
8874 msgid "4800\t*p\n"
8875 msgstr "4800\t*p\n"
8876
8877 #. type: tbl table
8878 #: build/C/man4/mouse.4:72
8879 #, no-wrap
8880 msgid "2400\t*o\n"
8881 msgstr "2400\t*o\n"
8882
8883 #. type: tbl table
8884 #: build/C/man4/mouse.4:73
8885 #, no-wrap
8886 msgid "1200\t*n\n"
8887 msgstr "1200\t*n\n"
8888
8889 #. type: Plain text
8890 #: build/C/man4/mouse.4:77
8891 msgid ""
8892 "The first byte of a data packet can be used to synchronization purposes."
8893 msgstr "データパケットの第 1 バイトは同期をとるのに利用できる。"
8894
8895 #. type: SS
8896 #: build/C/man4/mouse.4:77
8897 #, no-wrap
8898 msgid "Microsoft protocol"
8899 msgstr "マイクロソフト プロトコル(Microsoft Protocol)"
8900
8901 #. type: Plain text
8902 #: build/C/man4/mouse.4:93
8903 msgid ""
8904 "The B<Microsoft> protocol uses 1 start bit, 7 data bits, no parity and one "
8905 "stop bit at the speed of 1200 bits/sec.  Data is sent to RxD in 3-byte "
8906 "packets.  The I<dx> and I<dy> movements are sent as two's-complement, I<lb> "
8907 "(I<rb>)  are set when the left (right)  button is pressed:"
8908 msgstr ""
8909 "B<マイクロソフト>プロトコルは、1200 bits/sec のスピードで、1 ス タートビット"
8910 "(1 start bit)、7 データビット(7 data bits)、パリティな し、1 ストップビット"
8911 "(1 stop bit)である。 データは RxD に 3 バイトのパケットとして送られる。I<dx> "
8912 "と I<dy> の動きは 2 の補数表示で送られ、左(右)のボタンが押された時には I<lb> "
8913 "(I<rb>)がセットされる。"
8914
8915 #. type: tbl table
8916 #: build/C/man4/mouse.4:96
8917 #, no-wrap
8918 msgid "byte\td6\td5\td4\td3\td2\td1\td0\n"
8919 msgstr "byte\td6\td5\td4\td3\td2\td1\td0\n"
8920
8921 #. type: tbl table
8922 #: build/C/man4/mouse.4:97
8923 #, no-wrap
8924 msgid "1\t1\tlb\trb\tdy7\tdy6\tdx7\tdx6\n"
8925 msgstr "1\t1\tlb\trb\tdy7\tdy6\tdx7\tdx6\n"
8926
8927 #. type: tbl table
8928 #: build/C/man4/mouse.4:98
8929 #, no-wrap
8930 msgid "2\t0\tdx5\tdx4\tdx3\tdx2\tdx1\tdx0\n"
8931 msgstr "2\t0\tdx5\tdx4\tdx3\tdx2\tdx1\tdx0\n"
8932
8933 #. type: tbl table
8934 #: build/C/man4/mouse.4:99
8935 #, no-wrap
8936 msgid "3\t0\tdy5\tdy4\tdy3\tdy2\tdy1\tdy0\n"
8937 msgstr "3\t0\tdy5\tdy4\tdy3\tdy2\tdy1\tdy0\n"
8938
8939 #. type: SS
8940 #: build/C/man4/mouse.4:101
8941 #, no-wrap
8942 msgid "3-button Microsoft protocol"
8943 msgstr "3つボタン マイクロソフト プロトコル(3-button Microsoft protocol)"
8944
8945 #. type: Plain text
8946 #: build/C/man4/mouse.4:110
8947 msgid ""
8948 "Original Microsoft mice only have two buttons.  However, there are some "
8949 "three button mice which also use the Microsoft protocol.  Pressing or "
8950 "releasing the middle button is reported by sending a packet with zero "
8951 "movement and no buttons pressed.  (Thus, unlike for the other two buttons, "
8952 "the status of the middle button is not reported in each packet.)"
8953 msgstr ""
8954 "本来のマイクロソフトマウスは 2 つのボタンしか持たない。しかし、3 つボタン の"
8955 "マウスでマイクロソフトプロトコルの物も存在する。真中のボタンを押す、 または放"
8956 "すということは、動きゼロでボタンが押されていないというパケット を送ることで伝"
8957 "えられる。(従って他の二つのボタンと違い、真中のボタ ンのステータスは、それぞ"
8958 "れのパケットからは伝わって来ない。)"
8959
8960 #. type: SS
8961 #: build/C/man4/mouse.4:110
8962 #, no-wrap
8963 msgid "Logitech protocol"
8964 msgstr "ロジテック プロトコル(Logitech protocol)"
8965
8966 #. type: Plain text
8967 #: build/C/man4/mouse.4:119
8968 msgid ""
8969 "Logitech serial 3-button mice use a different extension of the Microsoft "
8970 "protocol: when the middle button is up, the above 3-byte packet is sent.  "
8971 "When the middle button is down a 4-byte packet is sent, where the 4th byte "
8972 "has value 0x20 (or at least has the 0x20 bit set).  In particular, a press "
8973 "of the middle button is reported as 0,0,0,0x20 when no other buttons are "
8974 "down."
8975 msgstr ""
8976 "ロジテック シリアル 3つボタンマウスは、マイクロソフト プロトコルとは 異なった"
8977 "拡張をしている。:真中のボタンが押されてないと、上記 3バイトの パケットが送ら"
8978 "れる。真中のボタンが押されていると、4バイトのパケットが 送られる。第4バイト"
8979 "は 0x20 の値を持っている(あるいは、少なくとも 0x20 ビットがセットされてい"
8980 "る)。 但し、他のボタンが押されていない状態で、 真中のボタンが押されると、"
8981 "0,0,0,0x20 と伝えられる。"
8982
8983 #. type: SS
8984 #: build/C/man4/mouse.4:119
8985 #, no-wrap
8986 msgid "Mousesystems protocol"
8987 msgstr "マウスシステムズ プロトコル(Mousesystems protocol)"
8988
8989 #. type: Plain text
8990 #: build/C/man4/mouse.4:137
8991 msgid ""
8992 "The B<Mousesystems> protocol uses 1 start bit, 8 data bits, no parity and "
8993 "two stop bits at the speed of 1200 bits/sec.  Data is sent to RxD in 5-byte "
8994 "packets.  I<dx> is sent as the sum of the two two's-complement values, I<dy> "
8995 "is send as negated sum of the two two's-complement values.  I<lb> (I<mb>, "
8996 "I<rb>)  are cleared when the left (middle, right) button is pressed:"
8997 msgstr ""
8998 "B<マウスシステムズ>プロトコルは、1200 bits/secで、1 スタートビット、 8 データ"
8999 "ビット、パリティなし、2 ストップビットである。 データは、RxD に 5 バイトのパ"
9000 "ケットとして送られる。I<dx> は 2 つの 2 の補数の和として送られ、I<dy> は 2 つ"
9001 "の 2 の補数の和の否定 として送られる。左(中、右)のボタンが押された時には"
9002 "I<lb> (I<mb>, I<rb>) がクリアされる。"
9003
9004 #. type: tbl table
9005 #: build/C/man4/mouse.4:140 build/C/man4/mouse.4:175
9006 #, no-wrap
9007 msgid "byte\td7\td6\td5\td4\td3\td2\td1\td0\n"
9008 msgstr "byte\td7\td6\td5\td4\td3\td2\td1\td0\n"
9009
9010 #. type: tbl table
9011 #: build/C/man4/mouse.4:141
9012 #, no-wrap
9013 msgid "1\t1\t0\t0\t0\t0\tlb\tmb\trb\n"
9014 msgstr "1\t1\t0\t0\t0\t0\tlb\tmb\trb\n"
9015
9016 #. type: tbl table
9017 #: build/C/man4/mouse.4:142
9018 #, no-wrap
9019 msgid "2\t0\tdxa6\tdxa5\tdxa4\tdxa3\tdxa2\tdxa1\tdxa0\n"
9020 msgstr "2\t0\tdxa6\tdxa5\tdxa4\tdxa3\tdxa2\tdxa1\tdxa0\n"
9021
9022 #. type: tbl table
9023 #: build/C/man4/mouse.4:143
9024 #, no-wrap
9025 msgid "3\t0\tdya6\tdya5\tdya4\tdya3\tdya2\tdya1\tdya0\n"
9026 msgstr "3\t0\tdya6\tdya5\tdya4\tdya3\tdya2\tdya1\tdya0\n"
9027
9028 #. type: tbl table
9029 #: build/C/man4/mouse.4:144
9030 #, no-wrap
9031 msgid "4\t0\tdxb6\tdxb5\tdxb4\tdxb3\tdxb2\tdxb1\tdxb0\n"
9032 msgstr "4\t0\tdxb6\tdxb5\tdxb4\tdxb3\tdxb2\tdxb1\tdxb0\n"
9033
9034 #. type: tbl table
9035 #: build/C/man4/mouse.4:145
9036 #, no-wrap
9037 msgid "5\t0\tdyb6\tdyb5\tdyb4\tdyb3\tdyb2\tdyb1\tdyb0\n"
9038 msgstr "5\t0\tdyb6\tdyb5\tdyb4\tdyb3\tdyb2\tdyb1\tdyb0\n"
9039
9040 #. type: Plain text
9041 #: build/C/man4/mouse.4:150
9042 msgid ""
9043 "Bytes 4 and 5 describe the change that occurred since bytes 2 and 3 were "
9044 "transmitted."
9045 msgstr "第 4,5 バイトには、第 2,3 バイトが送られたあと生じた変更が記述される。"
9046
9047 #. type: SS
9048 #: build/C/man4/mouse.4:150
9049 #, no-wrap
9050 msgid "Sun protocol"
9051 msgstr "サン プロトコル(Sun protocol)"
9052
9053 #. type: Plain text
9054 #: build/C/man4/mouse.4:155
9055 msgid ""
9056 "The B<Sun> protocol is the 3-byte version of the above 5-byte Mousesystems "
9057 "protocol: the last two bytes are not sent."
9058 msgstr ""
9059 "B<サン> プロトコルは、上記の 5 バイト マウスシステムプロトコルの 3 バイト版で"
9060 "す。後の 2 バイトは送られません。"
9061
9062 #. type: SS
9063 #: build/C/man4/mouse.4:155
9064 #, no-wrap
9065 msgid "MM protocol"
9066 msgstr "MM プロトコル(MM protocol)"
9067
9068 #. type: Plain text
9069 #: build/C/man4/mouse.4:172
9070 msgid ""
9071 "The B<MM> protocol uses 1 start bit, 8 data bits, odd parity and one stop "
9072 "bit at the speed of 1200 bits/sec.  Data is sent to RxD in 3-byte packets.  "
9073 "I<dx> and I<dy> are sent as single signed values, the sign bit indicating a "
9074 "negative value.  I<lb> (I<mb>, I<rb>)  are set when the left (middle, right) "
9075 "button is pressed:"
9076 msgstr ""
9077 "B<MM> プロトコルは 1200 bits/sec で 1 スタートビット、8 データビッ ト、奇数パ"
9078 "リティ、 1 ストップビットを使う。データは RxD に 3 バイトのパ ケットとして送"
9079 "られる。I<dx> と I<dy> は一つの符号つきの値として 送られ、サインビットは負の"
9080 "値を表す。左(中、右)のボタンが押された時には I<lb> (I<mb>, I<rb>)がセットされ"
9081 "る。"
9082
9083 #. type: tbl table
9084 #: build/C/man4/mouse.4:176
9085 #, no-wrap
9086 msgid "1\t1\t0\t0\tdxs\tdys\tlb\tmb\trb\n"
9087 msgstr "1\t1\t0\t0\tdxs\tdys\tlb\tmb\trb\n"
9088
9089 #. type: tbl table
9090 #: build/C/man4/mouse.4:177
9091 #, no-wrap
9092 msgid "2\t0\tdx6\tdx5\tdx4\tdx3\tdx2\tdx1\tdx0\n"
9093 msgstr "2\t0\tdx6\tdx5\tdx4\tdx3\tdx2\tdx1\tdx0\n"
9094
9095 #. type: tbl table
9096 #: build/C/man4/mouse.4:178
9097 #, no-wrap
9098 msgid "3\t0\tdy6\tdy5\tdy4\tdy3\tdy2\tdy1\tdy0\n"
9099 msgstr "3\t0\tdy6\tdy5\tdy4\tdy3\tdy2\tdy1\tdy0\n"
9100
9101 #. type: TP
9102 #: build/C/man4/mouse.4:181
9103 #, no-wrap
9104 msgid "I</dev/mouse>"
9105 msgstr "I</dev/mouse>"
9106
9107 #. type: Plain text
9108 #: build/C/man4/mouse.4:184
9109 msgid "A commonly used symlink pointing to a mouse device."
9110 msgstr "一般的にマウスデバイスをさすのに使われるシンボリックリンク"
9111
9112 #. type: Plain text
9113 #: build/C/man4/mouse.4:187
9114 msgid "B<ttyS>(4), B<gpm>(8)"
9115 msgstr "B<ttyS>(4), B<gpm>(8)"
9116
9117 #. type: TH
9118 #: build/C/man4/msr.4:26
9119 #, no-wrap
9120 msgid "MSR"
9121 msgstr "MSR"
9122
9123 #. type: Plain text
9124 #: build/C/man4/msr.4:29
9125 msgid "msr - x86 CPU MSR access device"
9126 msgstr ""
9127
9128 #. type: Plain text
9129 #: build/C/man4/msr.4:36
9130 msgid ""
9131 "I</dev/cpu/CPUNUM/msr> provides an interface to read and write the model-"
9132 "specific registers (MSRs) of an x86 CPU.  I<CPUNUM> is the number of the CPU "
9133 "to access as listed in I</proc/cpuinfo>."
9134 msgstr ""
9135
9136 #. type: Plain text
9137 #: build/C/man4/msr.4:42
9138 msgid ""
9139 "The register access is done by opening the file and seeking to the MSR "
9140 "number as offset in the file, and then reading or writing in chunks of 8 "
9141 "bytes.  An I/O transfer of more than 8 bytes means multiple reads or writes "
9142 "of the same register."
9143 msgstr ""
9144
9145 #. type: Plain text
9146 #: build/C/man4/msr.4:47
9147 msgid ""
9148 "This file is protected so that it can be read and written only by the user "
9149 "I<root>, or members of the group I<root>."
9150 msgstr ""
9151
9152 #. type: Plain text
9153 #: build/C/man4/msr.4:53
9154 msgid ""
9155 "The I<msr> driver is not auto-loaded.  On modular kernels you might need to "
9156 "use the following command to load it explicitly before use:"
9157 msgstr ""
9158
9159 #. type: Plain text
9160 #: build/C/man4/msr.4:55
9161 #, no-wrap
9162 msgid "    $ I<modprobe msr>\n"
9163 msgstr "    $ I<modprobe msr>\n"
9164
9165 #. type: Plain text
9166 #: build/C/man4/msr.4:59
9167 msgid ""
9168 "Intel Corporation Intel 64 and IA-32 Architectures Software Developer's "
9169 "Manual Volume 3B Appendix B, for an overview of the Intel CPU MSRs."
9170 msgstr ""
9171
9172 #. type: TH
9173 #: build/C/man4/null.4:26
9174 #, no-wrap
9175 msgid "NULL"
9176 msgstr "NULL"
9177
9178 #. type: TH
9179 #: build/C/man4/null.4:26
9180 #, no-wrap
9181 msgid "2009-02-23"
9182 msgstr "1992-11-21"
9183
9184 #. type: Plain text
9185 #: build/C/man4/null.4:29
9186 msgid "null, zero - data sink"
9187 msgstr "null, zero - データの掃きだめ"
9188
9189 #. type: Plain text
9190 #: build/C/man4/null.4:35
9191 msgid "Data written to a B<null> or B<zero> special file is discarded."
9192 msgstr ""
9193 "B<null> または B<zero> スペシャルファイル(special file)に 書かれたデータは捨"
9194 "てられる。"
9195
9196 #. type: Plain text
9197 #: build/C/man4/null.4:44
9198 msgid ""
9199 "Reads from the B<null> special file always return end of file (i.e., B<read>"
9200 "(2)  returns 0), whereas reads from B<zero> always return bytes containing "
9201 "zero (\\e0 characters)."
9202 msgstr ""
9203 "B<null> スペシャルファイルを読むと常に end of file が返され (つまり、 B<read>"
9204 "(2)  は 0 を返す)、対照的 に B<zero> を読むと常にバイト数 0 (\\e0 文字) が返"
9205 "される。"
9206
9207 #. type: Plain text
9208 #: build/C/man4/null.4:49
9209 msgid "B<null> and B<zero> are typically created by:"
9210 msgstr "B<null> と B<zero> は一般的に次のようにして作られる:"
9211
9212 #. type: Plain text
9213 #: build/C/man4/null.4:52
9214 msgid "mknod -m 666 /dev/null c 1 3"
9215 msgstr "mknod -m 666 /dev/null c 1 3"
9216
9217 #. type: Plain text
9218 #: build/C/man4/null.4:54
9219 msgid "mknod -m 666 /dev/zero c 1 5"
9220 msgstr "mknod -m 666 /dev/zero c 1 5"
9221
9222 #. type: Plain text
9223 #: build/C/man4/null.4:56
9224 msgid "chown root:root /dev/null /dev/zero"
9225 msgstr "chown root:root /dev/null /dev/zero"
9226
9227 #. type: Plain text
9228 #: build/C/man4/null.4:59
9229 msgid "I</dev/null>"
9230 msgstr "I</dev/null>"
9231
9232 #. type: Plain text
9233 #: build/C/man4/null.4:61
9234 msgid "I</dev/zero>"
9235 msgstr "I</dev/zero>"
9236
9237 #. type: Plain text
9238 #: build/C/man4/null.4:64
9239 msgid ""
9240 "If these devices are not writable and readable for all users, many programs "
9241 "will act strangely."
9242 msgstr ""
9243 "これらのデバイスが全てのユーザに対して読み書き可能でない場合、 多くのプログラ"
9244 "ムの動作がおかしくなるだろう。"
9245
9246 #. type: Plain text
9247 #: build/C/man4/null.4:68
9248 msgid "B<chown>(1), B<mknod>(1), B<full>(4)"
9249 msgstr "B<chown>(1), B<mknod>(1), B<full>(4)"
9250
9251 #. type: TH
9252 #: build/C/man7/pipe.7:25
9253 #, no-wrap
9254 msgid "PIPE"
9255 msgstr "PIPE"
9256
9257 #. type: TH
9258 #: build/C/man7/pipe.7:25
9259 #, no-wrap
9260 msgid "2005-12-08"
9261 msgstr "2005-12-08"
9262
9263 #. type: Plain text
9264 #: build/C/man7/pipe.7:28
9265 msgid "pipe - overview of pipes and FIFOs"
9266 msgstr "pipe - パイプと FIFO の概要"
9267
9268 #. type: Plain text
9269 #: build/C/man7/pipe.7:37
9270 msgid ""
9271 "Pipes and FIFOs (also known as named pipes)  provide a unidirectional "
9272 "interprocess communication channel.  A pipe has a I<read end> and a I<write "
9273 "end>.  Data written to the write end of a pipe can be read from the read end "
9274 "of the pipe."
9275 msgstr ""
9276 "パイプと FIFO (名前付きパイプともいう) は、 単方向のプロセス間通信チャネルを"
9277 "提供する。 パイプには「読み出し側」と「書き込み側」がある。 パイプの書き込み"
9278 "側で書き込まれたデータは、 パイプの読み出し側から読み出すことができる。"
9279
9280 #. type: Plain text
9281 #: build/C/man7/pipe.7:47
9282 msgid ""
9283 "A pipe is created using B<pipe>(2), which creates a new pipe and returns two "
9284 "file descriptors, one referring to the read end of the pipe, the other "
9285 "referring to the write end.  Pipes can be used to create a communication "
9286 "channel between related processes; see B<pipe>(2)  for an example."
9287 msgstr ""
9288 "パイプを作成するには B<pipe>(2)  を使用する。 B<pipe>(2)  は新しいパイプを作"
9289 "成し、ファイル・ディスクリプタを二つ返す。 ディスクリプタのうち、一方はパイプ"
9290 "の読み出し側を、もう一方は 書き込み側を参照している。 パイプは関連するプロセ"
9291 "ス間の通信を作成するのに使用できる。 例は B<pipe>(2)  を参照。"
9292
9293 #. type: Plain text
9294 #: build/C/man7/pipe.7:66
9295 msgid ""
9296 "A FIFO (short for First In First Out) has a name within the file system "
9297 "(created using B<mkfifo>(3)), and is opened using B<open>(2).  Any process "
9298 "may open a FIFO, assuming the file permissions allow it.  The read end is "
9299 "opened using the B<O_RDONLY> flag; the write end is opened using the "
9300 "B<O_WRONLY> flag.  See B<fifo>(7)  for further details.  I<Note>: although "
9301 "FIFOs have a pathname in the file system, I/O on FIFOs does not involve "
9302 "operations on the underlying device (if there is one)."
9303 msgstr ""
9304 "FIFO (First In First Out の省略) はファイルシステムでの名前を持ち、 B<open>"
9305 "(2)  を使ってオープンできる (B<mkfifo>(3)  を使って作成される)。 どんなプロセ"
9306 "スでも、ファイルのアクセス許可があれば FIFO をオープンする ことができる。 読"
9307 "み出し側をオープンするには B<O_RDONLY> フラグを使用し、書き込み側をオープンす"
9308 "るには B<O_WRONLY> フラグを使用する。詳細は B<fifo>(7)  を参照。 【注意】 "
9309 "FIFO はファイルシステム内のパス名を持つが、 FIFO に対して入出力を行っても、"
9310 "(ファイルシステムが存在するデバイスが あったとしても) そのデバイスに対する操"
9311 "作は発生しない。"
9312
9313 #. type: SS
9314 #: build/C/man7/pipe.7:66
9315 #, no-wrap
9316 msgid "I/O on pipes and FIFOs"
9317 msgstr "パイプや FIFO に対する入出力"
9318
9319 #. type: Plain text
9320 #: build/C/man7/pipe.7:71
9321 msgid ""
9322 "The only difference between pipes and FIFOs is the manner in which they are "
9323 "created and opened.  Once these tasks have been accomplished, I/O on pipes "
9324 "and FIFOs has exactly the same semantics."
9325 msgstr ""
9326 "パイプと FIFO の違いは作成やオープンの方法だけである。 これらの操作が完了した"
9327 "後は、パイプと FIFO に対する入出力は 全く同じ仕組みで行われる。"
9328
9329 #. type: Plain text
9330 #: build/C/man7/pipe.7:85
9331 msgid ""
9332 "If a process attempts to read from an empty pipe, then B<read>(2)  will "
9333 "block until data is available.  If a process attempts to write to a full "
9334 "pipe (see below), then B<write>(2)  blocks until sufficient data has been "
9335 "read from the pipe to allow the write to complete.  Nonblocking I/O is "
9336 "possible by using the B<fcntl>(2)  B<F_SETFL> operation to enable the "
9337 "B<O_NONBLOCK> open file status flag."
9338 msgstr ""
9339 "プロセスが空のパイプから読み出しを行おうとした場合、 B<read>(2)  はデータが読"
9340 "み出し可能になるまで停止する。 プロセスがフル状態のパイプに書き込みを行おうと"
9341 "した場合、 B<write>(2)  は書き込みを完了するのに十分な量のパイプからの読み出"
9342 "しが 行われるまで停止する。 非停止 (nonblocking) I/O を使うこともできる。 非"
9343 "停止 I/O を使うには、 B<fcntl>(2)  B<F_SETFL> 操作を使って、 B<O_NONBLOCK> "
9344 "オープンファイル状態フラグを有効にする。"
9345
9346 #. type: Plain text
9347 #: build/C/man7/pipe.7:89
9348 msgid ""
9349 "The communication channel provided by a pipe is a I<byte stream>: there is "
9350 "no concept of message boundaries."
9351 msgstr ""
9352 "パイプにより提供される通信チャネルは「バイトストリーム」であり、 メッセージ境"
9353 "界の概念はない。"
9354
9355 #. type: Plain text
9356 #: build/C/man7/pipe.7:116
9357 msgid ""
9358 "If all file descriptors referring to the write end of a pipe have been "
9359 "closed, then an attempt to B<read>(2)  from the pipe will see end-of-file "
9360 "(B<read>(2)  will return 0).  If all file descriptors referring to the read "
9361 "end of a pipe have been closed, then a B<write>(2)  will cause a B<SIGPIPE> "
9362 "signal to be generated for the calling process.  If the calling process is "
9363 "ignoring this signal, then B<write>(2)  fails with the error B<EPIPE>.  An "
9364 "application that uses B<pipe>(2)  and B<fork>(2)  should use suitable "
9365 "B<close>(2)  calls to close unnecessary duplicate file descriptors; this "
9366 "ensures that end-of-file and B<SIGPIPE>/B<EPIPE> are delivered when "
9367 "appropriate."
9368 msgstr ""
9369 "パイプの書き込み側を参照しているファイル・ディスクリプタが すべてクローズされ"
9370 "た後で、そのパイプから B<read>(2)  を行おうとした場合、 end-of-file (ファイル"
9371 "末尾) が見える (B<read>(2)  は 0 を返す)。 パイプの読み出し側を参照している"
9372 "ファイル・ディスクリプタが すべてクローズされた後で、 B<write>(2)  を行うと、"
9373 "呼び出し元プロセスに B<SIGPIPE> シグナルが送られる。 呼び出し元プロセスがこの"
9374 "シグナルを無視しているときには、 B<write>(2)  はエラー B<EPIPE> で失敗する。 "
9375 "B<pipe>(2)  と B<fork>(2)  を使用するアプリケーションでは、 B<close>(2)  を適"
9376 "切に使って不必要なファイル・ディスクリプタの複製を クローズすべきである。こう"
9377 "することで、必要な時に確実に end-of-file や B<SIGPIPE>/B<EPIPE> が配送される"
9378 "ようになる。"
9379
9380 #. type: Plain text
9381 #: build/C/man7/pipe.7:120
9382 msgid "It is not possible to apply B<lseek>(2)  to a pipe."
9383 msgstr "パイプには B<lseek>(2)  を行うことはできない。"
9384
9385 #. type: SS
9386 #: build/C/man7/pipe.7:120
9387 #, no-wrap
9388 msgid "Pipe capacity"
9389 msgstr "パイプの容量"
9390
9391 #. type: Plain text
9392 #: build/C/man7/pipe.7:132
9393 msgid ""
9394 "A pipe has a limited capacity.  If the pipe is full, then a B<write>(2)  "
9395 "will block or fail, depending on whether the B<O_NONBLOCK> flag is set (see "
9396 "below).  Different implementations have different limits for the pipe "
9397 "capacity.  Applications should not rely on a particular capacity: an "
9398 "application should be designed so that a reading process consumes data as "
9399 "soon as it is available, so that a writing process does not remain blocked."
9400 msgstr ""
9401 "パイプの容量には上限がある。 パイプがフルの場合、 B<write>(2)  は停止したり失"
9402 "敗したりする。どちらになるかは B<O_NONBLOCK> フラグがセットされているかどうか"
9403 "に依存する (下記参照)。 実装により、パイプの容量の上限は異なる。 アプリケー"
9404 "ションは特定の容量を前提にすべきではない。 書き込み側のプロセスが停止したまま"
9405 "にならないよう、 読み出し側のプロセスはデータが利用可能になったらできるだけす"
9406 "ぐに 読み出しを行うように、アプリケーションを設計すべきである。"
9407
9408 #. type: Plain text
9409 #: build/C/man7/pipe.7:136
9410 msgid ""
9411 "In Linux versions before 2.6.11, the capacity of a pipe was the same as the "
9412 "system page size (e.g., 4096 bytes on i386).  Since Linux 2.6.11, the pipe "
9413 "capacity is 65536 bytes."
9414 msgstr ""
9415 "バージョン 2.6.11 より前の Linux ではパイプの容量はシステムのページサイズ と"
9416 "同じであった (例えば i386 では 4096 バイト)。 Linux 2.6.11 以降では、パイプの"
9417 "容量は 65536 バイトである。"
9418
9419 #. type: SS
9420 #: build/C/man7/pipe.7:136
9421 #, no-wrap
9422 msgid "PIPE_BUF"
9423 msgstr "PIPE_BUF"
9424
9425 #. type: Plain text
9426 #: build/C/man7/pipe.7:158
9427 msgid ""
9428 "POSIX.1-2001 says that B<write>(2)s of less than B<PIPE_BUF> bytes must be "
9429 "atomic: the output data is written to the pipe as a contiguous sequence.  "
9430 "Writes of more than B<PIPE_BUF> bytes may be nonatomic: the kernel may "
9431 "interleave the data with data written by other processes.  POSIX.1-2001 "
9432 "requires B<PIPE_BUF> to be at least 512 bytes.  (On Linux, B<PIPE_BUF> is "
9433 "4096 bytes.)  The precise semantics depend on whether the file descriptor is "
9434 "nonblocking (B<O_NONBLOCK>), whether there are multiple writers to the pipe, "
9435 "and on I<n>, the number of bytes to be written:"
9436 msgstr ""
9437 "POSIX.1-2001 では、 B<PIPE_BUF> バイト以下の B<write>(2)  は atomic に行われ"
9438 "ること、つまりパイプへの出力データの書き込みは 連続したシーケンスとして行われ"
9439 "ることを必須としている (MUST)。 B<PIPE_BUF> バイトより多くのデータを書き込み"
9440 "場合は atomic とはならない、 つまりパイプへの他のプロセスによるデータの書き込"
9441 "みが間に入る 可能性がある。 POSIX.1-2001 の仕様では、 B<PIPE_BUF> は最小でも "
9442 "512 バイトであることが要求されている (Linux では B<PIPE_BUF> は 4096 バイトで"
9443 "ある)。 正確な動作は、ファイル・ディスクリプタが nonblocking "
9444 "(B<O_NONBLOCK>)  かどうか、パイプへの書き込みが複数から行われるかどうか、およ"
9445 "び 書き込みを行うバイト数 I<n> により決定される。"
9446
9447 #. type: TP
9448 #: build/C/man7/pipe.7:158
9449 #, no-wrap
9450 msgid "B<O_NONBLOCK> disabled, I<n> E<lt>= B<PIPE_BUF>"
9451 msgstr "B<O_NONBLOCK> 無効, I<n> E<lt>= B<PIPE_BUF>"
9452
9453 #. type: Plain text
9454 #: build/C/man7/pipe.7:167
9455 msgid ""
9456 "All I<n> bytes are written atomically; B<write>(2)  may block if there is "
9457 "not room for I<n> bytes to be written immediately"
9458 msgstr ""
9459 "I<n> バイト全部の書き込みが atomic に行われる。 I<n> バイト分をすぐに書き込む"
9460 "余地がない場合は B<write>(2)  は停止 (block) することがある。"
9461
9462 #. type: TP
9463 #: build/C/man7/pipe.7:167
9464 #, no-wrap
9465 msgid "B<O_NONBLOCK> enabled, I<n> E<lt>= B<PIPE_BUF>"
9466 msgstr "B<O_NONBLOCK> 有効, I<n> E<lt>= B<PIPE_BUF>"
9467
9468 #. type: Plain text
9469 #: build/C/man7/pipe.7:181
9470 msgid ""
9471 "If there is room to write I<n> bytes to the pipe, then B<write>(2)  succeeds "
9472 "immediately, writing all I<n> bytes; otherwise B<write>(2)  fails, with "
9473 "I<errno> set to B<EAGAIN>."
9474 msgstr ""
9475 "パイプに I<n> バイトを書き込む余地がある場合は、 I<n> バイト全部がすぐに書き"
9476 "込まれる。 余地がない場合は、 B<write>(2)  は失敗し、 I<errno> に B<EAGAIN> "
9477 "がセットされる。"
9478
9479 #. type: TP
9480 #: build/C/man7/pipe.7:181
9481 #, no-wrap
9482 msgid "B<O_NONBLOCK> disabled, I<n> E<gt> B<PIPE_BUF>"
9483 msgstr "B<O_NONBLOCK> 無効, I<n> E<gt> B<PIPE_BUF>"
9484
9485 #. type: Plain text
9486 #: build/C/man7/pipe.7:193
9487 msgid ""
9488 "The write is nonatomic: the data given to B<write>(2)  may be interleaved "
9489 "with B<write>(2)s by other process; the B<write>(2)  blocks until I<n> bytes "
9490 "have been written."
9491 msgstr ""
9492 "書き込みは atomic とはならない。 B<write>(2)  に渡されたデータの間に、他のプ"
9493 "ロセスにより B<write>(2)  されたデータが入ることがある。 B<write>(2)  は "
9494 "I<n> バイトの書き込みが完了するまで停止する。"
9495
9496 #. type: TP
9497 #: build/C/man7/pipe.7:193
9498 #, no-wrap
9499 msgid "B<O_NONBLOCK> enabled, I<n> E<gt> B<PIPE_BUF>"
9500 msgstr "B<O_NONBLOCK> 有効, I<n> E<gt> B<PIPE_BUF>"
9501
9502 #. type: Plain text
9503 #: build/C/man7/pipe.7:208
9504 msgid ""
9505 "If the pipe is full, then B<write>(2)  fails, with I<errno> set to "
9506 "B<EAGAIN>.  Otherwise, from 1 to I<n> bytes may be written (i.e., a "
9507 "\"partial write\" may occur; the caller should check the return value from "
9508 "B<write>(2)  to see how many bytes were actually written), and these bytes "
9509 "may be interleaved with writes by other processes."
9510 msgstr ""
9511 "パイプがフルの場合、 B<write>(2)  は失敗し、 I<errno> に B<EAGAIN> がセットさ"
9512 "れる。 それ以外の場合、1 バイト以上 I<n> バイト以下のデータが書き込まれる (つ"
9513 "まり「一部分だけ書き込まれる」場合もあり得る)。 呼び出し元は B<write>(2)  の"
9514 "返り値を参照し、実際に何バイト書き込まれたのかを確認すべきである。 また、書き"
9515 "込みに成功したデータも、他のプロセスが書き込んだデータが 間に入ることがある。"
9516
9517 #. type: SS
9518 #: build/C/man7/pipe.7:208
9519 #, no-wrap
9520 msgid "Open file status flags"
9521 msgstr "オープンファイル状態フラグ"
9522
9523 #. type: Plain text
9524 #: build/C/man7/pipe.7:214
9525 msgid ""
9526 "The only open file status flags that can be meaningfully applied to a pipe "
9527 "or FIFO are B<O_NONBLOCK> and B<O_ASYNC>."
9528 msgstr ""
9529 "オープンファイル状態フラグのうち、パイプや FIFO に対して意味を持つのは "
9530 "B<O_NONBLOCK> と B<O_ASYNC> だけである。"
9531
9532 #. type: Plain text
9533 #: build/C/man7/pipe.7:226
9534 msgid ""
9535 "Setting the B<O_ASYNC> flag for the read end of a pipe causes a signal "
9536 "(B<SIGIO> by default) to be generated when new input becomes available on "
9537 "the pipe (see B<fcntl>(2)  for details).  On Linux, B<O_ASYNC> is supported "
9538 "for pipes and FIFOs only since kernel 2.6."
9539 msgstr ""
9540 "パイプの読み出し側に B<O_ASYNC> フラグをセットすると、パイプに新たな入力があ"
9541 "るとシグナル (デフォルトでは B<SIGIO>)  が生成される (詳細は B<fcntl>(2)  を"
9542 "参照)。 Linux では、 パイプと FIFO に対する B<O_ASYNC> はカーネル 2.6 以降で"
9543 "のみサポートされている。"
9544
9545 #. type: SS
9546 #: build/C/man7/pipe.7:226
9547 #, no-wrap
9548 msgid "Portability notes"
9549 msgstr "移植に関する注意"
9550
9551 #. type: Plain text
9552 #: build/C/man7/pipe.7:232
9553 msgid ""
9554 "On some systems (but not Linux), pipes are bidirectional: data can be "
9555 "transmitted in both directions between the pipe ends.  According to "
9556 "POSIX.1-2001, pipes only need to be unidirectional.  Portable applications "
9557 "should avoid reliance on bidirectional pipe semantics."
9558 msgstr ""
9559 "いくつかのシステム (Linux ではない) では、パイプは双方向である、 つまりパイプ"
9560 "の両端間でデータを両方向に送信することができる。 POSIX.1-2001 では、パイプは"
9561 "一方向の通信だけに対応していればよい。 移植を考慮したアプリケーションでは、双"
9562 "方向パイプの仕組みを 前提にすべきではない。"
9563
9564 #. type: Plain text
9565 #: build/C/man7/pipe.7:244
9566 msgid ""
9567 "B<dup>(2), B<fcntl>(2), B<open>(2), B<pipe>(2), B<poll>(2), B<select>(2), "
9568 "B<socketpair>(2), B<stat>(2), B<mkfifo>(3), B<epoll>(7), B<fifo>(7)"
9569 msgstr ""
9570 "B<dup>(2), B<fcntl>(2), B<open>(2), B<pipe>(2), B<poll>(2), B<select>(2), "
9571 "B<socketpair>(2), B<stat>(2), B<mkfifo>(3), B<epoll>(7), B<fifo>(7)"
9572
9573 #. type: TH
9574 #: build/C/man4/ram.4:26
9575 #, no-wrap
9576 msgid "RAM"
9577 msgstr "RAM"
9578
9579 #. type: Plain text
9580 #: build/C/man4/ram.4:29
9581 msgid "ram - ram disk device"
9582 msgstr "ram - RAM ディスクデバイス"
9583
9584 #. type: Plain text
9585 #: build/C/man4/ram.4:33
9586 msgid "The I<ram> device is a block device to access the ram disk in raw mode."
9587 msgstr ""
9588 "I<ram> デバイスは RAM ディスクにローモード (raw mode) でアクセスするための ブ"
9589 "ロックデバイス (block device) である。"
9590
9591 #. type: Plain text
9592 #: build/C/man4/ram.4:38
9593 msgid "mknod -m 660 /dev/ram b 1 1"
9594 msgstr "mknod -m 660 /dev/ram b 1 1"
9595
9596 #. type: Plain text
9597 #: build/C/man4/ram.4:40
9598 msgid "chown root:disk /dev/ram"
9599 msgstr "chown root:disk /dev/ram"
9600
9601 #. type: Plain text
9602 #: build/C/man4/ram.4:43
9603 msgid "/dev/ram"
9604 msgstr "/dev/ram"
9605
9606 #. type: Plain text
9607 #: build/C/man4/ram.4:47
9608 msgid "B<chown>(1), B<mknod>(1), B<mount>(8)"
9609 msgstr "B<chown>(1), B<mknod>(1), B<mount>(8)"
9610
9611 #. type: TH
9612 #: build/C/man4/random.4:19
9613 #, no-wrap
9614 msgid "RANDOM"
9615 msgstr "RANDOM"
9616
9617 #. type: TH
9618 #: build/C/man4/random.4:19 build/C/man3/stdarg.3:43
9619 #, no-wrap
9620 msgid "2013-03-15"
9621 msgstr "2013-03-15"
9622
9623 #. type: Plain text
9624 #: build/C/man4/random.4:22
9625 msgid "random, urandom - kernel random number source devices"
9626 msgstr "random, urandom - カーネル乱数ソースデバイス"
9627
9628 #. type: Plain text
9629 #: build/C/man4/random.4:24
9630 msgid "#include E<lt>linux/random.hE<gt>"
9631 msgstr "#include E<lt>linux/random.hE<gt>"
9632
9633 #. type: Plain text
9634 #: build/C/man4/random.4:26
9635 msgid "B<int ioctl(>I<fd>B<, RND>I<request>B<, >I<param>B<);>"
9636 msgstr "B<int ioctl(>I<fd>B<, RND>I<request>B<, >I<param>B<);>"
9637
9638 #. type: Plain text
9639 #: build/C/man4/random.4:33
9640 msgid ""
9641 "The character special files I</dev/random> and I</dev/urandom> (present "
9642 "since Linux 1.3.30)  provide an interface to the kernel's random number "
9643 "generator.  File I</dev/random> has major device number 1 and minor device "
9644 "number 8.  File I</dev/urandom> has major device number 1 and minor device "
9645 "number 9."
9646 msgstr ""
9647 "(Linux 1.3.30 から提供されている) I</dev/random> 、 I</dev/urandom> キャラク"
9648 "タスペシャルファイルは カーネル乱数ジェネレータへのインタフェースを提供す"
9649 "る。 I</dev/random> ファイルはメジャーデバイス番号 1 マイナーデバイス番号 8 "
9650 "である。 I</dev/urandom> はメジャーデバイス番号 1 マイナーデバイス番号 9 であ"
9651 "る。"
9652
9653 #. type: Plain text
9654 #: build/C/man4/random.4:39
9655 msgid ""
9656 "The random number generator gathers environmental noise from device drivers "
9657 "and other sources into an entropy pool.  The generator also keeps an "
9658 "estimate of the number of bits of noise in the entropy pool.  From this "
9659 "entropy pool random numbers are created."
9660 msgstr ""
9661 "乱数ジェネレータはデバイスドライバやその他の源からの環境ノイズを エントロ"
9662 "ピー・プールへ集める。 また、ジェネレータはエントロピー・プール内のノイズの"
9663 "ビット数の推定値を 保持する。 このエントロピー・プールから乱数が生成される。"
9664
9665 #. type: Plain text
9666 #: build/C/man4/random.4:47
9667 msgid ""
9668 "When read, the I</dev/random> device will only return random bytes within "
9669 "the estimated number of bits of noise in the entropy pool.  I</dev/random> "
9670 "should be suitable for uses that need very high quality randomness such as "
9671 "one-time pad or key generation.  When the entropy pool is empty, reads from "
9672 "I</dev/random> will block until additional environmental noise is gathered."
9673 msgstr ""
9674 "読み込みが行われると、 I</dev/random> デバイスはエントロピー・プールのノイズ"
9675 "ビットの数の推定値のうち、 ランダムバイトのみを返す。 I</dev/random> はワンタ"
9676 "イムパッド (one-time pad) や鍵の生成のような 非常に高い品質を持った無作為性が"
9677 "必要になる用途に向いているだろう。 エントロピー・プールが空の時は、I</dev/"
9678 "random> からの読み出しは、 更なる環境ノイズが得られるまで、ブロックされる。"
9679
9680 #. type: Plain text
9681 #: build/C/man4/random.4:58
9682 msgid ""
9683 "A read from the I</dev/urandom> device will not block waiting for more "
9684 "entropy.  As a result, if there is not sufficient entropy in the entropy "
9685 "pool, the returned values are theoretically vulnerable to a cryptographic "
9686 "attack on the algorithms used by the driver.  Knowledge of how to do this is "
9687 "not available in the current unclassified literature, but it is "
9688 "theoretically possible that such an attack may exist.  If this is a concern "
9689 "in your application, use I</dev/random> instead."
9690 msgstr ""
9691 "I</dev/urandom> デバイスから読み出しでは、 エントロピーがより高くなるのを待つ"
9692 "ためのブロックは行われない。 その結果、もしエントロピー・プールに十分なエント"
9693 "ロピーが存在しない場合、 返り値はこのドライバで使われているアルゴリズムに基づ"
9694 "く暗号攻撃に対して、 論理的には弱くなることになる。 この攻撃をどのように行う"
9695 "かという事については、現在研究論文などの 形で入手できる資料はない、しかし、そ"
9696 "のような攻撃は論理的に存在可能である。 もし、この事が心配なら、(I</dev/"
9697 "urandom> ではなく)  I</dev/random> を利用すればいい。"
9698
9699 #. type: Plain text
9700 #: build/C/man4/random.4:65
9701 msgid ""
9702 "Writing to I</dev/random> or I</dev/urandom> will update the entropy pool "
9703 "with the data written, but this will not result in a higher entropy count.  "
9704 "This means that it will impact the contents read from both files, but it "
9705 "will not make reads from I</dev/random> faster."
9706 msgstr ""
9707 "I</dev/random> や I</dev/urandom> に書き込みを行うと、 書き込まれたデータでエ"
9708 "ントロピー・プールが更新される。 しかし、 エントロピー・カウントが増えるわけ"
9709 "ではない。 つまり、 I</dev/random> と I</dev/urandom> の両方のファイルから読"
9710 "み出される内容に影響があるが、 I</dev/random> からの読み出しが早くなるわけで"
9711 "はないということだ。"
9712
9713 #. type: Plain text
9714 #: build/C/man4/random.4:74
9715 msgid ""
9716 "If you are unsure about whether you should use I</dev/random> or I</dev/"
9717 "urandom>, then probably you want to use the latter.  As a general rule, I</"
9718 "dev/urandom> should be used for everything except long-lived GPG/SSL/SSH "
9719 "keys."
9720 msgstr ""
9721 "I</dev/random> と I</dev/urandom> のどちらを使うべきか迷った場合、たいていは "
9722 "I</dev/urandom> の方を使いたいと思っているはずだろう。 一般に、長期に渡って使"
9723 "われる GPG/SSL/SSH のキー以外の全てのものに I</dev/urandom> を使用すべきであ"
9724 "る。"
9725
9726 #. type: Plain text
9727 #: build/C/man4/random.4:86
9728 msgid ""
9729 "If a seed file is saved across reboots as recommended below (all major Linux "
9730 "distributions have done this since 2000 at least), the output is "
9731 "cryptographically secure against attackers without local root access as soon "
9732 "as it is reloaded in the boot sequence, and perfectly adequate for network "
9733 "encryption session keys.  Since reads from I</dev/random> may block, users "
9734 "will usually want to open it in nonblocking mode (or perform a read with "
9735 "timeout), and provide some sort of user notification if the desired entropy "
9736 "is not immediately available."
9737 msgstr ""
9738 "下記で推奨しているように再起動の前後で乱数種ファイルが保存される場合 (全ての"
9739 "主な Linux のディストリビューションは少なくとも 2000 年以降は 乱数種を保存す"
9740 "るようになっている)、起動シーケンスにおいて乱数種が 再ロードされた直後から、"
9741 "その出力はローカルのルートアクセスができない 攻撃者に対して暗号的に安全なもの"
9742 "となり、ネットワーク暗号化のセッションキー として使うには完全に最適なものとな"
9743 "る。 I</dev/random> からの読み出しは停止 (block) する可能性があるので、ユーザ"
9744 "は普通 このファイルを非停止 (nonblocking) モードで開こうとし (もしくはタイム"
9745 "アウトを指定して読み出しを実行し)、希望するレベルの エントロピーはすぐには利"
9746 "用できない場合には、何らかの通知を行うことだろう。"
9747
9748 #. type: Plain text
9749 #: build/C/man4/random.4:99
9750 msgid ""
9751 "The kernel random-number generator is designed to produce a small amount of "
9752 "high-quality seed material to seed a cryptographic pseudo-random number "
9753 "generator (CPRNG).  It is designed for security, not speed, and is poorly "
9754 "suited to generating large amounts of random data.  Users should be very "
9755 "economical in the amount of seed material that they read from I</dev/"
9756 "urandom> (and I</dev/random>); unnecessarily reading large quantities of "
9757 "data from this device will have a negative impact on other users of the "
9758 "device."
9759 msgstr ""
9760 "カーネルの乱数ジェネレータは、暗号疑似乱数ジェネレータ (Cryptographic pseudo-"
9761 "random number generator; CPRNG) の種として使用できる 高品質な乱数種の材料を少"
9762 "し生成するために設計されている。 これは速度ではなく安全性を重視して設計されて"
9763 "おり、 ランダムなデータを大量に生成するのには全くもって適していない。 ユーザ"
9764 "は I</dev/urandom> (と I</dev/random>)  から読み出す乱数種の材料の量をできる"
9765 "だけ節約すべきである。 このデバイスから不必要に大量のデータを読み出すと、この"
9766 "デバイスを使う 他のユーザにマイナスの影響を与えてしまうだろう。"
9767
9768 #. type: Plain text
9769 #: build/C/man4/random.4:107
9770 msgid ""
9771 "The amount of seed material required to generate a cryptographic key equals "
9772 "the effective key size of the key.  For example, a 3072-bit RSA or Diffie-"
9773 "Hellman private key has an effective key size of 128 bits (it requires about "
9774 "2^128 operations to break) so a key generator only needs 128 bits (16 bytes) "
9775 "of seed material from I</dev/random>."
9776 msgstr ""
9777 "暗号鍵を生成するのに必要な乱数種の材料の量は、鍵の実効サイズと同じである。 例"
9778 "えば、3072 ビットの RSA および Diffie-Hellman の秘密鍵の実効サイズは 128 ビッ"
9779 "ト (この秘密鍵を破るには 2^128 回の操作が必要ということ) であり、 そのため鍵"
9780 "生成器が I</dev/random> から読み出す必要がある乱数種の材料の量は 128 ビット "
9781 "(16 バイト) だけである。"
9782
9783 #. type: Plain text
9784 #: build/C/man4/random.4:116
9785 msgid ""
9786 "While some safety margin above that minimum is reasonable, as a guard "
9787 "against flaws in the CPRNG algorithm, no cryptographic primitive available "
9788 "today can hope to promise more than 256 bits of security, so if any program "
9789 "reads more than 256 bits (32 bytes) from the kernel random pool per "
9790 "invocation, or per reasonable reseed interval (not less than one minute), "
9791 "that should be taken as a sign that its cryptography is I<not> skillfully "
9792 "implemented."
9793 msgstr ""
9794 "CPRNG アルゴリズムの欠陥に対する保護として、この最小値に対していくらかの 安全"
9795 "上のマージンを取るのはもっともだが、現在利用可能な暗号プリミティブで 256 ビッ"
9796 "トより多くの安全な乱数を必要とするようなものはない。 起動する度に、もしくは乱"
9797 "数種を変更する妥当な間隔 (1 分より短くなることはない)  の度に、カーネルの乱数"
9798 "プールから 256 ビット (32 バイト) よりたくさん読み出す ような場合には、そのプ"
9799 "ログラムの暗号処理がうまく実装されて「いない」可能性が あると考えるべきであろ"
9800 "う。"
9801
9802 #. type: SS
9803 #: build/C/man4/random.4:116
9804 #, no-wrap
9805 msgid "Configuration"
9806 msgstr "Configuration"
9807
9808 #. type: Plain text
9809 #: build/C/man4/random.4:120
9810 msgid ""
9811 "If your system does not have I</dev/random> and I</dev/urandom> created "
9812 "already, they can be created with the following commands:"
9813 msgstr ""
9814 "システムにあらかじめ作成された I</dev/random> と I</dev/urandom> が存在しない"
9815 "なら、次のようなコマンドで作成できる。"
9816
9817 #. type: Plain text
9818 #: build/C/man4/random.4:125
9819 #, no-wrap
9820 msgid ""
9821 "    mknod -m 644 /dev/random c 1 8\n"
9822 "    mknod -m 644 /dev/urandom c 1 9\n"
9823 "    chown root:root /dev/random /dev/urandom\n"
9824 msgstr ""
9825 "    mknod -m 644 /dev/random c 1 8\n"
9826 "    mknod -m 644 /dev/urandom c 1 9\n"
9827 "    chown root:root /dev/random /dev/urandom\n"
9828
9829 #. type: Plain text
9830 #: build/C/man4/random.4:135
9831 msgid ""
9832 "When a Linux system starts up without much operator interaction, the entropy "
9833 "pool may be in a fairly predictable state.  This reduces the actual amount "
9834 "of noise in the entropy pool below the estimate.  In order to counteract "
9835 "this effect, it helps to carry entropy pool information across shut-downs "
9836 "and start-ups.  To do this, add the following lines to an appropriate script "
9837 "which is run during the Linux system start-up sequence:"
9838 msgstr ""
9839 "オペレータの操作なしに Linux システムが起動した直後は、 エントロピー・プール"
9840 "は意外性の乏しい均一な状態にあるだろう。 これにより、エントロピー・プールの実"
9841 "際のノイズ量は評価値より少なくなる。 この効果を打ち消すために、シャットダウン"
9842 "から (次の) 起動時まで持ち越した エントロピー・プールの情報が助けになる。 エ"
9843 "ントロピー・プールを持ち越すためには、 Linux システムの起動時に実行される適切"
9844 "なスクリプトに、 以下の行を追加すればよい:"
9845
9846 #. type: Plain text
9847 #: build/C/man4/random.4:150
9848 #, no-wrap
9849 msgid ""
9850 "    echo \"Initializing random number generator...\"\n"
9851 "    random_seed=/var/run/random-seed\n"
9852 "    # Carry a random seed from start-up to start-up\n"
9853 "    # Load and then save the whole entropy pool\n"
9854 "    if [ -f $random_seed ]; then\n"
9855 "        cat $random_seed E<gt>/dev/urandom\n"
9856 "    else\n"
9857 "        touch $random_seed\n"
9858 "    fi\n"
9859 "    chmod 600 $random_seed\n"
9860 "    poolfile=/proc/sys/kernel/random/poolsize\n"
9861 "    [ -r $poolfile ] && bytes=\\`cat $poolfile\\` || bytes=512\n"
9862 "    dd if=/dev/urandom of=$random_seed count=1 bs=$bytes\n"
9863 msgstr ""
9864 "    echo \"Initializing random number generator...\"\n"
9865 "    random_seed=/var/run/random-seed\n"
9866 "    # 乱数種を今回のスタートアップから次回のスタートアップまで持ち越す。\n"
9867 "    # ロードを行い、その後、全てのエントロピー・プールを保存する。\n"
9868 "    if [ -f $random_seed ]; then\n"
9869 "        cat $random_seed E<gt>/dev/urandom\n"
9870 "    else\n"
9871 "        touch $random_seed\n"
9872 "    fi\n"
9873 "    chmod 600 $random_seed\n"
9874 "    poolfile=/proc/sys/kernel/random/poolsize\n"
9875 "    [ -r $poolfile ] && bytes=\\`cat $poolfile\\` || bytes=512\n"
9876 "    dd if=/dev/urandom of=$random_seed count=1 bs=$bytes\n"
9877
9878 #. type: Plain text
9879 #: build/C/man4/random.4:154
9880 msgid ""
9881 "Also, add the following lines in an appropriate script which is run during "
9882 "the Linux system shutdown:"
9883 msgstr ""
9884 "また、Linux システムのシャットダウン時に実行される適切なスクリプトに、 以下の"
9885 "行を追加すればよい:"
9886
9887 #. type: Plain text
9888 #: build/C/man4/random.4:165
9889 #, no-wrap
9890 msgid ""
9891 "    # Carry a random seed from shut-down to start-up\n"
9892 "    # Save the whole entropy pool\n"
9893 "    echo \"Saving random seed...\"\n"
9894 "    random_seed=/var/run/random-seed\n"
9895 "    touch $random_seed\n"
9896 "    chmod 600 $random_seed\n"
9897 "    poolfile=/proc/sys/kernel/random/poolsize\n"
9898 "    [ -r $poolfile ] && bytes=\\`cat $poolfile\\` || bytes=512\n"
9899 "    dd if=/dev/urandom of=$random_seed count=1 bs=$bytes\n"
9900 msgstr ""
9901 "    # 乱数種を今回のシャットダウンから次回のスタートアップまで持ち越す。\n"
9902 "    # 全てのエントロピー・プールを保存する。\n"
9903 "    echo \"Saving random seed...\"\n"
9904 "    random_seed=/var/run/random-seed\n"
9905 "    touch $random_seed\n"
9906 "    chmod 600 $random_seed\n"
9907 "    poolfile=/proc/sys/kernel/random/poolsize\n"
9908 "    [ -r $poolfile ] && bytes=\\`cat $poolfile\\` || bytes=512\n"
9909 "    dd if=/dev/urandom of=$random_seed count=1 bs=$bytes\n"
9910
9911 #. type: SS
9912 #: build/C/man4/random.4:166
9913 #, no-wrap
9914 msgid "/proc Interface"
9915 msgstr "/proc インタフェース"
9916
9917 #. type: Plain text
9918 #: build/C/man4/random.4:172
9919 msgid ""
9920 "The files in the directory I</proc/sys/kernel/random> (present since 2.3.16) "
9921 "provide an additional interface to the I</dev/random> device."
9922 msgstr ""
9923 "ディレクトリ I</proc/sys/kernel/random> にあるファイル (2.3.16 から存在する) "
9924 "は、 I</dev/random> デバイスへのその他のインタフェースを提供する。"
9925
9926 #. type: Plain text
9927 #: build/C/man4/random.4:178
9928 msgid ""
9929 "The read-only file I<entropy_avail> gives the available entropy.  Normally, "
9930 "this will be 4096 (bits), a full entropy pool."
9931 msgstr ""
9932 "読み込み専用のファイル I<entropy_avail> は使用可能なエントロピーを表す。 通"
9933 "常、これは 4096 (ビット) になり、エントロピー・プールが満杯の状態である。"
9934
9935 #. type: Plain text
9936 #: build/C/man4/random.4:183
9937 msgid ""
9938 "The file I<poolsize> gives the size of the entropy pool.  The semantics of "
9939 "this file vary across kernel versions:"
9940 msgstr ""
9941 "ファイル I<poolsize> はエントロピー・プールのサイズを表す。 このファイルの意"
9942 "味はカーネルバージョンにより異なる。"
9943
9944 #. type: TP
9945 #: build/C/man4/random.4:184
9946 #, no-wrap
9947 msgid "Linux 2.4:"
9948 msgstr "Linux 2.4:"
9949
9950 #. type: Plain text
9951 #: build/C/man4/random.4:191
9952 msgid ""
9953 "This file gives the size of the entropy pool in I<bytes>.  Normally, this "
9954 "file will have the value 512, but it is writable, and can be changed to any "
9955 "value for which an algorithm is available.  The choices are 32, 64, 128, "
9956 "256, 512, 1024, or 2048."
9957 msgstr ""
9958 "このファイルはエントロピー・プールのサイズを「バイト」単位で規定する。 通常、"
9959 "このファイルの値は 512 になるが、書き込み可能であり、 アルゴリズムで利用可能"
9960 "な任意の値に変更できる。 選択可能な値は 32, 64, 128, 256, 512, 1024, 2048 で"
9961 "ある。"
9962
9963 #. type: TP
9964 #: build/C/man4/random.4:191
9965 #, no-wrap
9966 msgid "Linux 2.6:"
9967 msgstr "Linux 2.6:"
9968
9969 #. type: Plain text
9970 #: build/C/man4/random.4:196
9971 msgid ""
9972 "This file is read-only, and gives the size of the entropy pool in I<bits>.  "
9973 "It contains the value 4096."
9974 msgstr ""
9975 "このファイルは読み出し専用であり、 エントロピー・プールのサイズを「ビット」単"
9976 "位で規定する。 値は 4096 である。"
9977
9978 #. type: Plain text
9979 #: build/C/man4/random.4:214
9980 msgid ""
9981 "The file I<read_wakeup_threshold> contains the number of bits of entropy "
9982 "required for waking up processes that sleep waiting for entropy from I</dev/"
9983 "random>.  The default is 64.  The file I<write_wakeup_threshold> contains "
9984 "the number of bits of entropy below which we wake up processes that do a "
9985 "B<select>(2)  or B<poll>(2)  for write access to I</dev/random>.  These "
9986 "values can be changed by writing to the files."
9987 msgstr ""
9988 "ファイル I<read_wakeup_threshold> は I</dev/random> からのエントロピーを待っ"
9989 "て休止しているプロセスを起こすのに必要な エントロピーのビット数を保持してい"
9990 "る。 デフォルトは 64 である。 ファイル I<write_wakeup_threshold> はエントロ"
9991 "ピーのビット数を保持しており、この値以下になったら I</dev/random> への書き込"
9992 "みアクセスのために B<select>(2)  または B<poll>(2)  を実行するプロセスを起こ"
9993 "す。 この値はファイルに書き込みを行うことによって変更できる。"
9994
9995 #. type: Plain text
9996 #: build/C/man4/random.4:222
9997 msgid ""
9998 "The read-only files I<uuid> and I<boot_id> contain random strings like "
9999 "6fd5a44b-35f4-4ad4-a9b9-6b9be13e1fe9.  The former is generated afresh for "
10000 "each read, the latter was generated once."
10001 msgstr ""
10002 "読み込み専用のファイル I<uuid> と I<boot_id> は 6fd5a44b-35f4-4ad4-"
10003 "a9b9-6b9be13e1fe9 のような ランダムな文字列を保持している。 前者は読み込みの"
10004 "度に新たに生成され、 後者は 1 度だけ生成される。"
10005
10006 #. type: SS
10007 #: build/C/man4/random.4:222
10008 #, no-wrap
10009 msgid "ioctl(2) interface"
10010 msgstr "ioctl(2) インタフェース"
10011
10012 #. type: Plain text
10013 #: build/C/man4/random.4:233
10014 msgid ""
10015 "The following B<ioctl>(2)  requests are defined on file descriptors "
10016 "connected to either I</dev/random> or I</dev/urandom>.  All requests "
10017 "performed will interact with the input entropy pool impacting both I</dev/"
10018 "random> and I</dev/urandom>.  The B<CAP_SYS_ADMIN> capability is required "
10019 "for all requests except B<RNDGETENTCNT>."
10020 msgstr ""
10021 "以下の B<ioctl>(2) 要求が I</dev/random> や I</dev/urandom> に接続されたファ"
10022 "イルディスクリプタに対して定義されている。 実行されたすべての要求は、 I</dev/"
10023 "random> と I</dev/urandom> に影響を与える入力エントロピー・プールとやり取りを"
10024 "行う。 B<RNDGETENTCNT> 以外のすべての要求には B<CAP_SYS_ADMIN> ケーパビリティ"
10025 "が必要である。"
10026
10027 #. type: TP
10028 #: build/C/man4/random.4:233
10029 #, no-wrap
10030 msgid "B<RNDGETENTCNT>"
10031 msgstr "B<RNDGETENTCNT>"
10032
10033 #. type: Plain text
10034 #: build/C/man4/random.4:240
10035 msgid ""
10036 "Retrieve the entropy count of the input pool, the contents will be the same "
10037 "as the I<entropy_avail> file under proc.  The result will be stored in the "
10038 "int pointed to by the argument."
10039 msgstr ""
10040 "入力エントロピー・プールのカウントを取得する。 取得される内容は proc の "
10041 "I<entropy_avail> ファイルと同じである。 結果は引き数が指す整数 (int) に格納さ"
10042 "れる。"
10043
10044 #. type: TP
10045 #: build/C/man4/random.4:240
10046 #, no-wrap
10047 msgid "B<RNDADDTOENTCNT>"
10048 msgstr "B<RNDADDTOENTCNT>"
10049
10050 #. type: Plain text
10051 #: build/C/man4/random.4:244
10052 msgid ""
10053 "Increment or decrement the entropy count of the input pool by the value "
10054 "pointed to by the argument."
10055 msgstr ""
10056 "入力エントロピー・プールのカウントを引き数が指す値だけ加算または減算する。"
10057
10058 #. type: TP
10059 #: build/C/man4/random.4:244
10060 #, no-wrap
10061 msgid "B<RNDGETPOOL>"
10062 msgstr "B<RNDGETPOOL>"
10063
10064 #. type: Plain text
10065 #: build/C/man4/random.4:247
10066 msgid "Removed in Linux 2.6.9."
10067 msgstr "Linux 2.6.9 で削除された。"
10068
10069 #. type: TP
10070 #: build/C/man4/random.4:247
10071 #, no-wrap
10072 msgid "B<RNDADDENTROPY>"
10073 msgstr "B<RNDADDENTROPY>"
10074
10075 #. type: Plain text
10076 #: build/C/man4/random.4:255
10077 msgid ""
10078 "Add some additional entropy to the input pool, incrementing the entropy "
10079 "count.  This differs from writing to I</dev/random> or I</dev/urandom>, "
10080 "which only adds some data but does not increment the entropy count.  The "
10081 "following structure is used:"
10082 msgstr ""
10083 "入力プールに追加のエントロピーを追加し、エントロピー・カウントを増やす。 この"
10084 "要求は I</dev/random> や I</dev/urandom> への書き込みとは異なる。 I</dev/"
10085 "random> や I</dev/urandom> への書き込みでは、 何らかのデータが追加されるだけ"
10086 "で、 エントロピー・カウントは増やされない。 以下の構造体が使用される。"
10087
10088 #. type: Plain text
10089 #: build/C/man4/random.4:262
10090 #, no-wrap
10091 msgid ""
10092 "    struct rand_pool_info {\n"
10093 "        int    entropy_count;\n"
10094 "        int    buf_size;\n"
10095 "        __u32  buf[0];\n"
10096 "    };\n"
10097 msgstr ""
10098 "    struct rand_pool_info {\n"
10099 "        int    entropy_count;\n"
10100 "        int    buf_size;\n"
10101 "        __u32  buf[0];\n"
10102 "    };\n"
10103
10104 #. type: Plain text
10105 #: build/C/man4/random.4:271
10106 msgid ""
10107 "Here I<entropy_count> is the value added to (or subtracted from) the entropy "
10108 "count, and I<buf> is the buffer of size I<buf_size> which gets added to the "
10109 "entropy pool."
10110 msgstr ""
10111 "I<entropy_count> はエントロピー・カウントに加算 (または減算) する値である。 "
10112 "I<buf> は大きさが I<buf_size> のバッファで、この内容がエントロピー・プールに"
10113 "追加される。"
10114
10115 #. type: TP
10116 #: build/C/man4/random.4:271
10117 #, no-wrap
10118 msgid "B<RNDZAPENTCNT>, B<RNDCLEARPOOL>"
10119 msgstr "B<RNDZAPENTCNT>, B<RNDCLEARPOOL>"
10120
10121 #. type: Plain text
10122 #: build/C/man4/random.4:275
10123 msgid ""
10124 "Zero the entropy count of all pools and add some system data (such as wall "
10125 "clock) to the pools."
10126 msgstr ""
10127 "すべてのプールのエントロピー・カウントを 0 にし、何らかのシステムデータ (現在"
10128 "の時刻など) をプールに追加する。"
10129
10130 #. type: Plain text
10131 #: build/C/man4/random.4:277
10132 msgid "/dev/random"
10133 msgstr "/dev/random"
10134
10135 #.  .SH AUTHOR
10136 #.  The kernel's random number generator was written by
10137 #.  Theodore Ts'o (tytso@athena.mit.edu).
10138 #. type: Plain text
10139 #: build/C/man4/random.4:282
10140 msgid "/dev/urandom"
10141 msgstr "/dev/urandom"
10142
10143 #. type: Plain text
10144 #: build/C/man4/random.4:284
10145 msgid "B<mknod>(1)"
10146 msgstr "B<mknod>(1)"
10147
10148 #. type: Plain text
10149 #: build/C/man4/random.4:286
10150 msgid "RFC\\ 1750, \"Randomness Recommendations for Security\""
10151 msgstr "RFC\\ 1750, \"Randomness Recommendations for Security\""
10152
10153 #. type: TH
10154 #: build/C/man4/sd.4:26
10155 #, no-wrap
10156 msgid "SD"
10157 msgstr "SD"
10158
10159 #. type: TH
10160 #: build/C/man4/sd.4:26
10161 #, no-wrap
10162 msgid "2012-05-03"
10163 msgstr "2012-05-03"
10164
10165 #. type: Plain text
10166 #: build/C/man4/sd.4:29
10167 msgid "sd - driver for SCSI disk drives"
10168 msgstr "sd - SCSI ディスクドライブのためのドライバ"
10169
10170 #. type: Plain text
10171 #: build/C/man4/sd.4:33
10172 #, no-wrap
10173 msgid ""
10174 "B<#include E<lt>linux/hdreg.hE<gt>        >/* for HDIO_GETGEO */\n"
10175 "B<#include E<lt>linux/fs.hE<gt>           >/* for BLKGETSIZE and BLKRRPART */\n"
10176 msgstr ""
10177 "B<#include E<lt>linux/hdreg.hE<gt>        >/* for HDIO_GETGEO */\n"
10178 "B<#include E<lt>linux/fs.hE<gt>           >/* for BLKGETSIZE and BLKRRPART */\n"
10179
10180 #. type: Plain text
10181 #: build/C/man4/sd.4:45
10182 msgid ""
10183 "The block device name has the following form: B<sd>I<lp,> where I<l> is a "
10184 "letter denoting the physical drive, and I<p> is a number denoting the "
10185 "partition on that physical drive.  Often, the partition number, I<p>, will "
10186 "be left off when the device corresponds to the whole drive."
10187 msgstr ""
10188 "このブロックデバイス (block device) の名前は、次のような形式をとる: "
10189 "B<sd>I<lp,> このうち、 I<l> は物理ドライブを意味する文字であり、 I<p> はその"
10190 "物理ドライブ上のパーティション (partition) を意味する数字である。 パーティ"
10191 "ションナンバー I<p> がない場合は、そのデバイスファイルはドライブ全体をさす。"
10192
10193 #. type: Plain text
10194 #: build/C/man4/sd.4:54
10195 msgid ""
10196 "SCSI disks have a major device number of 8, and a minor device number of the "
10197 "form (16 * I<drive_number>) + I<partition_number>, where I<drive_number> is "
10198 "the number of the physical drive in order of detection, and "
10199 "I<partition_number> is as follows:"
10200 msgstr ""
10201 "SCSI ディスクはメジャーナンバー 8 を持ち、次のような形式のマイナーナンバー を"
10202 "持つ。(16 * I<drive_number>) + I<partition_number>、 この I<drive_number> は"
10203 "検出された物理ドライブの番号であり、 I<partition_number> は次のようになる:"
10204
10205 #. type: Plain text
10206 #: build/C/man4/sd.4:56
10207 msgid "partition 0 is the whole drive"
10208 msgstr "パーティション 0 はドライブ全体"
10209
10210 #. type: Plain text
10211 #: build/C/man4/sd.4:58
10212 msgid "partitions 1-4 are the DOS \"primary\" partitions"
10213 msgstr "パーティション 1 〜 4 は DOS の \"基本 (primary)\" パーティション"
10214
10215 #. type: Plain text
10216 #: build/C/man4/sd.4:60
10217 msgid "partitions 5-8 are the DOS \"extended\" (or \"logical\") partitions"
10218 msgstr ""
10219 "パーティション 5 〜 8 は DOS の \"拡張 (extended)\" (または、\"論理 "
10220 "(logical)\") パーティション。"
10221
10222 #. type: Plain text
10223 #: build/C/man4/sd.4:68
10224 msgid ""
10225 "For example, I</dev/sda> will have major 8, minor 0, and will refer to all "
10226 "of the first SCSI drive in the system; and I</dev/sdb3> will have major 8, "
10227 "minor 19, and will refer to the third DOS \"primary\" partition on the "
10228 "second SCSI drive in the system."
10229 msgstr ""
10230 "例えば、 I</dev/sda> はメジャーナンバー 8 マイナーナンバー 0 を持ち、システム"
10231 "の最初の SCSI ドライブ全体を参照する。そして、 I</dev/sdb3> はメジャーナン"
10232 "バー 8 マイナーナンバー 19 を持ち、システムの二つ目の SCSI ドライブの三番目"
10233 "の DOS \"基本\" パーティションを参照する。"
10234
10235 #. type: Plain text
10236 #: build/C/man4/sd.4:71
10237 msgid ""
10238 "At this time, only block devices are provided.  Raw devices have not yet "
10239 "been implemented."
10240 msgstr ""
10241 "現在は、ブロックデバイスだけが提供されている。ロー・デバイス (raw device)  は"
10242 "まだ実装されていない。"
10243
10244 #. type: Plain text
10245 #: build/C/man4/sd.4:75
10246 msgid "The following I<ioctl>s are provided:"
10247 msgstr "次の I<ioctl> が提供されている:"
10248
10249 #. type: TP
10250 #: build/C/man4/sd.4:75
10251 #, no-wrap
10252 msgid "B<HDIO_GETGEO>"
10253 msgstr "B<HDIO_GETGEO>"
10254
10255 #. type: Plain text
10256 #: build/C/man4/sd.4:79
10257 msgid "Returns the BIOS disk parameters in the following structure:"
10258 msgstr "次のような構造体を用いて BIOS のディスクパラメータを返す:"
10259
10260 #. type: Plain text
10261 #: build/C/man4/sd.4:88
10262 #, no-wrap
10263 msgid ""
10264 "struct hd_geometry {\n"
10265 "    unsigned char  heads;\n"
10266 "    unsigned char  sectors;\n"
10267 "    unsigned short cylinders;\n"
10268 "    unsigned long  start;\n"
10269 "};\n"
10270 msgstr ""
10271 "struct hd_geometry {\n"
10272 "    unsigned char  heads;\n"
10273 "    unsigned char  sectors;\n"
10274 "    unsigned short cylinders;\n"
10275 "    unsigned long  start;\n"
10276 "};\n"
10277
10278 #. type: Plain text
10279 #: build/C/man4/sd.4:94
10280 msgid "A pointer to this structure is passed as the B<ioctl>(2)  parameter."
10281 msgstr "この構造体へのポインタが B<ioctl>(2)  へのパラメータとして渡される。"
10282
10283 #. type: Plain text
10284 #: build/C/man4/sd.4:109
10285 msgid ""
10286 "The information returned in the parameter is the disk geometry of the drive "
10287 "I<as understood by DOS!> This geometry is I<not> the physical geometry of "
10288 "the drive.  It is used when constructing the drive's partition table, "
10289 "however, and is needed for convenient operation of B<fdisk>(1), B<efdisk>"
10290 "(1), and B<lilo>(1).  If the geometry information is not available, zero "
10291 "will be returned for all of the parameters."
10292 msgstr ""
10293 "このパラメータに入れられて返される情報は、 I<DOS によって理解されるような> ド"
10294 "ライブのジオメトリである。 このジオメトリは、ドライブの物理的なジオメトリ I<"
10295 "ではない。> この情報はドライブのパーティションテーブルを作成する時に用いられ"
10296 "る、 また、 B<fdisk>(1), B<efdisk>(1), B<lilo>(1)  の適切な操作に必要であ"
10297 "る。 もし、ジオメトリの情報が得られなければ、それぞれの値全てにゼロが入れ ら"
10298 "れて返される。"
10299
10300 #. type: TP
10301 #: build/C/man4/sd.4:110
10302 #, no-wrap
10303 msgid "B<BLKGETSIZE>"
10304 msgstr "B<BLKGETSIZE>"
10305
10306 #. type: Plain text
10307 #: build/C/man4/sd.4:117
10308 msgid ""
10309 "Returns the device size in sectors.  The B<ioctl>(2)  parameter should be a "
10310 "pointer to a I<long>."
10311 msgstr ""
10312 "セクタの数で表したデバイスのサイズが返される。 B<ioctl>(2)  のパラメータは、 "
10313 "I<long> へのポインタでなければならない。"
10314
10315 #. type: TP
10316 #: build/C/man4/sd.4:117
10317 #, no-wrap
10318 msgid "B<BLKRRPART>"
10319 msgstr "B<BLKRRPART>"
10320
10321 #. type: Plain text
10322 #: build/C/man4/sd.4:121
10323 msgid ""
10324 "Forces a reread of the SCSI disk partition tables.  No parameter is needed."
10325 msgstr ""
10326 "強制的に、SCSI ディスクのパーティションテーブルの再読み込みを行う。 パラメー"
10327 "タは必要ない。"
10328
10329 #. type: Plain text
10330 #: build/C/man4/sd.4:131
10331 msgid ""
10332 "The SCSI B<ioctl>(2)  operations are also supported.  If the B<ioctl>(2)  "
10333 "parameter is required, and it is NULL, then B<ioctl>(2)  will fail with the "
10334 "error B<EINVAL>."
10335 msgstr ""
10336 "SCSI の B<ioctl>(2) 操作も同様にサポートされる。 B<ioctl>(2) の\n"
10337 "パラメータが必要で、そのパラメータが NULL の場合は、 \n"
10338 "B<ioctl>(2) はエラー B<EINVAL> で失敗する。"
10339
10340 #. type: Plain text
10341 #: build/C/man4/sd.4:133
10342 msgid "/dev/sd[a-h]: the whole device"
10343 msgstr "/dev/sd[a-h]: ドライブ全体"
10344
10345 #. .SH "SEE ALSO"
10346 #. .BR scsi (4)
10347 #. type: Plain text
10348 #: build/C/man4/sd.4:137
10349 msgid "/dev/sd[a-h][0-8]: individual block partitions"
10350 msgstr "/dev/sd[a-h][0-8]: 個々のブロックパーティション"
10351
10352 #. type: TH
10353 #: build/C/man3/setlogmask.3:25
10354 #, no-wrap
10355 msgid "SETLOGMASK"
10356 msgstr "SETLOGMASK"
10357
10358 #. type: TH
10359 #: build/C/man3/setlogmask.3:25
10360 #, no-wrap
10361 msgid "2001-10-05"
10362 msgstr "2001-10-05"
10363
10364 #. type: Plain text
10365 #: build/C/man3/setlogmask.3:28
10366 msgid "setlogmask - set log priority mask"
10367 msgstr "setlogmask - ログの優先度マスクを設定する"
10368
10369 #. type: Plain text
10370 #: build/C/man3/setlogmask.3:31
10371 #, no-wrap
10372 msgid "B<#include E<lt>syslog.hE<gt>>\n"
10373 msgstr "B<#include E<lt>syslog.hE<gt>>\n"
10374
10375 #. type: Plain text
10376 #: build/C/man3/setlogmask.3:33
10377 #, no-wrap
10378 msgid "B<int setlogmask(int >I<mask>B<);>\n"
10379 msgstr "B<int setlogmask(int >I<mask>B<);>\n"
10380
10381 #. type: Plain text
10382 #: build/C/man3/setlogmask.3:43
10383 msgid ""
10384 "A process has a log priority mask that determines which calls to B<syslog>"
10385 "(3)  may be logged.  All other calls will be ignored.  Logging is enabled "
10386 "for the priorities that have the corresponding bit set in I<mask>.  The "
10387 "initial mask is such that logging is enabled for all priorities."
10388 msgstr ""
10389 "プロセスにはログ優先度マスク(log priority mask)が用意されていて、 これを用い"
10390 "て B<syslog>(3)  が呼び出された場合にログ記録を行うかどうかを決定する。 他の"
10391 "すべての関数が呼び出された場合はログ記録が行われない。 I<mask> の各ビットは優"
10392 "先度に対応しており、対応するビットが 1 にセットされている 優先度に対してログ"
10393 "収集(logging)が有効になる。 マスクの初期値は、すべての優先度に対してログ収集"
10394 "が有効になるような値である。"
10395
10396 #. type: Plain text
10397 #: build/C/man3/setlogmask.3:49
10398 msgid ""
10399 "The B<setlogmask>()  function sets this logmask for the calling process, and "
10400 "returns the previous mask.  If the mask argument is 0, the current logmask "
10401 "is not modified."
10402 msgstr ""
10403 "B<setlogmask>()  関数は、呼び出し元のプロセスに対するログマスクを設定し、 変"
10404 "更前のマスクを返す。 I<mask> 引き数が 0 ならば、現在のログマスクは変更されな"
10405 "い。"
10406
10407 #. type: Plain text
10408 #: build/C/man3/setlogmask.3:69
10409 msgid ""
10410 "The eight priorities are B<LOG_EMERG>, B<LOG_ALERT>, B<LOG_CRIT>, "
10411 "B<LOG_ERR>, B<LOG_WARNING>, B<LOG_NOTICE>, B<LOG_INFO>, and B<LOG_DEBUG>.  "
10412 "The bit corresponding to a priority I<p> is I<LOG_MASK(p)>.  Some systems "
10413 "also provide a macro I<LOG_UPTO(p)> for the mask of all priorities in the "
10414 "above list up to and including I<p>."
10415 msgstr ""
10416 "以下の8レベルの優先度が定義されている(優先度の高い順): B<LOG_EMERG>, "
10417 "B<LOG_ALERT>, B<LOG_CRIT>, B<LOG_ERR>, B<LOG_WARNING>, B<LOG_NOTICE>, "
10418 "B<LOG_INFO>, B<LOG_DEBUG>。 優先度 I<p> に対応するビット列は I<LOG_MASK(p)> "
10419 "によって求められる。 優先度 I<p> 以上のすべての優先度 (I<p> を含む) のマスク"
10420 "ビットを 求めることができるマクロ I<LOG_UPTO(p)> を使用できるシステムもある。"
10421
10422 #. type: Plain text
10423 #: build/C/man3/setlogmask.3:71
10424 msgid "This function returns the previous log priority mask."
10425 msgstr "変更前のログ優先度マスクの値を返す。"
10426
10427 #.  .SH NOTES
10428 #.  The glibc logmask handling was broken in versions before glibc 2.1.1.
10429 #. type: Plain text
10430 #: build/C/man3/setlogmask.3:75
10431 msgid "None."
10432 msgstr "なし。"
10433
10434 #. type: Plain text
10435 #: build/C/man3/setlogmask.3:78
10436 msgid "POSIX.1-2001.  Note that the description in POSIX.1-2001 is flawed."
10437 msgstr "POSIX.1-2001.  POSIX.1-2001 での説明には欠陥があることに注意すること。"
10438
10439 #. type: Plain text
10440 #: build/C/man3/setlogmask.3:82
10441 msgid "B<closelog>(3), B<openlog>(3), B<syslog>(3)"
10442 msgstr "B<closelog>(3), B<openlog>(3), B<syslog>(3)"
10443
10444 #. type: TH
10445 #: build/C/man4/sk98lin.4:27
10446 #, no-wrap
10447 msgid "SK98LIN"
10448 msgstr "SK98LIN"
10449
10450 #. type: Plain text
10451 #: build/C/man4/sk98lin.4:30
10452 msgid "sk98lin - Marvell/SysKonnect Gigabit Ethernet driver v6.21"
10453 msgstr "sk98lin - Marvell/SysKonnect ギガビットイーサネットドライバ v6.21"
10454
10455 #. type: Plain text
10456 #: build/C/man4/sk98lin.4:62
10457 msgid ""
10458 "B<insmod sk98lin.o> [B<Speed_A=>I<i,j,...>] [B<Speed_B=>I<i,j,...>] "
10459 "[B<AutoNeg_A=>I<i,j,...>] [B<AutoNeg_B=>I<i,j,...>] [B<DupCap_A=>I<i,j,...>] "
10460 "[B<DupCap_B=>I<i,j,...>] [B<FlowCtrl_A=>I<i,j,...>] [B<FlowCtrl_B=>I<i,j,..."
10461 ">] [B<Role_A=>I<i,j,...>] [B<Role_B=>I<i,j,...>] [B<ConType=>I<i,j,...>] "
10462 "[B<Moderation=>I<i,j,...>] [B<IntsPerSec=>I<i,j,...>] [B<PrefPort=>I<i,j,..."
10463 ">] [B<RlmtMode=>I<i,j,...>]"
10464 msgstr ""
10465 "B<insmod sk98lin.o> [B<Speed_A=>I<i,j,...>] [B<Speed_B=>I<i,j,...>] "
10466 "[B<AutoNeg_A=>I<i,j,...>] [B<AutoNeg_B=>I<i,j,...>] [B<DupCap_A=>I<i,j,...>] "
10467 "[B<DupCap_B=>I<i,j,...>] [B<FlowCtrl_A=>I<i,j,...>] [B<FlowCtrl_B=>I<i,j,..."
10468 ">] [B<Role_A=>I<i,j,...>] [B<Role_B=>I<i,j,...>] [B<ConType=>I<i,j,...>] "
10469 "[B<Moderation=>I<i,j,...>] [B<IntsPerSec=>I<i,j,...>] [B<PrefPort=>I<i,j,..."
10470 ">] [B<RlmtMode=>I<i,j,...>]"
10471
10472 #. type: Plain text
10473 #: build/C/man4/sk98lin.4:67
10474 msgid ""
10475 "B<Note>: This obsolete driver was removed from the kernel in version 2.6.26."
10476 msgstr "B<注意>: この時代遅れのドライバはカーネル 2.6.26 で削除された。"
10477
10478 #. type: Plain text
10479 #: build/C/man4/sk98lin.4:74
10480 msgid ""
10481 "B<sk98lin> is the Gigabit Ethernet driver for Marvell and SysKonnect network "
10482 "adapter cards.  It supports SysKonnect SK-98xx/SK-95xx compliant Gigabit "
10483 "Ethernet Adapter and any Yukon compliant chipset."
10484 msgstr ""
10485 "B<sk98lin> は Marvell と SysKonnect のネットワークアダプタカードの ギガビット"
10486 "イーサネットドライバである。 これは SysKonnect SK-98xx/SK-95xx 互換のギガビッ"
10487 "トイーサネットアダプタと Yukon 互換のチップセットをサポートしている。"
10488
10489 #. type: Plain text
10490 #: build/C/man4/sk98lin.4:81
10491 msgid ""
10492 "When loading the driver using insmod, parameters for the network adapter "
10493 "cards might be stated as a sequence of comma separated commands.  If for "
10494 "instance two network adapters are installed and AutoNegotiation on Port A of "
10495 "the first adapter should be ON, but on the Port A of the second adapter "
10496 "switched OFF, one must enter:"
10497 msgstr ""
10498 "insmod を使ってドライバをロードする際、 ネットワークアダプタカードのパラメー"
10499 "タを コンマで区切られたコマンドの列として指定することができる。 2 つのネット"
10500 "ワークアダプタが取り付けられている時に、 例えば、1 つ目のアダプタのポート A "
10501 "の自動ネゴシエーションは ON にするが、 2 つ目のアダプタのポート A は OFF にす"
10502 "る場合は、 以下のように入力すればよい:"
10503
10504 #. type: Plain text
10505 #: build/C/man4/sk98lin.4:83
10506 #, no-wrap
10507 msgid "   insmod sk98lin.o AutoNeg_A=On,Off\n"
10508 msgstr "   insmod sk98lin.o AutoNeg_A=On,Off\n"
10509
10510 #. type: Plain text
10511 #: build/C/man4/sk98lin.4:98
10512 msgid ""
10513 "After B<sk98lin> is bound to one or more adapter cards and the I</proc> file "
10514 "system is mounted on your system, a dedicated statistics file will be "
10515 "created in folder I</proc/net/sk98lin> for all ports of the installed "
10516 "network adapter cards.  Those files are named I<eth[x]> whereas I<x> is the "
10517 "number of the interface that has been assigned to a dedicated port by the "
10518 "system."
10519 msgstr ""
10520 "B<sk98lin> が 1 つ以上のアダプタカードに関連づけられていて、 かつ I</proc> "
10521 "ファイルシステムがシステムにマウントされている場合、 取り付けられているネット"
10522 "ワークアダプタカードの全てのポートについて、 (ポート単位に) 専用の統計ファイ"
10523 "ルがフォルダ I</proc/net/sk98lin> に作られる。 これらのファイルは I<eth[x]> "
10524 "という名前であり、 I<x> はインタフェースの番号である。 この番号はシステムに"
10525 "よってポート毎に割り当てられたものである。"
10526
10527 #. type: Plain text
10528 #: build/C/man4/sk98lin.4:108
10529 msgid ""
10530 "If loading is finished, any desired IP address can be assigned to the "
10531 "respective I<eth[x]> interface using the B<ifconfig>(8)  command.  This "
10532 "causes the adapter to connect to the Ethernet and to display a status "
10533 "message on the console saying \"ethx: network connection up using port y\" "
10534 "followed by the configured or detected connection parameters."
10535 msgstr ""
10536 "ロードが完了すると、 B<ifconfig>(8)  コマンドを使って、各 I<eth[x]> インタ"
10537 "フェースに希望する IP アドレスを割り当てることができる。 これによりアダプタが"
10538 "イーサネットに接続され、 コンソールに状態メッセージが表示される。 このメッ"
10539 "セージでは、 \"ethx: network connection up using port y\" の後に 設定されたり"
10540 "検出された接続パラメータが表示される。"
10541
10542 #. type: Plain text
10543 #: build/C/man4/sk98lin.4:124
10544 msgid ""
10545 "The B<sk98lin> also supports large frames (also called jumbo frames).  Using "
10546 "jumbo frames can improve throughput tremendously when transferring large "
10547 "amounts of data.  To enable large frames, the MTU (maximum transfer unit) "
10548 "size for an interface is to be set to a high value.  The default MTU size is "
10549 "1500 and can be changed up to 9000 (bytes).  Setting the MTU size can be "
10550 "done when assigning the IP address to the interface or later by using the "
10551 "B<ifconfig>(8)  command with the mtu parameter.  If for instance eth0 needs "
10552 "an IP address and a large frame MTU size, the following two commands might "
10553 "be used:"
10554 msgstr ""
10555 "B<sk98lin> はラージフレーム (ジャンボフレームとも呼ばれる) もサポートする。 "
10556 "ジャンボフレームを使うと、大量のデータを転送する際に、 スループットを大幅に向"
10557 "上させることができる。 ラージフレームを有効にするには、 インタフェースの MTU "
10558 "(maximum transfer unit, 最大転送単位) サイズを 大きな値に設定すればよい。 デ"
10559 "フォルトの MTU サイズは 1500 であり、 最大で 9000 (バイト) まで設定することが"
10560 "できる。 MTU サイズを設定するのは、 インタフェースに IP アドレスを割り当てる"
10561 "ときにもできるし、後から B<ifconfig>(8)  コマンドに mtu 引き数を指定すること"
10562 "で設定することもできる。 例えば、eth0 に IP アドレスとラージフレーム MTU サイ"
10563 "ズを 割り当てたい場合、以下の 2 つのコマンドを実行すればよい:"
10564
10565 #. type: Plain text
10566 #: build/C/man4/sk98lin.4:127
10567 #, no-wrap
10568 msgid ""
10569 "    ifconfig eth0 10.1.1.1\n"
10570 "    ifconfig eth0 mtu 9000\n"
10571 msgstr ""
10572 "    ifconfig eth0 10.1.1.1\n"
10573 "    ifconfig eth0 mtu 9000\n"
10574
10575 #. type: Plain text
10576 #: build/C/man4/sk98lin.4:129
10577 msgid "Those two commands might even be combined into one:"
10578 msgstr "これらの 2 つのコマンドは 1 つにまとめることもできる:"
10579
10580 #. type: Plain text
10581 #: build/C/man4/sk98lin.4:131
10582 #, no-wrap
10583 msgid "    ifconfig eth0 10.1.1.1 mtu 9000\n"
10584 msgstr "    ifconfig eth0 10.1.1.1 mtu 9000\n"
10585
10586 #. type: Plain text
10587 #: build/C/man4/sk98lin.4:144
10588 msgid ""
10589 "Note that large frames can be used only if permitted by your network "
10590 "infrastructure.  This means, that any switch being used in your Ethernet "
10591 "must also support large frames.  Quite some switches support large frames, "
10592 "but need to be configured to do so.  Most of the times, their default "
10593 "setting is to support only standard frames with an MTU size of 1500 "
10594 "(bytes).  In addition to the switches inside the network, all network "
10595 "adapters that are to be used must also be enabled regarding jumbo frames.  "
10596 "If an adapter is not set to receive large frames it will simply drop them."
10597 msgstr ""
10598 "ラージフレームを使用できるのは、ネットワーク環境全体で ラージフレームの使用が"
10599 "認められている場合のみである点に注意すること。 つまり、イーサネットで使われて"
10600 "いる全てのスイッチでも ラージフレームがサポートされていなければならない。 多"
10601 "くのスイッチがラージフレームをサポートしてはいるが、 設定を行う必要がある。 "
10602 "多くの場合、デフォルトの設定では標準フレーム (1500 バイトの MTU サイズ) だけ"
10603 "しかサポートしない。 ネットワーク内のスイッチに加え、 使用される全てのネット"
10604 "ワークアダプタでも ジャンボフレームが有効になっていなければならない。 アダプ"
10605 "タがラージフレームを受け取るように設定されていない場合、 アダプタはそのフレー"
10606 "ムを単純に捨ててしまう。"
10607
10608 #. type: Plain text
10609 #: build/C/man4/sk98lin.4:148
10610 msgid ""
10611 "Switching back to the standard Ethernet frame size can be done by using the "
10612 "B<ifconfig>(8)  command again:"
10613 msgstr ""
10614 "標準のイーサネットフレームサイズに戻すのは、再び B<ifconfig>(8)  コマンドを使"
10615 "えばよい:"
10616
10617 #. type: Plain text
10618 #: build/C/man4/sk98lin.4:150
10619 #, no-wrap
10620 msgid "    ifconfig eth0 mtu 1500\n"
10621 msgstr "    ifconfig eth0 mtu 1500\n"
10622
10623 #. type: Plain text
10624 #: build/C/man4/sk98lin.4:156
10625 msgid ""
10626 "The Marvell/SysKonnect Gigabit Ethernet driver for Linux is able to support "
10627 "VLAN and Link Aggregation according to IEEE standards 802.1, 802.1q, and "
10628 "802.3ad.  Those features are available only after installation of open "
10629 "source modules which can be found on the Internet:"
10630 msgstr ""
10631 "Linux の Marvell/SysKonnect ギガビットイーサネットドライバは、 IEEE 規格 "
10632 "802.1, 802.1q, 802.3ad に準拠する VLAN と Link Aggregation に対応している。 "
10633 "これらの機能は、インターネットにあるオープンソースモジュールを インストールし"
10634 "た後でのみ利用可能である:"
10635
10636 #. type: Plain text
10637 #: build/C/man4/sk98lin.4:161
10638 msgid ""
10639 "I<VLAN>: E<.UR http://www.candelatech.com\\:/~greear\\:/vlan.html> E<.UE>"
10640 msgstr ""
10641 "I<VLAN>: E<.UR http://www.candelatech.com\\:/~greear\\:/vlan.html> E<.UE>"
10642
10643 #. type: Plain text
10644 #: build/C/man4/sk98lin.4:167
10645 msgid "I<Link> I<Aggregation>: E<.UR http://www.st.rim.or.jp\\:/~yumo> E<.UE>"
10646 msgstr "I<Link> I<Aggregation>: E<.UR http://www.st.rim.or.jp\\:/~yumo> E<.UE>"
10647
10648 #. type: Plain text
10649 #: build/C/man4/sk98lin.4:172
10650 msgid ""
10651 "Note that Marvell/SysKonnect does not offer any support for these open "
10652 "source modules and does not take the responsibility for any kind of failures "
10653 "or problems arising when using these modules."
10654 msgstr ""
10655 "Marvell/SysKonnect は、これらのオープンソースモジュールに対するサポートは "
10656 "行っておらず、これらを使った場合に生じるいかなる失敗や問題についても 責任を負"
10657 "わない点に注意すること。"
10658
10659 #. type: SS
10660 #: build/C/man4/sk98lin.4:172 build/C/man4/wavelan.4:36
10661 #, no-wrap
10662 msgid "Parameters"
10663 msgstr "パラメータ"
10664
10665 #. type: TP
10666 #: build/C/man4/sk98lin.4:173
10667 #, no-wrap
10668 msgid "B<Speed_A=>I<i,j,...>"
10669 msgstr "B<Speed_A=>I<i,j,...>"
10670
10671 #. type: Plain text
10672 #: build/C/man4/sk98lin.4:191
10673 msgid ""
10674 "This parameter is used to set the speed capabilities of port A of an adapter "
10675 "card.  It is valid only for Yukon copper adapters.  Possible values are: "
10676 "I<10>, I<100>, I<1000> or I<Auto> whereas I<Auto> is the default.  Usually, "
10677 "the speed is negotiated between the two ports during link establishment.  If "
10678 "this fails, a port can be forced to a specific setting with this parameter."
10679 msgstr ""
10680 "このパラメータはアダプタカードのポート A がサポートするリンク速度を 設定する"
10681 "のに使われる。これは Yukon copper アダプタでのみ有効である。 使用可能な値は以"
10682 "下の通り: I<10>, I<100>, I<1000>, I<Auto>。 デフォルトは I<Auto> である。 通"
10683 "常、リンク速度はリンクの確立時に 2 つのポートの間で自動設定される。 これに失"
10684 "敗した場合、ポートはこの引き数で指定された設定になる。"
10685
10686 #. type: TP
10687 #: build/C/man4/sk98lin.4:191
10688 #, no-wrap
10689 msgid "B<Speed_B=>I<i,j,...>"
10690 msgstr "B<Speed_B=>I<i,j,...>"
10691
10692 #. type: Plain text
10693 #: build/C/man4/sk98lin.4:209
10694 msgid ""
10695 "This parameter is used to set the speed capabilities of port B of an adapter "
10696 "card.  It is valid only for Yukon copper adapters.  Possible values are: "
10697 "I<10>, I<100>, I<1000> or I<Auto> whereas I<Auto> is the default.  Usually, "
10698 "the speed is negotiated between the two ports during link establishment.  If "
10699 "this fails, a port can be forced to a specific setting with this parameter."
10700 msgstr ""
10701 "このパラメータはアダプタカードのポート B がサポートするリンク速度を 設定する"
10702 "のに使われる。これは Yukon copper アダプタでのみ有効である。 使用可能な値は以"
10703 "下の通り: I<10>, I<100>, I<1000>, I<Auto>。 デフォルトは I<Auto> である。 通"
10704 "常、リンク速度はリンクの確立時に 2 つのポートの間で自動設定される。 これに失"
10705 "敗した場合、ポートはこの引き数で指定された設定になる。"
10706
10707 #. type: TP
10708 #: build/C/man4/sk98lin.4:209
10709 #, no-wrap
10710 msgid "B<AutoNeg_A=>I<i,j,...>"
10711 msgstr "B<AutoNeg_A=>I<i,j,...>"
10712
10713 #. type: Plain text
10714 #: build/C/man4/sk98lin.4:224
10715 msgid ""
10716 "Enables or disables the use of autonegotiation of port A of an adapter "
10717 "card.  Possible values are: I<On>, I<Off> or I<Sense> whereas I<On> is the "
10718 "default.  The I<Sense> mode automatically detects whether the link partner "
10719 "supports auto-negotiation or not."
10720 msgstr ""
10721 "アダプタカードのポート A の自動設定 (autonegotiation) の使用を 有効または無効"
10722 "にする。使用可能な値は以下の通り: I<On>, I<Off>, I<Sense>。 デフォルトは "
10723 "I<On> である。 I<Sense> モードはリンクパートナが自動設定をサポートしているか"
10724 "否かを 自動的に検知する。"
10725
10726 #. type: TP
10727 #: build/C/man4/sk98lin.4:224
10728 #, no-wrap
10729 msgid "B<AutoNeg_B=>I<i,j,...>"
10730 msgstr "B<AutoNeg_B=>I<i,j,...>"
10731
10732 #. type: Plain text
10733 #: build/C/man4/sk98lin.4:239
10734 msgid ""
10735 "Enables or disables the use of autonegotiation of port B of an adapter "
10736 "card.  Possible values are: I<On>, I<Off> or I<Sense> whereas I<On> is the "
10737 "default.  The I<Sense> mode automatically detects whether the link partner "
10738 "supports auto-negotiation or not."
10739 msgstr ""
10740 "アダプタカードのポート B の自動設定 (autonegotiation) の使用を 有効または無効"
10741 "にする。使用可能な値は以下の通り: I<On>, I<Off>, I<Sense>。 デフォルトは "
10742 "I<On> である。 I<Sense> モードはリンクパートナが自動設定をサポートしているか"
10743 "否かを 自動的に検知する。"
10744
10745 #. type: TP
10746 #: build/C/man4/sk98lin.4:239
10747 #, no-wrap
10748 msgid "B<DupCap_A=>I<i,j,...>"
10749 msgstr "B<DupCap_A=>I<i,j,...>"
10750
10751 #. type: Plain text
10752 #: build/C/man4/sk98lin.4:270
10753 msgid ""
10754 "This parameter indicates the duplex mode to be used for port A of an adapter "
10755 "card.  Possible values are: I<Half>, I<Full> or I<Both> whereas I<Both> is "
10756 "the default.  This parameter is relevant only if AutoNeg_A of port A is not "
10757 "set to I<Sense>.  If AutoNeg_A is set to I<On>, all three values of DupCap_A "
10758 "( I<Half>, I<Full> or I<Both>)  might be stated.  If AutoNeg_A is set to "
10759 "I<Off>, only DupCap_A values I<Full> and I<Half> are allowed.  This DupCap_A "
10760 "parameter is useful if your link partner does not support all possible "
10761 "duplex combinations."
10762 msgstr ""
10763 "この引き数はアダプタカードのポート A で使う二重通信 (duplex) モードを示す。 "
10764 "使用可能な値は以下の通り: I<Half>, I<Full>, I<Both>。 デフォルトは I<Both> で"
10765 "ある。 この引き数はポート A の AutoNeg_A が I<Sense> に設定されていない場合に"
10766 "のみ有効である。 AutoNeg_A が I<On> の場合、DupCap_A の 3 つの値 (I<Half>, "
10767 "I<Full>, I<Both>)  のうちどれでも指定することができる。 AutoNeg_A が I<Off> "
10768 "の場合、DupCap_A の値 I<Full> と I<Half> のみを指定することができる。 この "
10769 "DupCap_A 引き数は、リンクパートナが全ての二重通信の組み合わせを サポートして"
10770 "いない場合に役に立つ。"
10771
10772 #. type: TP
10773 #: build/C/man4/sk98lin.4:270
10774 #, no-wrap
10775 msgid "B<DupCap_B=>I<i,j,...>"
10776 msgstr "B<DupCap_B=>I<i,j,...>"
10777
10778 #. type: Plain text
10779 #: build/C/man4/sk98lin.4:301
10780 msgid ""
10781 "This parameter indicates the duplex mode to be used for port B of an adapter "
10782 "card.  Possible values are: I<Half>, I<Full> or I<Both> whereas I<Both> is "
10783 "the default.  This parameter is relevant only if AutoNeg_B of port B is not "
10784 "set to I<Sense>.  If AutoNeg_B is set to I<On>, all three values of DupCap_B "
10785 "( I<Half>, I<Full> or I<Both>)  might be stated.  If AutoNeg_B is set to "
10786 "I<Off>, only DupCap_B values I<Full> and I<Half> are allowed.  This DupCap_B "
10787 "parameter is useful if your link partner does not support all possible "
10788 "duplex combinations."
10789 msgstr ""
10790 "この引き数はアダプタカードのポート B で使う二重通信モードを示す。 使用可能な"
10791 "値は以下の通り: I<Half>, I<Full>, I<Both>。 デフォルトは I<Both> である。 こ"
10792 "の引き数はポート B の AutoNeg_B が I<Sense> に設定されていない場合にのみ有効"
10793 "である。 AutoNeg_B が I<On> の場合、DupCap_B の 3 つの値 (I<Half>, I<Full>, "
10794 "I<Both>)  のうちどれでも指定することができる。 AutoNeg_B が I<Off> の場合、"
10795 "DupCap_B の値 I<Full> と I<Half> のみを指定することができる。 この DupCap_B "
10796 "引き数は、リンクパートナが全ての二重通信の組み合わせを サポートしていない場合"
10797 "に役に立つ。"
10798
10799 #. type: TP
10800 #: build/C/man4/sk98lin.4:301
10801 #, no-wrap
10802 msgid "B<FlowCtrl_A=>I<i,j,...>"
10803 msgstr "B<FlowCtrl_A=>I<i,j,...>"
10804
10805 #. type: Plain text
10806 #: build/C/man4/sk98lin.4:315 build/C/man4/sk98lin.4:349
10807 msgid ""
10808 "This parameter can be used to set the flow control capabilities the port "
10809 "reports during auto-negotiation.  Possible values are: I<Sym>, I<SymOrRem>, "
10810 "I<LocSend> or I<None> whereas I<SymOrRem> is the default.  The different "
10811 "modes have the following meaning:"
10812 msgstr ""
10813 "この引き数は自動設定時にポートが対向に伝える フロー制御機能を設定する。 使用"
10814 "可能な値は以下の通り: I<Sym>, I<SymOrRem>, I<LocSend>, I<None>。 デフォルト"
10815 "は I<SymOrRem> である。 それぞれのモードには以下のような意味がある:"
10816
10817 #. type: Plain text
10818 #: build/C/man4/sk98lin.4:320 build/C/man4/sk98lin.4:353
10819 #, no-wrap
10820 msgid ""
10821 "I<Sym>\n"
10822 "= Symmetric\n"
10823 " both link partners are allowed to send PAUSE frames\n"
10824 msgstr ""
10825 "I<Sym>\n"
10826 "= Symmetric\n"
10827 " リンクパートナの双方が PAUSE フレームを送ることができる。\n"
10828
10829 #. type: Plain text
10830 #: build/C/man4/sk98lin.4:324 build/C/man4/sk98lin.4:357
10831 #, no-wrap
10832 msgid ""
10833 "I<SymOrRem>\n"
10834 "= SymmetricOrRemote\n"
10835 " both or only remote partner are allowed to send PAUSE frames\n"
10836 msgstr ""
10837 "I<SymOrRem>\n"
10838 "= SymmetricOrRemote\n"
10839 " リンクパートナの双方またはリモートパートナのみが\n"
10840 "PAUSE フレームを送ることができる。\n"
10841
10842 #. type: Plain text
10843 #: build/C/man4/sk98lin.4:328 build/C/man4/sk98lin.4:361
10844 #, no-wrap
10845 msgid ""
10846 "I<LocSend>\n"
10847 "= LocalSend\n"
10848 " only local link partner is allowed to send PAUSE frames\n"
10849 msgstr ""
10850 "I<LocSend>\n"
10851 "= LocalSend\n"
10852 " ローカルリンクパートナのみが PAUSE フレームを送ることができる。\n"
10853
10854 #. type: Plain text
10855 #: build/C/man4/sk98lin.4:332 build/C/man4/sk98lin.4:365
10856 #, no-wrap
10857 msgid ""
10858 "I<None>\n"
10859 "= None\n"
10860 " no link partner is allowed to send PAUSE frames\n"
10861 msgstr ""
10862 "I<None>\n"
10863 "= None\n"
10864 " リンクパートナのどちらも PAUSE フレームを送ることはできない。\n"
10865
10866 #. type: Plain text
10867 #: build/C/man4/sk98lin.4:335
10868 msgid "Note that this parameter is ignored if AutoNeg_A is set to I<Off>."
10869 msgstr ""
10870 "このパラメータは AutoNeg_A が I<Off> の場合には無視される点に注意すること。"
10871
10872 #. type: TP
10873 #: build/C/man4/sk98lin.4:335
10874 #, no-wrap
10875 msgid "B<FlowCtrl_B=>I<i,j,...>"
10876 msgstr "B<FlowCtrl_B=>I<i,j,...>"
10877
10878 #. type: Plain text
10879 #: build/C/man4/sk98lin.4:369
10880 msgid "Note that this parameter is ignored if AutoNeg_B is set to I<Off>."
10881 msgstr ""
10882 "このパラメータは AutoNeg_B が I<Off> の場合には無視される点に注意すること。"
10883
10884 #. type: TP
10885 #: build/C/man4/sk98lin.4:369
10886 #, no-wrap
10887 msgid "B<Role_A=>I<i,j,...>"
10888 msgstr "B<Role_A=>I<i,j,...>"
10889
10890 #. type: Plain text
10891 #: build/C/man4/sk98lin.4:386
10892 msgid ""
10893 "This parameter is valid only for 1000Base-T adapter cards.  For two 1000Base-"
10894 "T ports to communicate, one must take the role of the master (providing "
10895 "timing information), while the other must be the slave.  Possible values "
10896 "are: I<Auto>, I<Master> or I<Slave> whereas I<Auto> is the default.  "
10897 "Usually, the role of a port is negotiated between two ports during link "
10898 "establishment, but if that fails the port A of an adapter card can be forced "
10899 "to a specific setting with this parameter."
10900 msgstr ""
10901 "この引き数は 1000Base-T アダプタカードでのみ有効である。 2 つの 1000Base-T "
10902 "ポートが通信する場合、 片方が (タイミング情報を提供する) マスタの役割をしなけ"
10903 "ればならず、 もう片方がスレーブにならなければならない。 使用可能な値は以下の"
10904 "通り: I<Auto>, I<Master>, I<Slave>。 デフォルトは I<Auto> である。 通常、ポー"
10905 "トの役割は 2 つのポートでリンクを確立するときに自動設定される。 自動設定に失"
10906 "敗した場合、 アダプタカードのポート A はこの引き数で指定された設定になる。"
10907
10908 #. type: TP
10909 #: build/C/man4/sk98lin.4:386
10910 #, no-wrap
10911 msgid "B<Role_B=>I<i,j,...>"
10912 msgstr "B<Role_B=>I<i,j,...>"
10913
10914 #. type: Plain text
10915 #: build/C/man4/sk98lin.4:404
10916 msgid ""
10917 "This parameter is valid only for 1000Base-T adapter cards.  For two 1000Base-"
10918 "T ports to communicate, one must take the role of the master (providing "
10919 "timing information), while the other must be the slave.  Possible values "
10920 "are: I<Auto>, I<Master> or I<Slave> whereas I<Auto> is the default.  "
10921 "Usually, the role of a port is negotiated between two ports during link "
10922 "establishment, but if that fails the port B of an adapter card can be forced "
10923 "to a specific setting with this parameter."
10924 msgstr ""
10925 "この引き数は 1000Base-T アダプタカードでのみ有効である。 2 つの 1000Base-T "
10926 "ポートが通信する場合、 片方が (タイミング情報を提供する) マスタの役割をしなけ"
10927 "ればならず、 もう片方がスレーブにならなければならない。 使用可能な値は以下の"
10928 "通り: I<Auto>, I<Master>, I<Slave>。 デフォルトは I<Auto> である。 通常、ポー"
10929 "トの役割は 2 つのポートでリンクを確立するときに自動設定される。 自動設定に失"
10930 "敗した場合、 アダプタカードのポート B はこの引き数で指定された設定になる。"
10931
10932 #. type: TP
10933 #: build/C/man4/sk98lin.4:404
10934 #, no-wrap
10935 msgid "B<ConType=>I<i,j,...>"
10936 msgstr "B<ConType=>I<i,j,...>"
10937
10938 #. type: Plain text
10939 #: build/C/man4/sk98lin.4:412
10940 msgid ""
10941 "This parameter is a combination of all five per-port parameters within one "
10942 "single parameter.  This simplifies the configuration of both ports of an "
10943 "adapter card.  The different values of this variable reflect the most "
10944 "meaningful combinations of port parameters.  Possible values and their "
10945 "corresponding combination of per-port parameters:"
10946 msgstr ""
10947 "この引き数は、ポート毎に指定する、全部で 5 個の引き数の組み合わせを、 1 つの"
10948 "引き数にしたものである。 これによりアダプタカードの 2 つのポートの設定を簡略"
10949 "化できる。 この変数のそれぞれの値は、 ポート引き数の最も意味のある組み合わせ"
10950 "を反映したものである。 使用可能な値とそれに対応するポート毎のパラメータの組み"
10951 "合わせは、 以下の通り:"
10952
10953 #. type: Plain text
10954 #: build/C/man4/sk98lin.4:417
10955 #, no-wrap
10956 msgid ""
10957 "ConType | DupCap   AutoNeg   FlowCtrl   Role   Speed\n"
10958 "--------+-------------------------------------------\n"
10959 "I<Auto>    |  Both      On      SymOrRem   Auto   Auto\n"
10960 msgstr ""
10961 "ConType | DupCap   AutoNeg   FlowCtrl   Role   Speed\n"
10962 "--------+-------------------------------------------\n"
10963 "I<Auto>    |  Both      On      SymOrRem   Auto   Auto\n"
10964
10965 #. type: Plain text
10966 #: build/C/man4/sk98lin.4:419
10967 #, no-wrap
10968 msgid "I<100FD>   |  Full      Off       None     Auto   100\n"
10969 msgstr "I<100FD>   |  Full      Off       None     Auto   100\n"
10970
10971 #. type: Plain text
10972 #: build/C/man4/sk98lin.4:421
10973 #, no-wrap
10974 msgid "I<100HD>   |  Half      Off       None     Auto   100\n"
10975 msgstr "I<100HD>   |  Half      Off       None     Auto   100\n"
10976
10977 #. type: Plain text
10978 #: build/C/man4/sk98lin.4:423
10979 #, no-wrap
10980 msgid "I<10FD>    |  Full      Off       None     Auto   10\n"
10981 msgstr "I<10FD>    |  Full      Off       None     Auto   10\n"
10982
10983 #. type: Plain text
10984 #: build/C/man4/sk98lin.4:425
10985 #, no-wrap
10986 msgid "I<10HD>    |  Half      Off       None     Auto   10\n"
10987 msgstr "I<10HD>    |  Half      Off       None     Auto   10\n"
10988
10989 #. type: Plain text
10990 #: build/C/man4/sk98lin.4:435
10991 msgid ""
10992 "Stating any other port parameter together with this I<ConType> parameter "
10993 "will result in a merged configuration of those settings.  This is due to the "
10994 "fact, that the per-port parameters (e.g., I<Speed_A>)  have a higher "
10995 "priority than the combined variable I<ConType>."
10996 msgstr ""
10997 "その他のポート引き数を I<ConType> 引き数と組み合わせて指定すると、それらの設"
10998 "定を結合した設定となる。 これは、ポート毎の引き数 (例えば I<Speed_A>)  の方が"
10999 "組み合わせ変数 I<ConType> より優先順位が高いためである。"
11000
11001 #. type: TP
11002 #: build/C/man4/sk98lin.4:435
11003 #, no-wrap
11004 msgid "B<Moderation=>I<i,j,...>"
11005 msgstr "B<Moderation=>I<i,j,...>"
11006
11007 #. type: Plain text
11008 #: build/C/man4/sk98lin.4:453
11009 msgid ""
11010 "Interrupt moderation is employed to limit the maximum number of interrupts "
11011 "the driver has to serve.  That is, one or more interrupts (which indicate "
11012 "any transmit or receive packet to be processed) are queued until the driver "
11013 "processes them.  When queued interrupts are to be served, is determined by "
11014 "the I<IntsPerSec> parameter, which is explained later below.  Possible "
11015 "moderation modes are: I<None>, I<Static> or I<Dynamic> whereas I<None> is "
11016 "the default.  The different modes have the following meaning:"
11017 msgstr ""
11018 "割り込み調停 (interrupt moderation) は、ドライバが処理を開始しなければ ならな"
11019 "い割り込み回数の最大値を設定するために使用される。 つまり、ドライバが処理を行"
11020 "うまで、1回以上の割り込み (送信または受信パケットが処理されること) がキューに"
11021 "入れられる。 キューに入れられた割り込みがいつ処理されるかは、 以下で説明する "
11022 "I<IntsPerSec> 引き数で決定される。 使用可能な調停モードは以下の通り: "
11023 "I<None>, I<Static>, I<Dynamic>。 デフォルトは I<None> である。 それぞれのモー"
11024 "ドは以下の意味を持つ:"
11025
11026 #. type: Plain text
11027 #: build/C/man4/sk98lin.4:458
11028 msgid ""
11029 "I<None> No interrupt moderation is applied on the adapter card.  Therefore, "
11030 "each transmit or receive interrupt is served immediately as soon as it "
11031 "appears on the interrupt line of the adapter card."
11032 msgstr ""
11033 "I<None> アダプタカードに対して割り込み調停を適用しない。 よって送信または受信"
11034 "割り込みは、 アダプタカードの割り込み線に現れると直ぐに処理される。"
11035
11036 #. type: Plain text
11037 #: build/C/man4/sk98lin.4:473
11038 msgid ""
11039 "I<Static> Interrupt moderation is applied on the adapter card.  All transmit "
11040 "and receive interrupts are queued until a complete moderation interval "
11041 "ends.  If such a moderation interval ends, all queued interrupts are "
11042 "processed in one big bunch without any delay.  The term I<Static> reflects "
11043 "the fact, that interrupt moderation is always enabled, regardless how much "
11044 "network load is currently passing via a particular interface.  In addition, "
11045 "the duration of the moderation interval has a fixed length that never "
11046 "changes while the driver is operational."
11047 msgstr ""
11048 "I<Static> アダプタカードに対して割り込み調停が適用される。 全ての送信または受"
11049 "信割り込みは、調停間隔が完全に終わるまで キューに入れられる。 この調停間隔が"
11050 "終わると、キューに入れられた全ての割り込みは、 1個の大きな塊として遅延なく処"
11051 "理される。 I<Static> という用語は、あるインタフェースに現在どれだけの ネット"
11052 "ワーク負荷がかかっているかに関わらず、 割り込み調停が常に有効になることを表し"
11053 "ている。 さらに、調停間隔の時間は固定で、ドライバが動作している間は変化しな"
11054 "い。"
11055
11056 #. type: Plain text
11057 #: build/C/man4/sk98lin.4:484
11058 msgid ""
11059 "I<Dynamic> Interrupt moderation might be applied on the adapter card, "
11060 "depending on the load of the system.  If the driver detects that the system "
11061 "load is too high, the driver tries to shield the system against too much "
11062 "network load by enabling interrupt moderation.  If\\(emat a later time"
11063 "\\(emthe CPU utilization decreases again (or if the network load is "
11064 "negligible) the interrupt moderation will automatically be disabled."
11065 msgstr ""
11066 "I<Dynamic> システムの負荷に応じて、アダプタカードに対して割り込み調停が適用さ"
11067 "れる。 ドライバがシステムの負荷が高すぎると検出した場合、 割り込み調停を有効"
11068 "にすることにより、 過剰なネットワーク負荷からシステムを保護しようとする。 "
11069 "\\(emその後に\\(emCPU 利用率が再び下がった場合 (またはネットワーク負荷が極わ"
11070 "ずかになった場合)、 割り込み調停は自動的に無効にされる。"
11071
11072 #. type: Plain text
11073 #: build/C/man4/sk98lin.4:490
11074 msgid ""
11075 "Interrupt moderation should be used when the driver has to handle one or "
11076 "more interfaces with a high network load, which\\(emas a consequence"
11077 "\\(emleads also to a high CPU utilization.  When moderation is applied in "
11078 "such high network load situations, CPU load might be reduced by 20-30% on "
11079 "slow computers."
11080 msgstr ""
11081 "ドライバが扱わなければならないインタフェースのうち ネットワーク負荷が高いもの"
11082 "が 1 つ以上あり、 \\(emその結果\\(emCPU 利用率が高くなっている場合、 割り込み"
11083 "調停を使うべきである。 ネットワーク負荷が高い状況で調停が適用されると、 遅い"
11084 "コンピュータでは CPU 負荷が 20-30% 削減されるだろう。"
11085
11086 #. type: Plain text
11087 #: build/C/man4/sk98lin.4:494
11088 msgid ""
11089 "Note that the drawback of using interrupt moderation is an increase of the "
11090 "round-trip-time (RTT), due to the queuing and serving of interrupts at "
11091 "dedicated moderation times."
11092 msgstr ""
11093 "割り込み調停を使うことの欠点として、 往復遅延時間 (round-trip-time, RTT) の増"
11094 "加がある点に注意すること。 これは、割り込みがキューに入れられ、まとめて処理さ"
11095 "れるためである。"
11096
11097 #. type: TP
11098 #: build/C/man4/sk98lin.4:494
11099 #, no-wrap
11100 msgid "B<IntsPerSec=>I<i,j,...>"
11101 msgstr "B<IntsPerSec=>I<i,j,...>"
11102
11103 #. type: Plain text
11104 #: build/C/man4/sk98lin.4:504
11105 msgid ""
11106 "This parameter determines the length of any interrupt moderation interval.  "
11107 "Assuming that static interrupt moderation is to be used, an I<IntsPerSec> "
11108 "parameter value of 2000 will lead to an interrupt moderation interval of 500 "
11109 "microseconds.  Possible values for this parameter are in the range of "
11110 "30...40000 (interrupts per second).  The default value is 2000."
11111 msgstr ""
11112 "この引き数は割り込み調停の間隔を決定する。 静的 (static) 割り込み調停が使われ"
11113 "ている場合、 I<IntsPerSec> 引き数の値が 2000 であれば、割り込み調停の間隔は "
11114 "500 ミリ秒になる。 この引き数に設定可能な値は 30...40000 の範囲で、 これは 1 "
11115 "秒毎の割り込み回数である。 デフォルト値は 2000 である。"
11116
11117 #. type: Plain text
11118 #: build/C/man4/sk98lin.4:508
11119 msgid ""
11120 "This parameter is used only if either static or dynamic interrupt moderation "
11121 "is enabled on a network adapter card.  This parameter is ignored if no "
11122 "moderation is applied."
11123 msgstr ""
11124 "この引き数は静的 (static) または動的 (dynamic) 割り込み調停が 有効になってい"
11125 "るときにのみ使用される。 この引き数は割り込み調停が適用されていない場合には無"
11126 "視される。"
11127
11128 #. type: Plain text
11129 #: build/C/man4/sk98lin.4:515
11130 msgid ""
11131 "Note that the duration of the moderation interval is to be chosen with "
11132 "care.  At first glance, selecting a very long duration (e.g., only 100 "
11133 "interrupts per second) seems to be meaningful, but the increase of packet-"
11134 "processing delay is tremendous.  On the other hand, selecting a very short "
11135 "moderation time might compensate the use of any moderation being applied."
11136 msgstr ""
11137 "調停間隔の期間は注意して選ぶこと。 一見したところでは、とても長い期間 (例え"
11138 "ば 1 秒間に 100 回だけの割り込み) を 選ぶことに意味があるように見えるかもしれ"
11139 "ないが、そうすると パケット処理の遅延が激しく増加する。 一方で、とても短い調"
11140 "停時間を選ぶと、割り込み調停を使う意味がなくなってしまう。"
11141
11142 #. type: TP
11143 #: build/C/man4/sk98lin.4:515
11144 #, no-wrap
11145 msgid "B<PrefPort=>I<i,j,...>"
11146 msgstr "B<PrefPort=>I<i,j,...>"
11147
11148 #. type: Plain text
11149 #: build/C/man4/sk98lin.4:528
11150 msgid ""
11151 "This parameter is used to force the preferred port to A or B (on dual-port "
11152 "network adapters).  The preferred port is the one that is used if both ports "
11153 "A and B are detected as fully functional.  Possible values are: I<A> or I<B> "
11154 "whereas I<A> is the default."
11155 msgstr ""
11156 "この引き数は (2 ポートのネットワークアダプタで)  優先 (preferred) ポートを A "
11157 "または B のどちらにするかを指定するのに使われる。 優先ポートとは、A と B の両"
11158 "方のポートが完全に機能していると検知された場合に 使用されるポートである。 使"
11159 "用可能な値は以下の通り: I<A> または I<B>。 デフォルトは I<A> である。"
11160
11161 #. type: TP
11162 #: build/C/man4/sk98lin.4:528
11163 #, no-wrap
11164 msgid "B<RlmtMode=>I<i,j,...>"
11165 msgstr "B<RlmtMode=>I<i,j,...>"
11166
11167 #. type: Plain text
11168 #: build/C/man4/sk98lin.4:545
11169 msgid ""
11170 "RLMT monitors the status of the port.  If the link of the active port fails, "
11171 "RLMT switches immediately to the standby link.  The virtual link is "
11172 "maintained as long as at least one \"physical\" link is up.  This parameters "
11173 "states how RLMT should monitor both ports.  Possible values are: "
11174 "I<CheckLinkState>, I<CheckLocalPort>, I<CheckSeg> or I<DualNet> whereas "
11175 "I<CheckLinkState> is the default.  The different modes have the following "
11176 "meaning:"
11177 msgstr ""
11178 "RLMT はポートの状態を監視する。 アクティブなポートのリンクが落ちた場合、 "
11179 "RLMT は即時に待機しているリンクに切り替える。 少なくとも 1 つの「物理的」リン"
11180 "クが起動するまでは、仮想リンクが維持される。 この引き数は RLMT が両方のポート"
11181 "をどのように監視するかを決める。 使用可能な値は以下の通り: "
11182 "I<CheckLinkState>, I<CheckLocalPort>, I<CheckSeg>, I<DualNet>。 デフォルトは "
11183 "I<CheckLinkState> である。 各モードは以下のような意味を持つ。"
11184
11185 #. type: Plain text
11186 #: build/C/man4/sk98lin.4:550
11187 msgid ""
11188 "I<CheckLinkState> Check link state only: RLMT uses the link state reported "
11189 "by the adapter hardware for each individual port to determine whether a port "
11190 "can be used for all network traffic or not."
11191 msgstr ""
11192 "I<CheckLinkState> リンク状態のチェックのみ: RLMT は、各ポートについてアダプタ"
11193 "ハードウェアが報告するリンク状態を使い、 そのポートが全てのネットワークトラ"
11194 "フィックを送受信するのに使用可能かを 決定する。"
11195
11196 #. type: Plain text
11197 #: build/C/man4/sk98lin.4:558
11198 msgid ""
11199 "I<CheckLocalPort> In this mode, RLMT monitors the network path between the "
11200 "two ports of an adapter by regularly exchanging packets between them.  This "
11201 "mode requires a network configuration in which the two ports are able to "
11202 "\"see\" each other (i.e., there must not be any router between the ports)."
11203 msgstr ""
11204 "I<CheckLocalPort> このモードでは、RLMT はアダプタカードの 2 つのポートの間で "
11205 "定期的にパケットを交換することにより、 2 つのポートの間のネットワーク経路を監"
11206 "視する。 このモードでは 2 つのポートが互いに「見える」ような ネットワーク設定"
11207 "が必要である (つまり、ポート間にルータがあってはならない)。"
11208
11209 #. type: Plain text
11210 #: build/C/man4/sk98lin.4:567
11211 msgid ""
11212 "I<CheckSeg> Check local port and segmentation: This mode supports the same "
11213 "functions as the CheckLocalPort mode and additionally checks network "
11214 "segmentation between the ports.  Therefore, this mode is to be used only if "
11215 "Gigabit Ethernet switches are installed on the network that have been "
11216 "configured to use the Spanning Tree protocol."
11217 msgstr ""
11218 "I<CheckSeg> ローカルポートとセグメントをチェックする。 このモードは "
11219 "CheckLocalPort モードと同じ機能を提供し、 更にポート間のネットワークセグメン"
11220 "トをチェックする。 よって、このモードはネットワーク上に スパニングツリープロ"
11221 "トコル (Spanning Tree protocol) を 使うように設定されたギガビットイーサネット"
11222 "スイッチが 設置されている場合にのみ使用できる。"
11223
11224 #. type: Plain text
11225 #: build/C/man4/sk98lin.4:578
11226 msgid ""
11227 "I<DualNet> In this mode, ports A and B are used as separate devices.  If you "
11228 "have a dual port adapter, port A will be configured as I<eth[x]> and port B "
11229 "as I<eth[x+1]>.  Both ports can be used independently with distinct IP "
11230 "addresses.  The preferred port setting is not used.  RLMT is turned off."
11231 msgstr ""
11232 "I<DualNet> このモードでは、ポート A と B が別々のデバイスとして使用される。 "
11233 "2 ポートのアダプタを持っている場合、ポート A を I<eth[x]> に、ポート B を "
11234 "I<eth[x+1]> に設定することができる。 2 つのポートは別々の IP アドレスを付けて"
11235 "独立に使用することができる。 優先ポートの設定は使用されない。 RLMT は無効にさ"
11236 "れる。"
11237
11238 #. type: Plain text
11239 #: build/C/man4/sk98lin.4:587
11240 msgid ""
11241 "Note that RLMT modes I<CheckLocalPort> and I<CheckLinkState> are designed to "
11242 "operate in configurations where a network path between the ports on one "
11243 "adapter exists.  Moreover, they are not designed to work where adapters are "
11244 "connected back-to-back."
11245 msgstr ""
11246 "RLMT モード I<CheckLocalPort> と I<CheckLinkState> は、1 つのアダプタ上のポー"
11247 "ト間でネットワーク経路があるような設定で 動作するように設計されている。 さら"
11248 "に、このモードはアダプタ同士が直結 (back-to-back) で 接続されている状態で動作"
11249 "するようには設計されていない。"
11250
11251 #. type: TP
11252 #: build/C/man4/sk98lin.4:588
11253 #, no-wrap
11254 msgid "I</proc/net/sk98lin/eth[x]>"
11255 msgstr "I</proc/net/sk98lin/eth[x]>"
11256
11257 #. type: Plain text
11258 #: build/C/man4/sk98lin.4:594
11259 msgid ""
11260 "The statistics file of a particular interface of an adapter card.  It "
11261 "contains generic information about the adapter card plus a detailed summary "
11262 "of all transmit and receive counters."
11263 msgstr ""
11264 "アダプタカードの特定のインタフェースの統計ファイル。 このファイルには、アダプ"
11265 "タカードの一般的な情報と、 全ての送信・受信カウンタの詳細な一覧が含まれる。"
11266
11267 #. type: TP
11268 #: build/C/man4/sk98lin.4:594
11269 #, no-wrap
11270 msgid "I</usr/src/linux/Documentation/networking/sk98lin.txt>"
11271 msgstr "I</usr/src/linux/Documentation/networking/sk98lin.txt>"
11272
11273 #. type: Plain text
11274 #: build/C/man4/sk98lin.4:605
11275 msgid ""
11276 "This is the I<README> file of the I<sk98lin> driver.  It contains a detailed "
11277 "installation HOWTO and describes all parameters of the driver.  It denotes "
11278 "also common problems and provides the solution to them."
11279 msgstr ""
11280 "I<sk98lin> ドライバの I<README> ファイルである。 これには詳細なインストール "
11281 "HOWTO が含まれており、 ドライバの全ての引き数が記述されている。 また一般的な"
11282 "問題とその解決法についても書かれている。"
11283
11284 #.  .SH AUTHORS
11285 #.  Ralph Roesler \(em rroesler@syskonnect.de
11286 #.  .br
11287 #.  Mirko Lindner \(em mlindner@syskonnect.de
11288 #. type: Plain text
11289 #: build/C/man4/sk98lin.4:611
11290 msgid "Report any bugs to linux@syskonnect.de"
11291 msgstr "バグは linux@syskonnect.de に報告してほしい。"
11292
11293 #. type: Plain text
11294 #: build/C/man4/sk98lin.4:615
11295 msgid "B<ifconfig>(8), B<insmod>(8), B<modprobe>(8)"
11296 msgstr "B<insmod>(8), B<ifconfig>(8), B<modprobe>(8)"
11297
11298 #. type: TH
11299 #: build/C/man4/st.4:25
11300 #, no-wrap
11301 msgid "ST"
11302 msgstr "ST"
11303
11304 #. type: Plain text
11305 #: build/C/man4/st.4:28
11306 msgid "st - SCSI tape device"
11307 msgstr "st - SCSI テープデバイス"
11308
11309 #. type: Plain text
11310 #: build/C/man4/st.4:31
11311 #, no-wrap
11312 msgid "B<#include E<lt>sys/mtio.hE<gt>>\n"
11313 msgstr "B<#include E<lt>sys/mtio.hE<gt>>\n"
11314
11315 #. type: Plain text
11316 #: build/C/man4/st.4:36
11317 #, no-wrap
11318 msgid ""
11319 "B<int ioctl(int >I<fd>B<, int >I<request>B< [, (void *)>I<arg3>B<]);>\n"
11320 "B<int ioctl(int >I<fd>B<, MTIOCTOP, (struct mtop *)>I<mt_cmd>B<);>\n"
11321 "B<int ioctl(int >I<fd>B<, MTIOCGET, (struct mtget *)>I<mt_status>B<);>\n"
11322 "B<int ioctl(int >I<fd>B<, MTIOCPOS, (struct mtpos *)>I<mt_pos>B<);>\n"
11323 msgstr ""
11324 "B<int ioctl(int >I<fd>B<, int >I<request>B< [, (void *)>I<arg3>B<]);>\n"
11325 "B<int ioctl(int >I<fd>B<, MTIOCTOP, (struct mtop *)>I<mt_cmd>B<);>\n"
11326 "B<int ioctl(int >I<fd>B<, MTIOCGET, (struct mtget *)>I<mt_status>B<);>\n"
11327 "B<int ioctl(int >I<fd>B<, MTIOCPOS, (struct mtpos *)>I<mt_pos>B<);>\n"
11328
11329 #. type: Plain text
11330 #: build/C/man4/st.4:46
11331 msgid ""
11332 "The B<st> driver provides the interface to a variety of SCSI tape devices.  "
11333 "Currently, the driver takes control of all detected devices of type "
11334 "\\(lqsequential-access\\(rq.  The B<st> driver uses major device number 9."
11335 msgstr ""
11336 "B<st> ドライバーは様々な SCSI テープデバイスのインターフェイスを提供する。 現"
11337 "在では、ドライバーは検出された全ての \\(lqシーケンシャルアクセス (sequential-"
11338 "access) \\(rq タイプのデバイスへの 制御を行う。 B<st> ドライバーはメジャーデ"
11339 "バイス番号 9 を用いる。"
11340
11341 #. type: Plain text
11342 #: build/C/man4/st.4:66
11343 msgid ""
11344 "Each device uses eight minor device numbers.  The lowermost five bits in the "
11345 "minor numbers are assigned sequentially in the order of detection.  In the "
11346 "2.6 kernel, the bits above the eight lowermost bits are concatenated to the "
11347 "five lowermost bits to form the tape number.  The minor numbers can be "
11348 "grouped into two sets of four numbers: the principal (auto-rewind) minor "
11349 "device numbers, I<n>, and the \\(lqno-rewind\\(rq device numbers, (I<n> + "
11350 "128).  Devices opened using the principal device number will be sent a "
11351 "B<REWIND> command when they are closed.  Devices opened using the \\(lqno-"
11352 "rewind\\(rq device number will not.  (Note that using an auto-rewind device "
11353 "for positioning the tape with, for instance, mt does not lead to the desired "
11354 "result: the tape is rewound after the mt command and the next command starts "
11355 "from the beginning of the tape)."
11356 msgstr ""
11357 "それぞれのデバイスは 8 つのマイナーデバイス番号を使う。 マイナー番号の低位側"
11358 "の 5 ビットは、検出された順に割り当てられる。 カーネル 2.6 では、 低位側 8 "
11359 "ビットよりも上位にあるビット群がこの 5 ビットに連結 (concatenate)  され、テー"
11360 "プ番号となる。 マイナー番号は、それぞれ 4 つの数字からなる二つのセットに グ"
11361 "ループ分けされる。 基本 (自動巻き戻し) デバイス番号 I<n>、 および \\(lq非巻き"
11362 "戻し (no-rewind) \\(rq デバイス番号 (I<n> + 128).  である。 基本デバイス番号"
11363 "を用いてオープンされたデバイスには、 クローズする時に B<REWIND> コマンドが送"
11364 "られる。 \\(lq非巻き戻し\\(rq デバイス番号を用いてオープンされた場合は "
11365 "\\s-1REWIND\\s+1 コマンドは送られない (自動巻き戻しデバイスをテープの位置決め"
11366 "に (例えば mt で) 用いても、 望む結果は得られない。テープは mt コマンドの後で"
11367 "巻き戻され、 次のコマンドはテープの先頭から始まってしまう)。"
11368
11369 #. type: Plain text
11370 #: build/C/man4/st.4:80
11371 msgid ""
11372 "Within each group, four minor numbers are available to define devices with "
11373 "different characteristics (block size, compression, density, etc.)  When the "
11374 "system starts up, only the first device is available.  The other three are "
11375 "activated when the default characteristics are defined (see below).  (By "
11376 "changing compile-time constants, it is possible to change the balance "
11377 "between the maximum number of tape drives and the number of minor numbers "
11378 "for each drive.  The default allocation allows control of 32 tape drives.  "
11379 "For instance, it is possible to control up to 64 tape drives with two minor "
11380 "numbers for different options.)"
11381 msgstr ""
11382 "それぞれのグループで、異なった特性 (ブロックサイズ・圧縮・ 密度など) のデバイ"
11383 "スを定義するために 4 つのマイナー番号が利用できる。 システムが起動したときに"
11384 "は、最初のデバイスだけが使える。 他の 3 つはデフォルトの特性が定義されて初め"
11385 "て使えるようになる (後述)。 (コンパイル時の定数を変更することによって、テープ"
11386 "ドライブの最大数と、 それぞれのドライブに割り当てられるマイナー番号の個数とを"
11387 "調整できる。 デフォルトの割り当てでは 32 台までのテープドライブを制御でき"
11388 "る。 例えば 64 台までのテープドライブを、異なったオプションを持つ 二つのマイ"
11389 "ナー番号で制御するようにもできる。)"
11390
11391 #. type: Plain text
11392 #: build/C/man4/st.4:82
11393 msgid "Devices are typically created by:"
11394 msgstr "デバイスは普通次のように作られる:"
11395
11396 #. type: Plain text
11397 #: build/C/man4/st.4:93
11398 #, no-wrap
11399 msgid ""
11400 "mknod -m 666 /dev/st0 c 9 0\n"
11401 "mknod -m 666 /dev/st0l c 9 32\n"
11402 "mknod -m 666 /dev/st0m c 9 64\n"
11403 "mknod -m 666 /dev/st0a c 9 96\n"
11404 "mknod -m 666 /dev/nst0 c 9 128\n"
11405 "mknod -m 666 /dev/nst0l c 9 160\n"
11406 "mknod -m 666 /dev/nst0m c 9 192\n"
11407 "mknod -m 666 /dev/nst0a c 9 224\n"
11408 msgstr ""
11409 "mknod -m 666 /dev/st0 c 9 0\n"
11410 "mknod -m 666 /dev/st0l c 9 32\n"
11411 "mknod -m 666 /dev/st0m c 9 64\n"
11412 "mknod -m 666 /dev/st0a c 9 96\n"
11413 "mknod -m 666 /dev/nst0 c 9 128\n"
11414 "mknod -m 666 /dev/nst0l c 9 160\n"
11415 "mknod -m 666 /dev/nst0m c 9 192\n"
11416 "mknod -m 666 /dev/nst0a c 9 224\n"
11417
11418 #. type: Plain text
11419 #: build/C/man4/st.4:97
11420 msgid "There is no corresponding block device."
11421 msgstr "これらには対応するブロックデバイスは存在しない。"
11422
11423 #. type: Plain text
11424 #: build/C/man4/st.4:112
11425 msgid ""
11426 "The driver uses an internal buffer that has to be large enough to hold at "
11427 "least one tape block.  In kernels before 2.1.121, the buffer is allocated as "
11428 "one contiguous block.  This limits the block size to the largest contiguous "
11429 "block of memory the kernel allocator can provide.  The limit is currently "
11430 "128 kB for 32-bit architectures and 256 kB for 64-bit architectures.  In "
11431 "newer kernels the driver allocates the buffer in several parts if "
11432 "necessary.  By default, the maximum number of parts is 16.  This means that "
11433 "the maximum block size is very large (2 MB if allocation of 16 blocks of 128 "
11434 "kB succeeds)."
11435 msgstr ""
11436 "ドライバは内部バッファを使い、その大きさは少なくともテープの 1 ブロックを保持"
11437 "できるように取られる。 2.1.121 以前のカーネルでは、 バッファは連続する一つの"
11438 "ブロックとして割り当てられる。この方法だと、 ブロックサイズの最大値はカーネル"
11439 "の割り当て可能な連続メモリブロックに 制限される。この制限は 32 ビットアーキテ"
11440 "クチャでは 128 kB、 64 ビットアーキテクチャでは 256 kB である。これ以降のカー"
11441 "ネルでは、 ドライバは必要に応じていくつかにわかれたバッファを割り当てる。 デ"
11442 "フォルトでは 16 個までの部分に分割できる。すなわち ブロックサイズの最大値は非"
11443 "常に大きい (128 kB のブロック 16 個の 割り当てに成功すれば 2 MB となる)。"
11444
11445 #. type: Plain text
11446 #: build/C/man4/st.4:121
11447 msgid ""
11448 "The driver's internal buffer size is determined by a compile-time constant "
11449 "which can be overridden with a kernel startup option.  In addition to this, "
11450 "the driver tries to allocate a larger temporary buffer at run time if "
11451 "necessary.  However, run-time allocation of large contiguous blocks of "
11452 "memory may fail and it is advisable not to rely too much on dynamic buffer "
11453 "allocation with kernels older than 2.1.121 (this applies also to demand-"
11454 "loading the driver with kerneld or kmod)."
11455 msgstr ""
11456 "ドライバの内部バッファのサイズはコンパイル時の定数で定義される。 これはカーネ"
11457 "ルの起動時オプションによって上書き可能である。 さらにドライバは実行時にも、必"
11458 "要に応じてより大きな一時バッファを 割り当てようとする。しかし実行時に大きな連"
11459 "続メモリブロックを 割り当てようとすると失敗することがあるので、 2.1.121 以前"
11460 "のカーネルでは、動的なバッファ割り当てはあまりあてにしないほうが良い (これは "
11461 "kerneld や kmod によるドライバのデマンドロードに関しても当てはまる)。"
11462
11463 #. type: Plain text
11464 #: build/C/man4/st.4:134
11465 msgid ""
11466 "The driver does not specifically support any tape drive brand or model.  "
11467 "After system start-up the tape device options are defined by the drive "
11468 "firmware.  For example, if the drive firmware selects fixed-block mode, the "
11469 "tape device uses fixed-block mode.  The options can be changed with explicit "
11470 "B<ioctl>(2)  calls and remain in effect when the device is closed and "
11471 "reopened.  Setting the options affects both the auto-rewind and the "
11472 "nonrewind device."
11473 msgstr ""
11474 "ドライバはドライブのメーカやモデルを特定してサポートするわけではない。 システ"
11475 "ムが起動すると、テープデバイスのオプションがドライブの ファームウェアによって"
11476 "定義される。例えば、 ドライブのファームウェアが固定長ブロックモードを選択すれ"
11477 "ば、 テープデバイスは固定長ブロックモードを使うことになる。このオプションは "
11478 "B<ioctl>(2)  コールを明示的に使えば変更でき、 その変更はデバイスがクローズさ"
11479 "れて再びオープンされたときも残る。 オプションの設定は、 自動巻き戻しデバイス"
11480 "と非巻き戻しデバイスの両方に影響する。"
11481
11482 #. type: Plain text
11483 #: build/C/man4/st.4:143
11484 msgid ""
11485 "Different options can be specified for the different devices within the "
11486 "subgroup of four.  The options take effect when the device is opened.  For "
11487 "example, the system administrator can define one device that writes in fixed-"
11488 "block mode with a certain block size, and one which writes in variable-block "
11489 "mode (if the drive supports both modes)."
11490 msgstr ""
11491 "4 つのサブグループそれぞれのデバイスに対して異なるオプションを 与えることがで"
11492 "きる。オプションはデバイスがオープンされたときに 効力を発揮する。例えば、シス"
11493 "テム管理者はあるデバイスを 適当なブロックサイズの固定長ブロックモードで書き込"
11494 "むように定義し、 別のデバイスを可変長ブロックモードで書き込むようにできる (ド"
11495 "ライブが 両方のモードをサポートしていれば)。"
11496
11497 #. type: Plain text
11498 #: build/C/man4/st.4:166
11499 msgid ""
11500 "The driver supports B<tape partitions> if they are supported by the drive.  "
11501 "(Note that the tape partitions have nothing to do with disk partitions.  A "
11502 "partitioned tape can be seen as several logical tapes within one medium.)  "
11503 "Partition support has to be enabled with an B<ioctl>(2).  The tape location "
11504 "is preserved within each partition across partition changes.  The partition "
11505 "used for subsequent tape operations is selected with an B<ioctl>(2).  The "
11506 "partition switch is executed together with the next tape operation in order "
11507 "to avoid unnecessary tape movement.  The maximum number of partitions on a "
11508 "tape is defined by a compile-time constant (originally four).  The driver "
11509 "contains an B<ioctl>(2)  that can format a tape with either one or two "
11510 "partitions."
11511 msgstr ""
11512 "このドライバは、 B<テープのパーティション> をサポートしている (ドライブがサ"
11513 "ポートしている場合)。 (テープのパーティションはディスクパーティションとはなん"
11514 "の関係もない。 パーティション化されたテープは、一つのメディアに複数の論理テー"
11515 "プが 存在するかのように見える。)  パーティションのサポートは B<ioctl>(2)  に"
11516 "よって有効にできる。 パーティションが変更されると、 テープの位置はそれぞれの"
11517 "パーティション内部で保存される。 パーティションの選択は B<ioctl>(2)  で行"
11518 "う。 それ以降のテープ操作の対象は、そのパーティションになる。 パーティション"
11519 "の切り替えは、次のテープ操作と同時に行われ、 不必要なテープ移動をしなくてすむ"
11520 "ようになっている。 一つのテープにおけるパーティションの最大数は コンパイル時"
11521 "の定数によって定義される (通常は 4)。 ドライバには、テープの 1 つまたは 2 つ"
11522 "のパーティションをフォーマットできるような B<ioctl>(2)  が用意されている。"
11523
11524 #. type: Plain text
11525 #: build/C/man4/st.4:171
11526 msgid ""
11527 "Device I</dev/tape> is usually created as a hard or soft link to the default "
11528 "tape device on the system."
11529 msgstr ""
11530 "通常、システムのデフォルトのテープデバイスに対するハードリンク またはソフトリ"
11531 "ンクとして、デバイス I</dev/tape> が作成される。"
11532
11533 #. type: Plain text
11534 #: build/C/man4/st.4:175
11535 msgid ""
11536 "Starting from kernel 2.6.2, the driver exports in the sysfs directory I</sys/"
11537 "class/scsi_tape> the attached devices and some parameters assigned to the "
11538 "devices."
11539 msgstr ""
11540 "カーネル 2.6.2 以降では、このドライバは sysfs ディレクトリ I</sys/class/"
11541 "scsi_tape> に、アタッチしたデバイスとそのデバイスに割当てたパラメータをエクス"
11542 "ポートする。"
11543
11544 #. type: SS
11545 #: build/C/man4/st.4:175
11546 #, no-wrap
11547 msgid "Data transfer"
11548 msgstr "データ転送"
11549
11550 #. type: Plain text
11551 #: build/C/man4/st.4:188
11552 msgid ""
11553 "The driver supports operation in both fixed-block mode and variable-block "
11554 "mode (if supported by the drive).  In fixed-block mode the drive writes "
11555 "blocks of the specified size and the block size is not dependent on the byte "
11556 "counts of the write system calls.  In variable-block mode one tape block is "
11557 "written for each write call and the byte count determines the size of the "
11558 "corresponding tape block.  Note that the blocks on the tape don't contain "
11559 "any information about the writing mode: when reading, the only important "
11560 "thing is to use commands that accept the block sizes on the tape."
11561 msgstr ""
11562 "このドライバは固定長ブロックモードと可変長ブロックモードの 両方をサポートして"
11563 "いる (ドライブがサポートしていれば)。 固定長ブロックモードでは、ドライブは決"
11564 "まったサイズのブロックを (複数個) 書き込む。このブロックサイズは write システ"
11565 "ムコールのバイト数によらない。 可変長ブロックモードでは、 write コールごとに"
11566 "一つのテープブロックに書き込みが行われる。 したがってバイト数が対応するテープ"
11567 "ブロックのサイズを決める。 テープ上のブロックには、書き込みモードの情報は一切"
11568 "含まれない。 読み込みのときに重要なことは、テープのブロックサイズを受け入れ"
11569 "る コマンドを使うかどうかだけである。"
11570
11571 #. type: Plain text
11572 #: build/C/man4/st.4:197
11573 msgid ""
11574 "In variable-block mode the read byte count does not have to match the tape "
11575 "block size exactly.  If the byte count is larger than the next block on "
11576 "tape, the driver returns the data and the function returns the actual block "
11577 "size.  If the block size is larger than the byte count, the requested amount "
11578 "of data from the start of the block is returned and the rest of the block is "
11579 "discarded."
11580 msgstr ""
11581 "可変長ブロックモードでは、読み込みバイト数はテープのブロックサイズと 必ずしも"
11582 "一致していなくても良い。バイト数がテープの次のブロックよりも 大きければ、ドラ"
11583 "イバはそのデータを返し、関数は実際のブロックサイズを返す。 ブロックサイズがバ"
11584 "イト数よりも大きければ、要求された分のデータが ブロックの先頭から読み込まれて"
11585 "返され、ブロックの残りは破棄される。"
11586
11587 #. type: Plain text
11588 #: build/C/man4/st.4:206
11589 msgid ""
11590 "In fixed-block mode the read byte counts can be arbitrary if buffering is "
11591 "enabled, or a multiple of the tape block size if buffering is disabled.  "
11592 "Kernels before 2.1.121 allow writes with arbitrary byte count if buffering "
11593 "is enabled.  In all other cases (kernel before 2.1.121 with buffering "
11594 "disabled or newer kernel) the write byte count must be a multiple of the "
11595 "tape block size."
11596 msgstr ""
11597 "固定長ブロックモードでは、バッファリングが有効になっていれば 読み込みバイト数"
11598 "は任意の大きさでよい。バッファリングが無効の場合は、 テープのブロックサイズの"
11599 "整数倍でなければならない。 2.1.121 以前の カーネルでは、バッファリングが有効"
11600 "な場合には 任意のバイト数の書き込みができる。その他の場合すべて (2.1.121 以前"
11601 "のカーネルでバッファが無効な場合と、新しいカーネルの場合)  では、書き込みバイ"
11602 "ト数はテープブロックサイズの整数倍でなければならない。"
11603
11604 #. type: Plain text
11605 #: build/C/man4/st.4:215
11606 msgid ""
11607 "In the 2.6 kernel, the driver tries to use direct transfers between the user "
11608 "buffer and the device.  If this is not possible, the driver's internal "
11609 "buffer is used.  The reasons for not using direct transfers include improper "
11610 "alignment of the user buffer (default is 512 bytes but this can be changed "
11611 "by the HBA driver), one of more pages of the user buffer not reachable by "
11612 "the SCSI adapter, etc."
11613 msgstr ""
11614 "2.6 カーネルでは、このドライバはユーザバッファとデバイス間で、 データの直接転"
11615 "送 (direct transfer) を試みる。 これが不可能な場合は、ドライバの内部バッファ"
11616 "を用いる。 直接転送ができない理由としては、ユーザバッファのアラインメントが適"
11617 "切でない (デフォルトは 512 バイトだが HBA ドライバによって変更されている可能"
11618 "性がある)、 ユーザバッファのページのどれかが SCSI アダプタから見えない、 など"
11619 "が考えられる。"
11620
11621 #. type: Plain text
11622 #: build/C/man4/st.4:218
11623 msgid ""
11624 "A filemark is automatically written to tape if the last tape operation "
11625 "before close was a write."
11626 msgstr ""
11627 "テープをクローズする直前のテープ操作命令が書き込みであれば、 ファイルマークが"
11628 "自動的にテープへ書き込まれる。"
11629
11630 #. type: Plain text
11631 #: build/C/man4/st.4:230
11632 msgid ""
11633 "When a filemark is encountered while reading, the following happens.  If "
11634 "there are data remaining in the buffer when the filemark is found, the "
11635 "buffered data is returned.  The next read returns zero bytes.  The following "
11636 "read returns data from the next file.  The end of recorded data is signaled "
11637 "by returning zero bytes for two consecutive read calls.  The third read "
11638 "returns an error."
11639 msgstr ""
11640 "読み込み時にファイルマークに出会うと、以下が実行される。 ファイルマークが見付"
11641 "かったときにバッファにデータが残っていると、 バッファのデータが返される。次の"
11642 "読み込み操作は 0 バイトを返す。 その次の読み込みは次のファイルからのデータを"
11643 "返す。 記録データの末尾は、読み込み操作が二回続けて 0 バイトを返して来るかた"
11644 "ちで通知される。三回目の読み込みはエラーを返す。"
11645
11646 #. type: SS
11647 #: build/C/man4/st.4:230
11648 #, no-wrap
11649 msgid "Ioctls"
11650 msgstr "ioctl"
11651
11652 #. type: Plain text
11653 #: build/C/man4/st.4:241
11654 msgid ""
11655 "The driver supports three B<ioctl>(2)  requests.  Requests not recognized by "
11656 "the B<st> driver are passed to the B<SCSI> driver.  The definitions below "
11657 "are from I</usr/include/linux/mtio.h>:"
11658 msgstr ""
11659 "ドライバは 3 つの B<ioctl>(2)  要求をサポートしている。 B<st> ドライバによっ"
11660 "て認識されなかった要求は B<SCSI> ドライバにわたされる。 以下の定義は I</usr/"
11661 "include/linux/mtio.h> による。"
11662
11663 #. type: SS
11664 #: build/C/man4/st.4:241
11665 #, no-wrap
11666 msgid "MTIOCTOP \\(em perform a tape operation"
11667 msgstr "MTIOCTOP \\(em テープ操作の実行"
11668
11669 #. type: Plain text
11670 #: build/C/man4/st.4:249
11671 msgid ""
11672 "This request takes an argument of type I<(struct mtop\\ *)>.  Not all drives "
11673 "support all operations.  The driver returns an B<EIO> error if the drive "
11674 "rejects an operation."
11675 msgstr ""
11676 "この要求は I<(struct mtop\\ *)> 型の引数をとる。全てのドライブが全ての操作を"
11677 "サポートしているわけではない。 ドライブが操作を拒否すると、ドライバは B<EIO> "
11678 "エラーを返す。"
11679
11680 #. type: Plain text
11681 #: build/C/man4/st.4:257
11682 #, no-wrap
11683 msgid ""
11684 "/* Structure for MTIOCTOP - mag tape op command: */\n"
11685 "struct mtop {\n"
11686 "    short   mt_op;       /* operations defined below */\n"
11687 "    int     mt_count;    /* how many of them */\n"
11688 "};\n"
11689 msgstr ""
11690 "/* Structure for MTIOCTOP - mag tape op command: */\n"
11691 "struct mtop {\n"
11692 "    short   mt_op;       /* operations defined below */\n"
11693 "    int     mt_count;    /* how many of them */\n"
11694 "};\n"
11695
11696 #. type: Plain text
11697 #: build/C/man4/st.4:261
11698 msgid "Magnetic Tape operations for normal tape use:"
11699 msgstr "通常のテープ利用のための磁気テープ操作:"
11700
11701 #. type: TP
11702 #: build/C/man4/st.4:261
11703 #, no-wrap
11704 msgid "B<MTBSF>"
11705 msgstr "B<MTBSF>"
11706
11707 #. type: Plain text
11708 #: build/C/man4/st.4:266
11709 msgid "Backward space over I<mt_count> filemarks."
11710 msgstr ""
11711 "I<mt_count> 個のファイルマーク (filemark) 分の後方スペース (backward space)。"
11712
11713 #. type: TP
11714 #: build/C/man4/st.4:266
11715 #, no-wrap
11716 msgid "B<MTBSFM>"
11717 msgstr "B<MTBSFM>"
11718
11719 #. type: Plain text
11720 #: build/C/man4/st.4:272
11721 msgid ""
11722 "Backward space over I<mt_count> filemarks.  Reposition the tape to the EOT "
11723 "side of the last filemark."
11724 msgstr ""
11725 "I<mt_count> 個のファイルマーク分の後方スペース。 テープの位置を最後のファイル"
11726 "マークの EOT 側に変更する。"
11727
11728 #. type: TP
11729 #: build/C/man4/st.4:272
11730 #, no-wrap
11731 msgid "B<MTBSR>"
11732 msgstr "B<MTBSR>"
11733
11734 #. type: Plain text
11735 #: build/C/man4/st.4:277
11736 msgid "Backward space over I<mt_count> records (tape blocks)."
11737 msgstr "I<mt_count> 個のレコード (テープブロック) 分の後方スペース。"
11738
11739 #. type: TP
11740 #: build/C/man4/st.4:277
11741 #, no-wrap
11742 msgid "B<MTBSS>"
11743 msgstr "B<MTBSS>"
11744
11745 #. type: Plain text
11746 #: build/C/man4/st.4:282
11747 msgid "Backward space over I<mt_count> setmarks."
11748 msgstr "I<mt_count> 個のセットマーク分の後方スペース。"
11749
11750 #. type: TP
11751 #: build/C/man4/st.4:282
11752 #, no-wrap
11753 msgid "B<MTCOMPRESSION>"
11754 msgstr "B<MTCOMPRESSION>"
11755
11756 #. type: Plain text
11757 #: build/C/man4/st.4:290
11758 msgid ""
11759 "Enable compression of tape data within the drive if I<mt_count> is nonzero "
11760 "and disable compression if I<mt_count> is zero.  This command uses the MODE "
11761 "page 15 supported by most DATs."
11762 msgstr ""
11763 "I<mt_count> が 0 以外なら、ドライブのデータ圧縮を有効にする。 0 なら圧縮を無"
11764 "効にする。このコマンドは MODE ページ 15 を用いる。 これはほとんどの DAT でサ"
11765 "ポートされている。"
11766
11767 #. type: TP
11768 #: build/C/man4/st.4:290
11769 #, no-wrap
11770 msgid "B<MTEOM>"
11771 msgstr "B<MTEOM>"
11772
11773 #. type: Plain text
11774 #: build/C/man4/st.4:293
11775 msgid "Go to the end of the recorded media (for appending files)."
11776 msgstr "(ファイルを追加するために) メディアの記録部分の最後まで進める。"
11777
11778 #. type: TP
11779 #: build/C/man4/st.4:293
11780 #, no-wrap
11781 msgid "B<MTERASE>"
11782 msgstr "B<MTERASE>"
11783
11784 #. type: Plain text
11785 #: build/C/man4/st.4:299
11786 msgid ""
11787 "Erase tape.  With 2.6 kernel, short erase (mark tape empty) is performed if "
11788 "the argument is zero.  Otherwise long erase (erase all) is done."
11789 msgstr ""
11790 "テープの内容を消去する。 2.6 カーネルでは、引数が 0 ならば short erase (テー"
11791 "プが空だと印をつける)  を行う。それ以外の場合は long erase (全体を消去する) "
11792 "を行う。"
11793
11794 #. type: TP
11795 #: build/C/man4/st.4:299
11796 #, no-wrap
11797 msgid "B<MTFSF>"
11798 msgstr "B<MTFSF>"
11799
11800 #. type: Plain text
11801 #: build/C/man4/st.4:304
11802 msgid "Forward space over I<mt_count> filemarks."
11803 msgstr "I<mt_count> 個のファイルマーク分の前方スペース (forward space)。"
11804
11805 #. type: TP
11806 #: build/C/man4/st.4:304
11807 #, no-wrap
11808 msgid "B<MTFSFM>"
11809 msgstr "B<MTFSFM>"
11810
11811 #. type: Plain text
11812 #: build/C/man4/st.4:310
11813 msgid ""
11814 "Forward space over I<mt_count> filemarks.  Reposition the tape to the BOT "
11815 "side of the last filemark."
11816 msgstr ""
11817 "I<mt_count> 個のファイルマーク分の前方スペース。 テープの位置は最後のファイル"
11818 "マークの BOT 側変更される。"
11819
11820 #. type: TP
11821 #: build/C/man4/st.4:310
11822 #, no-wrap
11823 msgid "B<MTFSR>"
11824 msgstr "B<MTFSR>"
11825
11826 #. type: Plain text
11827 #: build/C/man4/st.4:315
11828 msgid "Forward space over I<mt_count> records (tape blocks)."
11829 msgstr "I<mt_count> 個のレコード (テープブロック) 分の前方スペース。"
11830
11831 #. type: TP
11832 #: build/C/man4/st.4:315
11833 #, no-wrap
11834 msgid "B<MTFSS>"
11835 msgstr "B<MTFSS>"
11836
11837 #. type: Plain text
11838 #: build/C/man4/st.4:320
11839 msgid "Forward space over I<mt_count> setmarks."
11840 msgstr "I<mt_count> 個のセットマーク分の前方スペース。"
11841
11842 #. type: TP
11843 #: build/C/man4/st.4:320
11844 #, no-wrap
11845 msgid "B<MTLOAD>"
11846 msgstr "B<MTLOAD>"
11847
11848 #. type: Plain text
11849 #: build/C/man4/st.4:331
11850 msgid ""
11851 "Execute the SCSI load command.  A special case is available for some HP "
11852 "autoloaders.  If I<mt_count> is the constant B<MT_ST_HPLOADER_OFFSET> plus a "
11853 "number, the number is sent to the drive to control the autoloader."
11854 msgstr ""
11855 "SCSI ロードコマンドを実行する。 HP オートローダに限って利用できる。 "
11856 "I<mt_count> が定数 B<MT_ST_HPLOADER_OFFSET> とある数値の和である場合、 その数"
11857 "値がドライブに送られ、オートローダの制御に用いられる。"
11858
11859 #. type: TP
11860 #: build/C/man4/st.4:331
11861 #, no-wrap
11862 msgid "B<MTLOCK>"
11863 msgstr "B<MTLOCK>"
11864
11865 #. type: Plain text
11866 #: build/C/man4/st.4:334
11867 msgid "Lock the tape drive door."
11868 msgstr "テープドライブの扉をロックする。"
11869
11870 #. type: TP
11871 #: build/C/man4/st.4:334
11872 #, no-wrap
11873 msgid "B<MTMKPART>"
11874 msgstr "B<MTMKPART>"
11875
11876 #. type: Plain text
11877 #: build/C/man4/st.4:348
11878 msgid ""
11879 "Format the tape into one or two partitions.  If I<mt_count> is nonzero, it "
11880 "gives the size of the first partition and the second partition contains the "
11881 "rest of the tape.  If I<mt_count> is zero, the tape is formatted into one "
11882 "partition.  This command is not allowed for a drive unless the partition "
11883 "support is enabled for the drive (see B<MT_ST_CAN_PARTITIONS> below)."
11884 msgstr ""
11885 "テープを 1 または 2 パーティションにフォーマットする。 I<mt_count> が 0 でな"
11886 "ければ、これが最初のパーティションのサイズを与え、 二番目のパーティションが"
11887 "テープの残りになる。 I<mt_count> が 0 の場合は、テープは一つのパーティション"
11888 "としてフォーマットされる。 このコマンドは、パーティションのサポートが有効にさ"
11889 "れた ドライブでなければ使えない (以下の B<MT_ST_CAN_PARTITIONS> を見よ)。"
11890
11891 #. type: TP
11892 #: build/C/man4/st.4:348
11893 #, no-wrap
11894 msgid "B<MTNOP>"
11895 msgstr "B<MTNOP>"
11896
11897 #. type: Plain text
11898 #: build/C/man4/st.4:353
11899 msgid ""
11900 "No op\\(emflushes the driver's buffer as a side effect.  Should be used "
11901 "before reading status with B<MTIOCGET>."
11902 msgstr ""
11903 "何も操作を行わない。\\(em副次的な効果として、ドライバーのバッファ をフラッ"
11904 "シュする。 B<MTIOCGET> を使って状態を読み出す前にはこの操作を行うべきである。"
11905
11906 #. type: TP
11907 #: build/C/man4/st.4:353
11908 #, no-wrap
11909 msgid "B<MTOFFL>"
11910 msgstr "B<MTOFFL>"
11911
11912 #. type: Plain text
11913 #: build/C/man4/st.4:356
11914 msgid "Rewind and put the drive off line."
11915 msgstr "巻き戻し (rewind) を行い、ドライブをオフライン (off line) にする。"
11916
11917 #. type: TP
11918 #: build/C/man4/st.4:356
11919 #, no-wrap
11920 msgid "B<MTRESET>"
11921 msgstr "B<MTRESET>"
11922
11923 #. type: Plain text
11924 #: build/C/man4/st.4:359
11925 msgid "Reset drive."
11926 msgstr "ドライブをリセットする。"
11927
11928 #. type: TP
11929 #: build/C/man4/st.4:359
11930 #, no-wrap
11931 msgid "B<MTRETEN>"
11932 msgstr "B<MTRETEN>"
11933
11934 #. type: Plain text
11935 #: build/C/man4/st.4:362
11936 msgid "Re-tension tape."
11937 msgstr ""
11938 "テープをリテンション (re-tension) する (テープを最後まで巻いた後、最初まで巻"
11939 "き戻す)。"
11940
11941 #. type: TP
11942 #: build/C/man4/st.4:362
11943 #, no-wrap
11944 msgid "B<MTREW>"
11945 msgstr "B<MTREW>"
11946
11947 #. type: Plain text
11948 #: build/C/man4/st.4:365
11949 msgid "Rewind."
11950 msgstr "巻き戻し。"
11951
11952 #. type: TP
11953 #: build/C/man4/st.4:365
11954 #, no-wrap
11955 msgid "B<MTSEEK>"
11956 msgstr "B<MTSEEK>"
11957
11958 #. type: Plain text
11959 #: build/C/man4/st.4:377
11960 msgid ""
11961 "Seek to the tape block number specified in I<mt_count>.  This operation "
11962 "requires either a SCSI-2 drive that supports the B<LOCATE> command (device-"
11963 "specific address)  or a Tandberg-compatible SCSI-1 drive (Tandberg, Archive "
11964 "Viper, Wangtek, ...).  The block number should be one that was previously "
11965 "returned by B<MTIOCPOS> if device-specific addresses are used."
11966 msgstr ""
11967 "I<mt_count> で指定されたテープブロック番号をシークする。 この操作が行えるの"
11968 "は、 \\s-1LOCATE\\s+1 コマンド (デバイス固有のアドレス)  をサポートする "
11969 "SCSI-2 ドライブか、あるいは Tandberg 互換の SCSI-1 ドライブ (Tandberg, "
11970 "Archive, Viper, Wangtek,…) である。 デバイス固有のアドレスが利用されている場"
11971 "合は、ブロック番号は 以前に \\s-1MTIOCPOS\\s+1 によって返されたものにすべきで"
11972 "ある。"
11973
11974 #. type: TP
11975 #: build/C/man4/st.4:377
11976 #, no-wrap
11977 msgid "B<MTSETBLK>"
11978 msgstr "B<MTSETBLK>"
11979
11980 #. type: Plain text
11981 #: build/C/man4/st.4:382
11982 msgid ""
11983 "Set the drive's block length to the value specified in I<mt_count>.  A block "
11984 "length of zero sets the drive to variable block size mode."
11985 msgstr ""
11986 "I<mt_count> の値をドライブのブロック長 (block length) としてセットする。 ブ"
11987 "ロック長を 0 にするとドライブは可変長ブロックサイズモードにセッ トされる。"
11988
11989 #. type: TP
11990 #: build/C/man4/st.4:382
11991 #, no-wrap
11992 msgid "B<MTSETDENSITY>"
11993 msgstr "B<MTSETDENSITY>"
11994
11995 #. type: Plain text
11996 #: build/C/man4/st.4:388
11997 msgid ""
11998 "Set the tape density to the code in I<mt_count>.  The density codes "
11999 "supported by a drive can be found from the drive documentation."
12000 msgstr ""
12001 "テープ密度 (tape density) を I<mt_count> で示されるコードに変更する。ドライブ"
12002 "でサポートされている密度コード については、ドライブの文書に書いてあるだろう。"
12003
12004 #. type: TP
12005 #: build/C/man4/st.4:388
12006 #, no-wrap
12007 msgid "B<MTSETPART>"
12008 msgstr "B<MTSETPART>"
12009
12010 #. type: Plain text
12011 #: build/C/man4/st.4:397
12012 msgid ""
12013 "The active partition is switched to I<mt_count>.  The partitions are "
12014 "numbered from zero.  This command is not allowed for a drive unless the "
12015 "partition support is enabled for the drive (see B<MT_ST_CAN_PARTITIONS> "
12016 "below)."
12017 msgstr ""
12018 "アクティブなパーティションを第 I<mt_count> 番目に切り替える。パーティション"
12019 "は 0 から数える。 このコマンドは、パーティションのサポートが有効にされた ドラ"
12020 "イブでなければ使えない (以下の B<MT_ST_CAN_PARTITIONS> を見よ)。"
12021
12022 #. type: TP
12023 #: build/C/man4/st.4:397
12024 #, no-wrap
12025 msgid "B<MTUNLOAD>"
12026 msgstr "B<MTUNLOAD>"
12027
12028 #. type: Plain text
12029 #: build/C/man4/st.4:400
12030 msgid "Execute the SCSI unload command (does not eject the tape)."
12031 msgstr "SCSI unload コマンドを実行する (テープのイジェクトは行わない)。"
12032
12033 #. type: TP
12034 #: build/C/man4/st.4:400
12035 #, no-wrap
12036 msgid "B<MTUNLOCK>"
12037 msgstr "B<MTUNLOCK>"
12038
12039 #. type: Plain text
12040 #: build/C/man4/st.4:403
12041 msgid "Unlock the tape drive door."
12042 msgstr "テープドライブの扉のロックを解除する。"
12043
12044 #. type: TP
12045 #: build/C/man4/st.4:403
12046 #, no-wrap
12047 msgid "B<MTWEOF>"
12048 msgstr "B<MTWEOF>"
12049
12050 #. type: Plain text
12051 #: build/C/man4/st.4:408
12052 msgid "Write I<mt_count> filemarks."
12053 msgstr "I<mt_count> 個のファイルマークを書き込む。"
12054
12055 #. type: TP
12056 #: build/C/man4/st.4:408
12057 #, no-wrap
12058 msgid "B<MTWSM>"
12059 msgstr "B<MTWSM>"
12060
12061 #. type: Plain text
12062 #: build/C/man4/st.4:413
12063 msgid "Write I<mt_count> setmarks."
12064 msgstr "I<mt_count> 個のセットマークを書き込む。"
12065
12066 #. type: Plain text
12067 #: build/C/man4/st.4:415
12068 msgid ""
12069 "Magnetic Tape operations for setting of device options (by the superuser):"
12070 msgstr ""
12071 "デバイスオプションの設定のための (スーパーユーザによる) 磁気テープ操作:"
12072
12073 #. type: TP
12074 #: build/C/man4/st.4:415
12075 #, no-wrap
12076 msgid "B<MTSETDRVBUFFER>"
12077 msgstr "B<MTSETDRVBUFFER>"
12078
12079 #. type: Plain text
12080 #: build/C/man4/st.4:424
12081 msgid ""
12082 "Set various drive and driver options according to bits encoded in "
12083 "I<mt_count>.  These consist of the drive's buffering mode, a set of Boolean "
12084 "driver options, the buffer write threshold, defaults for the block size and "
12085 "density, and timeouts (only in kernels 2.1 and later).  A single operation "
12086 "can affect only one item in the list above (the Booleans counted as one "
12087 "item.)"
12088 msgstr ""
12089 "いろいろなドライブとドライバーのオプションを I<mt_count> にエンコードされた各"
12090 "ビットに従って設定する。 オプションには、ドライブのバッファリングモード、 "
12091 "ブール値のドライバオプションの集合、 バッファの書き込み閾値 (デフォルトはブ"
12092 "ロックサイズと密度)、 タイムアウト値が含まれる (カーネル 2.1 以降)。 一回の操"
12093 "作で変えられるのは、上記のリストのどれか一つだけである (複数のブール値はまと"
12094 "めて一つと勘定される)。"
12095
12096 #. type: Plain text
12097 #: build/C/man4/st.4:428
12098 msgid ""
12099 "A value having zeros in the high-order 4 bits will be used to set the "
12100 "drive's buffering mode.  The buffering modes are:"
12101 msgstr ""
12102 "高位の4ビットがゼロである値は、 ドライブのバッファリングモードの設定に使われ"
12103 "る。 バッファリングモードは以下の通り:"
12104
12105 #. type: IP
12106 #: build/C/man4/st.4:429
12107 #, no-wrap
12108 msgid "0"
12109 msgstr "0"
12110
12111 #. type: Plain text
12112 #: build/C/man4/st.4:434
12113 msgid ""
12114 "The drive will not report B<GOOD> status on write commands until the data "
12115 "blocks are actually written to the medium."
12116 msgstr ""
12117 "ドライブはライトコマンドに対し、 データブロックが実際に媒体に書き込まれるま"
12118 "で B<GOOD> のステータスを返さない。"
12119
12120 #. type: IP
12121 #: build/C/man4/st.4:434
12122 #, no-wrap
12123 msgid "1"
12124 msgstr "1"
12125
12126 #. type: Plain text
12127 #: build/C/man4/st.4:439
12128 msgid ""
12129 "The drive may report B<GOOD> status on write commands as soon as all the "
12130 "data has been transferred to the drive's internal buffer."
12131 msgstr ""
12132 "ドライブはライトコマンドに対し、 すべてのデータがドライブの内部バッファに転送"
12133 "されるとすぐに、 B<GOOD> のステータスを返すことができる。"
12134
12135 #. type: IP
12136 #: build/C/man4/st.4:439
12137 #, no-wrap
12138 msgid "2"
12139 msgstr "2"
12140
12141 #. type: Plain text
12142 #: build/C/man4/st.4:446
12143 msgid ""
12144 "The drive may report B<GOOD> status on write commands as soon as (a) all the "
12145 "data has been transferred to the drive's internal buffer, and (b) all "
12146 "buffered data from different initiators has been successfully written to the "
12147 "medium."
12148 msgstr ""
12149 "ライトコマンドに対し、以下の 2 つの条件がそろった場合、 ドライブはすぐに "
12150 "B<GOOD> ステータスを返す事ができる。 (a) すべてのデータがドライブの内部バッ"
12151 "ファに転送された。 (b) 別々のイニシエーターから来たバッファデータが、 すべて"
12152 "媒体へ問題なく書き込まれた。"
12153
12154 #. type: Plain text
12155 #: build/C/man4/st.4:457
12156 msgid ""
12157 "To control the write threshold the value in I<mt_count> must include the "
12158 "constant B<MT_ST_WRITE_THRESHOLD> bitwise ORed with a block count in the low "
12159 "28 bits.  The block count refers to 1024-byte blocks, not the physical block "
12160 "size on the tape.  The threshold cannot exceed the driver's internal buffer "
12161 "size (see DESCRIPTION, above)."
12162 msgstr ""
12163 "書き込み閾値を制御するには、 I<mt_count> には、定数 B<MT_ST_WRITE_THRESHOLD> "
12164 "とブロックカウントのビット毎の OR をとった値を 下位の 28ビットに含まねばなら"
12165 "ない。 このブロックカウントは 1024 バイトブロックを単位としたもので、 テープ"
12166 "の物理ブロックサイズを単位としたものではない。 また、閾値はドライバの内部バッ"
12167 "ファ (上記の説明参照)  のサイズを越える事はできない。"
12168
12169 #. type: Plain text
12170 #: build/C/man4/st.4:478
12171 msgid ""
12172 "To set and clear the Boolean options the value in I<mt_count> must include "
12173 "one of the constants B<MT_ST_BOOLEANS>, B<MT_ST_SETBOOLEANS>, "
12174 "B<MT_ST_CLEARBOOLEANS>, or B<MT_ST_DEFBOOLEANS> bitwise ORed with whatever "
12175 "combination of the following options is desired.  Using B<MT_ST_BOOLEANS> "
12176 "the options can be set to the values defined in the corresponding bits.  "
12177 "With B<MT_ST_SETBOOLEANS> the options can be selectively set and with "
12178 "B<MT_ST_DEFBOOLEANS> selectively cleared."
12179 msgstr ""
12180 "ブール値のフラグを設定・解除するには、 I<mt_count> の値は B<MT_ST_BOOLEANS>, "
12181 "B<MT_ST_SETBOOLEANS>, B<MT_ST_CLEARBOOLEANS>, B<MT_ST_DEFBOOLEANS> のいずれか"
12182 "一つの値に、以下のオプションの任意の組み合わせに対して ビット毎の OR を取った"
12183 "ものを指定する。 B<MT_ST_BOOLEANS>を用いると、 オプションを対応するビットに対"
12184 "して定義されている値に設定できる。 B<MT_ST_SETBOOLEANS>を用いると、 オプショ"
12185 "ンは選択的に設定され、 B<MT_ST_DEFBOOLEANS>を用いると 選択的に解除される。"
12186
12187 #. type: Plain text
12188 #: build/C/man4/st.4:486
12189 msgid ""
12190 "The default options for a tape device are set with B<MT_ST_DEFBOOLEANS>.  A "
12191 "nonactive tape device (e.g., device with minor 32 or 160) is activated when "
12192 "the default options for it are defined the first time.  An activated device "
12193 "inherits from the device activated at start-up the options not set "
12194 "explicitly."
12195 msgstr ""
12196 "テープデバイスのデフォルトのオプションは B<MT_ST_DEFBOOLEANS> によって設定さ"
12197 "れる。 アクティブでないテープデバイス (例: マイナー番号 が 32 や 160 のデバイ"
12198 "ス)  は、それらに対するデフォルトのオプションが最初に定義されたときに アク"
12199 "ティブになる。アクティブにされたデバイスは、 起動時にアクティブにされたデバイ"
12200 "スから、 明示的に指定されなかったオプションを継承する。"
12201
12202 #. type: Plain text
12203 #: build/C/man4/st.4:488
12204 msgid "The Boolean options are:"
12205 msgstr "ブール値のオプションは以下の通り:"
12206
12207 #. type: TP
12208 #: build/C/man4/st.4:489
12209 #, no-wrap
12210 msgid "B<MT_ST_BUFFER_WRITES> (Default: true)"
12211 msgstr "B<MT_ST_BUFFER_WRITES> (デフォルト: 真)"
12212
12213 #. type: Plain text
12214 #: build/C/man4/st.4:495
12215 msgid ""
12216 "Buffer all write operations in fixed-block mode.  If this option is false "
12217 "and the drive uses a fixed block size, then all write operations must be for "
12218 "a multiple of the block size.  This option must be set false to write "
12219 "reliable multivolume archives."
12220 msgstr ""
12221 "固定長ブロックモードにおけるすべての書き込み操作をバッファリングする。 このオ"
12222 "プションが偽であり、かつドライブが固定長ブロックサイズの時は、 すべての書き込"
12223 "み操作はブロックサイズの倍数の大きさで行わなければならない。 信頼性のあるマル"
12224 "チボリュームアーカイブを書き込むためには、 このオプションは偽に設定されていな"
12225 "ければならない。"
12226
12227 #. type: TP
12228 #: build/C/man4/st.4:495
12229 #, no-wrap
12230 msgid "B<MT_ST_ASYNC_WRITES> (Default: true)"
12231 msgstr "B<MT_ST_ASYNC_WRITES> (デフォルト: 真)"
12232
12233 #. type: Plain text
12234 #: build/C/man4/st.4:505
12235 msgid ""
12236 "When this option is true, write operations return immediately without "
12237 "waiting for the data to be transferred to the drive if the data fits into "
12238 "the driver's buffer.  The write threshold determines how full the buffer "
12239 "must be before a new SCSI write command is issued.  Any errors reported by "
12240 "the drive will be held until the next operation.  This option must be set "
12241 "false to write reliable multivolume archives."
12242 msgstr ""
12243 "このオプションが真の時には、データがドライバのバッファに収まる時には データが"
12244 "ドライブに転送されるのを待たずに、すぐに書き込み操作が返って来る。 バッファが"
12245 "どのくらい空いたら次の SCSI write コマンドを発行できるかは、 書き込み閾値に"
12246 "よって決まる。 ドライブが返すすべてのエラーは、次の操作まで保存される。 信頼"
12247 "性のあるマルチボリュームアーカイブを書き込むためには、 このオプションは偽に設"
12248 "定されていなければならない。"
12249
12250 #. type: TP
12251 #: build/C/man4/st.4:505
12252 #, no-wrap
12253 msgid "B<MT_ST_READ_AHEAD> (Default: true)"
12254 msgstr "B<MT_ST_READ_AHEAD> (デフォルト: 真)"
12255
12256 #. type: Plain text
12257 #: build/C/man4/st.4:511
12258 msgid ""
12259 "This option causes the driver to provide read buffering and read-ahead in "
12260 "fixed-block mode.  If this option is false and the drive uses a fixed block "
12261 "size, then all read operations must be for a multiple of the block size."
12262 msgstr ""
12263 "このオプションを指定すると、 ドライバは固定長ブロックモードで読み込みバッファ"
12264 "リングと先読みをするようになる。 このオプションが偽であり、かつドライブが固定"
12265 "長ブロックサイズの時は、 すべての読み込み操作はブロックサイズの倍数の大きさで"
12266 "行わなければならない。"
12267
12268 #. type: TP
12269 #: build/C/man4/st.4:511
12270 #, no-wrap
12271 msgid "B<MT_ST_TWO_FM> (Default: false)"
12272 msgstr "B<MT_ST_TWO_FM> (デフォルト: 偽)"
12273
12274 #. type: Plain text
12275 #: build/C/man4/st.4:517
12276 msgid ""
12277 "This option modifies the driver behavior when a file is closed.  The normal "
12278 "action is to write a single filemark.  If the option is true the driver will "
12279 "write two filemarks and backspace over the second one."
12280 msgstr ""
12281 "このオプションはファイルがクローズされた時のドライバーの振舞いを変更する。 一"
12282 "つのファイルマークを書き込むのが通常の動作である。 このオプションが真の時に"
12283 "は、 ドライバーは 2 つのファイルマークを書き込んで、 2 つめのファイルマークの"
12284 "ところに戻る。"
12285
12286 #. type: Plain text
12287 #: build/C/man4/st.4:526
12288 msgid ""
12289 "Note: This option should not be set true for QIC tape drives since they are "
12290 "unable to overwrite a filemark.  These drives detect the end of recorded "
12291 "data by testing for blank tape rather than two consecutive filemarks.  Most "
12292 "other current drives also detect the end of recorded data and using two "
12293 "filemarks is usually necessary only when interchanging tapes with some other "
12294 "systems."
12295 msgstr ""
12296 "注意: QICテープドライブはファイルマークに上書きすることができないので、 この"
12297 "オプションを真にしてはならない。 これらのドライブは記録データの末尾の検知"
12298 "に、 ファイルマークが 2つ続けてあるかではなく、 ブランクテープかどうかのテス"
12299 "トを用いる。 現在の他のほとんどのドライブも、記録データの末尾を検知する。 2 "
12300 "つのファイルマークが必要になるのは、 他のシステムとテープをやりとりする場合で"
12301 "ある。"
12302
12303 #. type: TP
12304 #: build/C/man4/st.4:526
12305 #, no-wrap
12306 msgid "B<MT_ST_DEBUGGING> (Default: false)"
12307 msgstr "B<MT_ST_DEBUGGING> (デフォルト: 偽)"
12308
12309 #. type: Plain text
12310 #: build/C/man4/st.4:532
12311 msgid ""
12312 "This option turns on various debugging messages from the driver (effective "
12313 "only if the driver was compiled with B<DEBUG> defined nonzero)."
12314 msgstr ""
12315 "このオプションを真にすると、 ドライバはいろいろなデバッグ用メッセージを出すよ"
12316 "うになる (B<DEBUG> を非ゼロに定義してドライバをコンパイルしている時のみ有"
12317 "効)。"
12318
12319 #. type: TP
12320 #: build/C/man4/st.4:532
12321 #, no-wrap
12322 msgid "B<MT_ST_FAST_EOM> (Default: false)"
12323 msgstr "B<MT_ST_FAST_EOM> (デフォルト: 偽)"
12324
12325 #. type: Plain text
12326 #: build/C/man4/st.4:546
12327 msgid ""
12328 "This option causes the B<MTEOM> operation to be sent directly to the drive, "
12329 "potentially speeding up the operation but causing the driver to lose track "
12330 "of the current file number normally returned by the B<MTIOCGET> request.  If "
12331 "B<MT_ST_FAST_EOM> is false the driver will respond to an B<MTEOM> request by "
12332 "forward spacing over files."
12333 msgstr ""
12334 "このオプションを真にすると、 B<MTEOM> 操作が直接ドライブに送られるようにな"
12335 "る。 操作が早くなるはずだが、 ドライバが現在のファイル番号を見失うことになる "
12336 "(これは通常なら B<MTIOCGET> リクエストによって返される)。 B<MT_ST_FAST_EOM> "
12337 "が偽の時には、ドライバは B<MTEOM> リクエストに応えるとき、前方にファイルを一"
12338 "つ一つ進めていく。"
12339
12340 #. type: TP
12341 #: build/C/man4/st.4:546
12342 #, no-wrap
12343 msgid "B<MT_ST_AUTO_LOCK> (Default: false)"
12344 msgstr "B<MT_ST_AUTO_LOCK> (デフォルト: 偽)"
12345
12346 #. type: Plain text
12347 #: build/C/man4/st.4:550
12348 msgid ""
12349 "When this option is true, the drive door is locked when the device is opened "
12350 "and unlocked when it is closed."
12351 msgstr ""
12352 "このオプションが真の時には、 デバイスがオープンされるとドライブの扉がロックさ"
12353 "れ、 クローズされるとアンロックされる。"
12354
12355 #. type: TP
12356 #: build/C/man4/st.4:550
12357 #, no-wrap
12358 msgid "B<MT_ST_DEF_WRITES> (Default: false)"
12359 msgstr "B<MT_ST_DEF_WRITES> (デフォルト: 偽)"
12360
12361 #. type: Plain text
12362 #: build/C/man4/st.4:567
12363 msgid ""
12364 "The tape options (block size, mode, compression, etc.) may change when "
12365 "changing from one device linked to a drive to another device linked to the "
12366 "same drive depending on how the devices are defined.  This option defines "
12367 "when the changes are enforced by the driver using SCSI-commands and when the "
12368 "drives auto-detection capabilities are relied upon.  If this option is "
12369 "false, the driver sends the SCSI-commands immediately when the device is "
12370 "changed.  If the option is true, the SCSI-commands are not sent until a "
12371 "write is requested.  In this case the drive firmware is allowed to detect "
12372 "the tape structure when reading and the SCSI-commands are used only to make "
12373 "sure that a tape is written according to the correct specification."
12374 msgstr ""
12375 "テープオプション (ブロックサイズ、モード、圧縮など)  があるドライブにリンクさ"
12376 "れたデバイスで変更されると、 その同じドライブにリンクされた他のデバイスでも変"
12377 "更されることがある (そのデバイスの定義による)。このオプションは、 ドライバに"
12378 "よる変更をいつ SCSI コマンドによって反映させるかと、 ドライブの自動検知機能が"
12379 "いつ信頼して良いのかを定義する。 このオプションを偽にしておくと、 デバイスの"
12380 "変更があるとドライバはすぐに SCSI コマンドを送る。 真にしておくと、 SCSI コマ"
12381 "ンドは書き込みが要求されるまで送られない。 後者の場合は、読み込みの際にドライ"
12382 "ブのファームウェアによって テープ構造の検知が行える。また SCSI コマンドは、 "
12383 "テープが正しい指定に沿って書き込まれているかどうかの 確認のためだけに用いられ"
12384 "る。"
12385
12386 #. type: TP
12387 #: build/C/man4/st.4:567
12388 #, no-wrap
12389 msgid "B<MT_ST_CAN_BSR> (Default: false)"
12390 msgstr "B<MT_ST_CAN_BSR> (デフォルト: 偽)"
12391
12392 #. type: Plain text
12393 #: build/C/man4/st.4:580
12394 msgid ""
12395 "When read-ahead is used, the tape must sometimes be spaced backward to the "
12396 "correct position when the device is closed and the SCSI command to space "
12397 "backward over records is used for this purpose.  Some older drives can't "
12398 "process this command reliably and this option can be used to instruct the "
12399 "driver not to use the command.  The end result is that, with read-ahead and "
12400 "fixed-block mode, the tape may not be correctly positioned within a file "
12401 "when the device is closed.  With 2.6 kernel, the default is true for drives "
12402 "supporting SCSI-3."
12403 msgstr ""
12404 "先読みを使うと、テープをクローズするときに、 場合によってはテープを正しい位置"
12405 "に逆戻ししなければならないことがある。 これには、レコードを越えて逆戻しする "
12406 "SCSI コマンドが用いられる。 古いドライブでは、このコマンド処理の信頼性が低い"
12407 "ことがあるが、 このオプションを指定すると、 ドライバにこのコマンドの利用を禁"
12408 "止することができる。 先読みと固定長ブロックモードを用いていると、最終的な結果"
12409 "として、 デバイスのクローズ時にテープが正しい位置にならないことがある。 2.6 "
12410 "カーネルでは、SCSI-3 をサポートしているドライブに対して、 この値のデフォルト"
12411 "は真となる。"
12412
12413 #. type: TP
12414 #: build/C/man4/st.4:580
12415 #, no-wrap
12416 msgid "B<MT_ST_NO_BLKLIMS> (Default: false)"
12417 msgstr "B<MT_ST_NO_BLKLIMS> (デフォルト: 偽)"
12418
12419 #. type: Plain text
12420 #: build/C/man4/st.4:589
12421 msgid ""
12422 "Some drives don't accept the B<READ BLOCK LIMITS> SCSI command.  If this is "
12423 "used, the driver does not use the command.  The drawback is that the driver "
12424 "can't check before sending commands if the selected block size is acceptable "
12425 "to the drive."
12426 msgstr ""
12427 "ドライブによっては B<READ BLOCK LIMITS SCSI> コマンドを受けつけないことがあ"
12428 "る。 このオプションを用いると、ドライバはこのコマンドを用いない。 欠点は、指"
12429 "定したブロックサイズがドライブに受理されてしまうと、 ドライバのコマンド送信前"
12430 "チェックができなくなる点である。"
12431
12432 #. type: TP
12433 #: build/C/man4/st.4:589
12434 #, no-wrap
12435 msgid "B<MT_ST_CAN_PARTITIONS> (Default: false)"
12436 msgstr "B<MT_ST_CAN_PARTITIONS> (デフォルト: 偽)"
12437
12438 #. type: Plain text
12439 #: build/C/man4/st.4:594
12440 msgid ""
12441 "This option enables support for several partitions within a tape.  The "
12442 "option applies to all devices linked to a drive."
12443 msgstr ""
12444 "このオプションは、一つのテープに複数パーティションを置くことを サポートするか"
12445 "どうかを決める。 このオプションはドライブにリンクされた全てのデバイスに適用さ"
12446 "れる。"
12447
12448 #. type: TP
12449 #: build/C/man4/st.4:594
12450 #, no-wrap
12451 msgid "B<MT_ST_SCSI2LOGICAL> (Default: false)"
12452 msgstr "このオプションは、"
12453
12454 #. type: Plain text
12455 #: build/C/man4/st.4:609
12456 msgid ""
12457 "This option instructs the driver to use the logical block addresses defined "
12458 "in the SCSI-2 standard when performing the seek and tell operations (both "
12459 "with B<MTSEEK> and B<MTIOCPOS> commands and when changing tape partition).  "
12460 "Otherwise the device-specific addresses are used.  It is highly advisable to "
12461 "set this option if the drive supports the logical addresses because they "
12462 "count also filemarks.  There are some drives that support only the logical "
12463 "block addresses."
12464 msgstr ""
12465 "seek および tell 操作 (両者とも B<MTSEEK>・B<MTIOCPOS> コマンドを伴い、テープ"
12466 "位置を変更するとき) の際に、 SCSI-2 の標準で定義されている論理ブロックアドレ"
12467 "スを用いるかどうかを ドライバに伝える。 偽だとデバイス固有のアドレスが用いら"
12468 "れる。 ドライブが論理アドレスをサポートしているときは、 このオプションをセッ"
12469 "トすることを強く勧める。 このモードではファイルマークもカウントするからであ"
12470 "る。 論理ブロックアドレスしかサポートしないドライブもいくつか存在している。"
12471
12472 #. type: TP
12473 #: build/C/man4/st.4:609
12474 #, no-wrap
12475 msgid "B<MT_ST_SYSV> (Default: false)"
12476 msgstr "B<MT_ST_SYSV> (デフォルト: 偽)"
12477
12478 #. type: Plain text
12479 #: build/C/man4/st.4:620
12480 msgid ""
12481 "When this option is enabled, the tape devices use the SystemV semantics.  "
12482 "Otherwise the BSD semantics are used.  The most important difference between "
12483 "the semantics is what happens when a device used for reading is closed: in "
12484 "System V semantics the tape is spaced forward past the next filemark if this "
12485 "has not happened while using the device.  In BSD semantics the tape position "
12486 "is not changed."
12487 msgstr ""
12488 "このオプションが真になっていると、テープデバイスは SystemV のルールを用いる。"
12489 "偽だと BSD のルールを用いる。 これらのルール間の最も大きな違いは、読み込みを"
12490 "行っていた デバイスがクローズされたときの振舞いである。 System V のルールで"
12491 "は、テープは次のファイルマークを越えて移動する (デバイスの利用時にこれが行わ"
12492 "れなかった場合)。 BSD のルールではテープ位置は変更されない。"
12493
12494 #. type: TP
12495 #: build/C/man4/st.4:620
12496 #, no-wrap
12497 msgid "B<MT_NO_WAIT> (Default: false)"
12498 msgstr "B<MT_NO_WAIT> (デフォルト: 偽)"
12499
12500 #. type: Plain text
12501 #: build/C/man4/st.4:624
12502 msgid ""
12503 "Enables immediate mode (i.e., don't wait for the command to finish) for some "
12504 "commands (e.g., rewind)."
12505 msgstr ""
12506 "即時モード (immediate mode; コマンドの終了を待たない)  を、ある種のコマンド "
12507 "(rewind など) に対して有効にする。"
12508
12509 #. type: Plain text
12510 #: build/C/man4/st.4:626
12511 msgid "An example:"
12512 msgstr "例:"
12513
12514 #. type: Plain text
12515 #: build/C/man4/st.4:634
12516 #, no-wrap
12517 msgid ""
12518 "struct mtop mt_cmd;\n"
12519 "mt_cmd.mt_op = MTSETDRVBUFFER;\n"
12520 "mt_cmd.mt_count = MT_ST_BOOLEANS |\n"
12521 "        MT_ST_BUFFER_WRITES | MT_ST_ASYNC_WRITES;\n"
12522 "ioctl(fd, MTIOCTOP, mt_cmd);\n"
12523 msgstr ""
12524 "struct mtop mt_cmd;\n"
12525 "mt_cmd.mt_op = MTSETDRVBUFFER;\n"
12526 "mt_cmd.mt_count = MT_ST_BOOLEANS |\n"
12527 "        MT_ST_BUFFER_WRITES | MT_ST_ASYNC_WRITES;\n"
12528 "ioctl(fd, MTIOCTOP, mt_cmd);\n"
12529
12530 #. type: Plain text
12531 #: build/C/man4/st.4:644
12532 msgid ""
12533 "The default block size for a device can be set with B<MT_ST_DEF_BLKSIZE> and "
12534 "the default density code can be set with B<MT_ST_DEFDENSITY>.  The values "
12535 "for the parameters are or'ed with the operation code."
12536 msgstr ""
12537 "デバイスのデフォルトのブロックサイズは B<MT_ST_DEF_BLKSIZE> によって設定で"
12538 "き、デフォルトの密度コードは B<MT_ST_DEFDENSITY> によって設定できる。 これら"
12539 "のパラメータの値は操作コードと OR して与える。"
12540
12541 #. type: Plain text
12542 #: build/C/man4/st.4:661
12543 msgid ""
12544 "With kernels 2.1.x and later, the timeout values can be set with the "
12545 "subcommand B<MT_ST_SET_TIMEOUT> ORed with the timeout in seconds.  The long "
12546 "timeout (used for rewinds and other commands that may take a long time) can "
12547 "be set with B<MT_ST_SET_LONG_TIMEOUT>.  The kernel defaults are very long to "
12548 "make sure that a successful command is not timed out with any drive.  "
12549 "Because of this the driver may seem stuck even if it is only waiting for the "
12550 "timeout.  These commands can be used to set more practical values for a "
12551 "specific drive.  The timeouts set for one device apply for all devices "
12552 "linked to the same drive."
12553 msgstr ""
12554 "2.1.x 以降のカーネルでは、タイムアウト値の設定は、 サブコマンド "
12555 "B<MT_ST_SET_TIMEOUT> に秒単位のタイムアウト値を OR して与えることによって行え"
12556 "る。 long タイムアウト (巻き戻しなど、長い時間がかかるコマンドに対して用いら"
12557 "れる) は B<MT_ST_SET_LONG_TIMEOUT> で設定できる。 カーネルのデフォルトは非常"
12558 "に長く、どのドライブでも 成功しているコマンドが決してタイムアウトしないように"
12559 "なっている。 したがって、ドライバはタイムアウトを待っているだけなのに、 刺"
12560 "さった (stuck した) ように見えることがある。これらのコマンドを使えば、 特定の"
12561 "ドライブに対してもう少し実際的な値に設定することができる。 一つのデバイスに設"
12562 "定したタイムアウト値は、 それと同じドライブにリンクした全てのデバイスに適用さ"
12563 "れる。"
12564
12565 #. type: Plain text
12566 #: build/C/man4/st.4:682
12567 msgid ""
12568 "Starting from kernels 2.4.19 and 2.5.43, the driver supports a status bit "
12569 "which indicates whether the drive requests cleaning.  The method used by the "
12570 "drive to return cleaning information is set using the B<MT_ST_SEL_CLN> "
12571 "subcommand.  If the value is zero, the cleaning bit is always zero.  If the "
12572 "value is one, the TapeAlert data defined in the SCSI-3 standard is used (not "
12573 "yet implemented).  Values 2-17 are reserved.  If the lowest eight bits are "
12574 "E<gt>= 18, bits from the extended sense data are used.  The bits 9-16 "
12575 "specify a mask to select the bits to look at and the bits 17-23 specify the "
12576 "bit pattern to look for.  If the bit pattern is zero, one or more bits under "
12577 "the mask indicate the cleaning request.  If the pattern is nonzero, the "
12578 "pattern must match the masked sense data byte."
12579 msgstr ""
12580 "2.4.19 および 2.5.43 以降のカーネルでは、 このドライバはドライブのクリーニン"
12581 "グが必要かどうかを示す 状態ビットをサポートする。 ドライブがクリーニング情報"
12582 "を返させるかどうかは、 B<MT_ST_SEL_CLN> サブコマンドによって設定できる。 この"
12583 "値が 0 だと、クリーニングビットは常に 0 となる。 値を 1 にすると、SCSI-3 標準"
12584 "で規定されている TapeAlert データが用いられる (まだ実装されていない)  値とし"
12585 "ては 2 から 17 が予約されている。 低位側の 8 ビットが 18 以上だと、拡張状態"
12586 "データ (extended sense data)  が用いられる。第 9-16 ビットは注目すべきビット"
12587 "を選択するためのマスクを指定し、 第 17-23 ビットは探すべきビットパターンを指"
12588 "定する。 このビットパターンが 0 のときは、 マスク下のビット (群) がクリーニン"
12589 "グ要求を示す。パターンが 0 でなければ、 このパターンがマスク後の状態データバ"
12590 "イトにマッチしなければならない。"
12591
12592 #. type: SS
12593 #: build/C/man4/st.4:682
12594 #, no-wrap
12595 msgid "MTIOCGET \\(em get status"
12596 msgstr "MTIOCGET \\(em ステータスの取得"
12597
12598 #. type: Plain text
12599 #: build/C/man4/st.4:686
12600 msgid "This request takes an argument of type I<(struct mtget\\ *)>."
12601 msgstr "このリクエストは I<(struct mtget\\ *)> という型の引数をとる。"
12602
12603 #. type: Plain text
12604 #: build/C/man4/st.4:701
12605 #, no-wrap
12606 msgid ""
12607 "/* structure for MTIOCGET - mag tape get status command */\n"
12608 "struct mtget {\n"
12609 "    long     mt_type;\n"
12610 "    long     mt_resid;\n"
12611 "    /* the following registers are device dependent */\n"
12612 "    long     mt_dsreg;\n"
12613 "    long     mt_gstat;\n"
12614 "    long     mt_erreg;\n"
12615 "    /* The next two fields are not always used */\n"
12616 "    daddr_t  mt_fileno;\n"
12617 "    daddr_t  mt_blkno;\n"
12618 "};\n"
12619 msgstr ""
12620 "/* structure for MTIOCGET - mag tape get status command */\n"
12621 "struct mtget {\n"
12622 "    long     mt_type;\n"
12623 "    long     mt_resid;\n"
12624 "    /* the following registers are device dependent */\n"
12625 "    long     mt_dsreg;\n"
12626 "    long     mt_gstat;\n"
12627 "    long     mt_erreg;\n"
12628 "    /* The next two fields are not always used */\n"
12629 "    daddr_t  mt_fileno;\n"
12630 "    daddr_t  mt_blkno;\n"
12631 "};\n"
12632
12633 #. type: IP
12634 #: build/C/man4/st.4:703
12635 #, no-wrap
12636 msgid "I<mt_type>"
12637 msgstr "I<mt_type>"
12638
12639 #. type: Plain text
12640 #: build/C/man4/st.4:712
12641 msgid ""
12642 "The header file defines many values for I<mt_type>, but the current driver "
12643 "reports only the generic types B<MT_ISSCSI1> (Generic SCSI-1 tape)  and "
12644 "B<MT_ISSCSI2> (Generic SCSI-2 tape)."
12645 msgstr ""
12646 "ヘッダファイル中には多くの I<mt_type> の値が定義されているが、現行のドライバ"
12647 "は汎用のタイプである B<MT_ISSCSI1> (汎用 SCSI-1 テープ) および B<MT_ISSCSI2> "
12648 "(汎用 SCSI-2 テープ) のみを返す。"
12649
12650 #. type: IP
12651 #: build/C/man4/st.4:712
12652 #, no-wrap
12653 msgid "I<mt_resid>"
12654 msgstr "I<mt_resid>"
12655
12656 #. type: Plain text
12657 #: build/C/man4/st.4:714
12658 msgid "contains the current tape partition number."
12659 msgstr "現在のテープ位置番号。"
12660
12661 #. type: IP
12662 #: build/C/man4/st.4:714
12663 #, no-wrap
12664 msgid "I<mt_dsreg>"
12665 msgstr "I<mt_dsreg>"
12666
12667 #. type: Plain text
12668 #: build/C/man4/st.4:723
12669 msgid ""
12670 "reports the drive's current settings for block size (in the low 24 bits) and "
12671 "density (in the high 8 bits).  These fields are defined by "
12672 "B<MT_ST_BLKSIZE_SHIFT>, B<MT_ST_BLKSIZE_MASK>, B<MT_ST_DENSITY_SHIFT>, and "
12673 "B<MT_ST_DENSITY_MASK>."
12674 msgstr ""
12675 "ドライブのブロックサイズと密度の現在の設定を報告する (下位 24 ビットがブロッ"
12676 "クサイズ、上位 8 ビットが密度)。 これらのフィールドは、 "
12677 "B<MT_ST_BLKSIZE_SHIFT>, B<MT_ST_BLKSIZE_MASK>, B<MT_ST_DENSITY_SHIFT>, "
12678 "B<MT_ST_DENSITY_MASK> で定義されている。"
12679
12680 #. type: IP
12681 #: build/C/man4/st.4:723
12682 #, no-wrap
12683 msgid "I<mt_gstat>"
12684 msgstr "I<mt_gstat>"
12685
12686 #. type: Plain text
12687 #: build/C/man4/st.4:726
12688 msgid ""
12689 "reports generic (device independent) status information.  The header file "
12690 "defines macros for testing these status bits:"
12691 msgstr ""
12692 "汎用の (デバイスに依存しない) ステータスを報告する。 これらのステータスビット"
12693 "をテストするためのマクロが ヘッダファイルで定義されている。"
12694
12695 #. type: Plain text
12696 #: build/C/man4/st.4:733
12697 msgid ""
12698 "B<GMT_EOF>(I<x>): The tape is positioned just after a filemark (always false "
12699 "after an B<MTSEEK> operation)."
12700 msgstr ""
12701 "B<GMT_EOF>(I<x>): テープはファイルマークの直後に位置している。 (B<MTSEEK> 操"
12702 "作の後では常に偽)"
12703
12704 #. type: Plain text
12705 #: build/C/man4/st.4:739
12706 msgid ""
12707 "B<GMT_BOT>(I<x>): The tape is positioned at the beginning of the first file "
12708 "(always false after an B<MTSEEK> operation)."
12709 msgstr ""
12710 "B<GMT_BOT>(I<x>): テープは最初のファイルの先頭に位置している。 (B<MTSEEK> 操"
12711 "作の後では常に偽)"
12712
12713 #. type: Plain text
12714 #: build/C/man4/st.4:742
12715 msgid ""
12716 "B<GMT_EOT>(I<x>): A tape operation has reached the physical End Of Tape."
12717 msgstr "B<GMT_EOT>(I<x>): テープ操作はテープの物理的な終点に達した。"
12718
12719 #. type: Plain text
12720 #: build/C/man4/st.4:748
12721 msgid ""
12722 "B<GMT_SM>(I<x>): The tape is currently positioned at a setmark (always false "
12723 "after an B<MTSEEK> operation)."
12724 msgstr ""
12725 "\\s-1GMT_SM(\\s+1I<x>\\s-1)\\s+1: テープは現在セットマークに位置している。 "
12726 "(B<MTSEEK> 操作の後では常に偽)"
12727
12728 #. type: Plain text
12729 #: build/C/man4/st.4:751
12730 msgid "B<GMT_EOD>(I<x>): The tape is positioned at the end of recorded data."
12731 msgstr "B<GMT_EOD>(I<x>): テープは記録データの末尾に位置している。"
12732
12733 #. type: Plain text
12734 #: build/C/man4/st.4:756
12735 msgid ""
12736 "B<GMT_WR_PROT>(I<x>): The drive is write-protected.  For some drives this "
12737 "can also mean that the drive does not support writing on the current medium "
12738 "type."
12739 msgstr ""
12740 "B<GMT_WR_PROT>(I<x>): ドライブはライトプロテクトされている。 これはドライブに"
12741 "よっては、 ドライブが現在のメディアタイプへの書き込みを サポートしていない事"
12742 "を意味する場合もある。"
12743
12744 #. type: Plain text
12745 #: build/C/man4/st.4:761
12746 msgid ""
12747 "B<GMT_ONLINE>(I<x>): The last B<open>(2)  found the drive with a tape in "
12748 "place and ready for operation."
12749 msgstr ""
12750 "B<GMT_ONLINE>(I<x>): もっとも最近の B<open>(2)  が、テープが入っていて操作の"
12751 "準備ができているドライブを検知した。"
12752
12753 #. type: Plain text
12754 #: build/C/man4/st.4:765
12755 msgid ""
12756 "B<GMT_D_6250>(I<x>), B<GMT_D_1600>(I<x>), B<GMT_D_800>(I<x>): This "
12757 "\\(lqgeneric\\(rq status information reports the current density setting for "
12758 "9-track \\(12\" tape drives only."
12759 msgstr ""
12760 "B<GMT_D_6250>(I<x>), B<GMT_D_1600>(I<x>), B<GMT_D_800>(I<x>): この「汎用」の"
12761 "ステータス情報は、 9-トラック \\(12\" テープドライブの場合にのみ、 現在の密度"
12762 "の設定を報告する。"
12763
12764 #. type: Plain text
12765 #: build/C/man4/st.4:768
12766 msgid "B<GMT_DR_OPEN>(I<x>): The drive does not have a tape in place."
12767 msgstr "B<GMT_DR_OPEN>(I<x>): ドライブにテープが入っていない。"
12768
12769 #. type: Plain text
12770 #: build/C/man4/st.4:776
12771 msgid ""
12772 "B<GMT_IM_REP_EN>(I<x>): Immediate report mode.  This bit is set if there are "
12773 "no guarantees that the data has been physically written to the tape when the "
12774 "write call returns.  It is set zero only when the driver does not buffer "
12775 "data and the drive is set not to buffer data."
12776 msgstr ""
12777 "B<GMT_IM_REP_EN>(I<x>): 即時報告モード。 write コールが戻ったとき、 テープに"
12778 "対して物理的な書き込みが行われたかどうかを保証できない場合に、 このビットが"
12779 "セットされる。ドライバがデータをバッファリングせず、 ドライブもデータをバッ"
12780 "ファリングしない場合に限って、 この値は 0 にセットされる。"
12781
12782 #. type: Plain text
12783 #: build/C/man4/st.4:780
12784 msgid ""
12785 "B<GMT_CLN>(I<x>): The drive has requested cleaning.  Implemented in kernels "
12786 "since 2.4.19 and 2.5.43."
12787 msgstr ""
12788 "B<GMT_CLN>(I<x>): ドライブがクリーニングを要求している。 カーネル 2.4.19 およ"
12789 "び 2.5.43 以降で実装された。"
12790
12791 #. type: IP
12792 #: build/C/man4/st.4:781
12793 #, no-wrap
12794 msgid "I<mt_erreg>"
12795 msgstr "I<mt_erreg>"
12796
12797 #. type: Plain text
12798 #: build/C/man4/st.4:791
12799 msgid ""
12800 "The only field defined in I<mt_erreg> is the recovered error count in the "
12801 "low 16 bits (as defined by B<MT_ST_SOFTERR_SHIFT> and "
12802 "B<MT_ST_SOFTERR_MASK>.  Due to inconsistencies in the way drives report "
12803 "recovered errors, this count is often not maintained (most drives do not by "
12804 "default report soft errors but this can be changed with a SCSI MODE SELECT "
12805 "command)."
12806 msgstr ""
12807 "I<mt_erreg> で定義されているフィールドは一つだけで、 下位の 16 ビットがエラー"
12808 "をリカバーした回数である (B<MT_ST_SOFTERR_SHIFT> と B<MT_ST_SOFTERR_MASK> で"
12809 "定義されている)。 ドライブの報告するエラーリカバー数と矛盾することがあるの"
12810 "で、 この数はほとんどの場合維持されない (ほとんどのドライブでは、デフォルトで"
12811 "はソフトエラーを報告しない。 しかしこれは SCSI MODE SELECT コマンドによって変"
12812 "更できる)。"
12813
12814 #. type: IP
12815 #: build/C/man4/st.4:791
12816 #, no-wrap
12817 msgid "I<mt_fileno>"
12818 msgstr "I<mt_fileno>"
12819
12820 #. type: Plain text
12821 #: build/C/man4/st.4:797
12822 msgid ""
12823 "reports the current file number (zero-based).  This value is set to -1 when "
12824 "the file number is unknown (e.g., after B<MTBSS> or B<MTSEEK>)."
12825 msgstr ""
12826 "(ゼロから数えた) 現在のファイル番号を報告する。 ファイル番号がわからない時 "
12827 "(例えば B<MTBSS> や B<MTSEEK> の後など) には -1 にセットされる。"
12828
12829 #. type: IP
12830 #: build/C/man4/st.4:797
12831 #, no-wrap
12832 msgid "I<mt_blkno>"
12833 msgstr "I<mt_blkno>"
12834
12835 #. type: Plain text
12836 #: build/C/man4/st.4:804
12837 msgid ""
12838 "reports the block number (zero-based) within the current file.  This value "
12839 "is set to -1 when the block number is unknown (e.g., after B<MTBSF>, "
12840 "B<MTBSS>, or B<MTSEEK>)."
12841 msgstr ""
12842 "現在のファイル中の(ゼロから数えた)ブロック番号を報告する。 ブロック番号がわか"
12843 "らない時 (例えば B<MTBSF>, B<MTBSS>, B<MTSEEK> の後など) には -1 にセットされ"
12844 "る。"
12845
12846 #. type: SS
12847 #: build/C/man4/st.4:804
12848 #, no-wrap
12849 msgid "MTIOCPOS \\(em get tape position"
12850 msgstr "MTIOCPOS \\(em テープ位置の取得"
12851
12852 #. type: Plain text
12853 #: build/C/man4/st.4:818
12854 msgid ""
12855 "This request takes an argument of type I<(struct mtpos\\ *)> and reports the "
12856 "drive's notion of the current tape block number, which is not the same as "
12857 "I<mt_blkno> returned by B<MTIOCGET>.  This drive must be a SCSI-2 drive that "
12858 "supports the B<READ POSITION> command (device-specific address)  or a "
12859 "Tandberg-compatible SCSI-1 drive (Tandberg, Archive Viper, Wangtek, ... )."
12860 msgstr ""
12861 "このリクエストは I<(struct mtpos\\ *)> 型の引数をとり、ドライブが保持している"
12862 "現在のテープブロック番号を報告する。 これは、 B<MTIOCGET> により返される "
12863 "I<mt_blkno> と同じではない。 ドライブは B<READ POSITION> コマンド (デバイス固"
12864 "有アドレス)  をサポートする SCSI-2ドライブか、 Tandberg 互換の SCSI-1 ドライ"
12865 "ブ (Tandberg, Archive, Viper, Wangtek, ... ) でなければならない。"
12866
12867 #. type: Plain text
12868 #: build/C/man4/st.4:825
12869 #, no-wrap
12870 msgid ""
12871 "/* structure for MTIOCPOS - mag tape get position command */\n"
12872 "struct mtpos {\n"
12873 "    long mt_blkno;    /* current block number */\n"
12874 "};\n"
12875 msgstr ""
12876 "/* structure for MTIOCPOS - mag tape get position command */\n"
12877 "struct mtpos {\n"
12878 "    long mt_blkno;    /* current block number */\n"
12879 "};\n"
12880
12881 #. type: Plain text
12882 #: build/C/man4/st.4:834
12883 msgid ""
12884 "An attempt was made to write or erase a write-protected tape.  (This error "
12885 "is not detected during B<open>(2).)"
12886 msgstr ""
12887 "書き込み保護されているテープに書き込みまたは消去を行おうとした。 (このエラー"
12888 "は B<open>(2)  中には検知されない。)"
12889
12890 #. type: TP
12891 #: build/C/man4/st.4:834
12892 #, no-wrap
12893 msgid "B<EBUSY>"
12894 msgstr "B<EBUSY>"
12895
12896 #. type: Plain text
12897 #: build/C/man4/st.4:838
12898 msgid ""
12899 "The device is already in use or the driver was unable to allocate a buffer."
12900 msgstr ""
12901 "デバイスがすでに使われているか、 ドライバがバッファを割当てられなかった。"
12902
12903 #. type: Plain text
12904 #: build/C/man4/st.4:842
12905 msgid ""
12906 "The command parameters point to memory not belonging to the calling process."
12907 msgstr ""
12908 "コマンドの引数が、 呼びだしプロセスに属していないメモリ位置を指している。"
12909
12910 #. type: Plain text
12911 #: build/C/man4/st.4:847
12912 msgid ""
12913 "An B<ioctl>(2)  had an invalid argument, or a requested block size was "
12914 "invalid."
12915 msgstr "B<ioctl>(2)  の引数が不正であるか、要求したブロックサイズが不正。"
12916
12917 #. type: TP
12918 #: build/C/man4/st.4:847
12919 #, no-wrap
12920 msgid "B<EIO>"
12921 msgstr "B<EIO 14>"
12922
12923 #. type: Plain text
12924 #: build/C/man4/st.4:850
12925 msgid "The requested operation could not be completed."
12926 msgstr "要求された操作が最後まで行えなかった。"
12927
12928 #. type: Plain text
12929 #: build/C/man4/st.4:857
12930 msgid ""
12931 "The byte count in B<read>(2)  is smaller than the next physical block on the "
12932 "tape.  (Before 2.2.18 and 2.4.0-test6 the extra bytes have been silently "
12933 "ignored.)"
12934 msgstr ""
12935 "B<read>(2)  のバイト数が、テープにある次の物理ブロックより小さい (2.2.18 およ"
12936 "び 2.4.0-test6 以前では、黙って余分のバイトを無視していた)。"
12937
12938 #. type: Plain text
12939 #: build/C/man4/st.4:861
12940 msgid ""
12941 "A write operation could not be completed because the tape reached end-of-"
12942 "medium."
12943 msgstr "メディアの終点に達したため、書き込み操作が完了しなかった。"
12944
12945 #. type: TP
12946 #: build/C/man4/st.4:861 build/C/man2/syslog.2:278
12947 #, no-wrap
12948 msgid "B<ENOSYS>"
12949 msgstr "B<ENOSYS>"
12950
12951 #. type: Plain text
12952 #: build/C/man4/st.4:865
12953 msgid "Unknown B<ioctl>(2)."
12954 msgstr "不明な B<ioctl>(2)。"
12955
12956 #. type: TP
12957 #: build/C/man4/st.4:865
12958 #, no-wrap
12959 msgid "B<ENXIO>"
12960 msgstr "B<ENXIO>"
12961
12962 #. type: Plain text
12963 #: build/C/man4/st.4:868
12964 msgid "During opening, the tape device does not exist."
12965 msgstr "オープンする時にテープデバイスが存在しなかった。"
12966
12967 #. type: TP
12968 #: build/C/man4/st.4:868
12969 #, no-wrap
12970 msgid "B<EOVERFLOW>"
12971 msgstr "B<EOVERFLOW>"
12972
12973 #. type: Plain text
12974 #: build/C/man4/st.4:872
12975 msgid ""
12976 "An attempt was made to read or write a variable-length block that is larger "
12977 "than the driver's internal buffer."
12978 msgstr ""
12979 "ドライバの内部バッファより大きいサイズの可変長ブロックを 読み書きしようとし"
12980 "た。"
12981
12982 #. type: Plain text
12983 #: build/C/man4/st.4:879
12984 msgid ""
12985 "Open is attempted with B<O_WRONLY> or B<O_RDWR> when the tape in the drive "
12986 "is write-protected."
12987 msgstr ""
12988 "ドライブに入っているテープがライトプロテクトされている場合に、 B<O_WRONLY> ま"
12989 "たは B<O_RDWR> で open を行おうとした。"
12990
12991 #. type: TP
12992 #: build/C/man4/st.4:880
12993 #, no-wrap
12994 msgid "I</dev/st*>"
12995 msgstr "I</dev/st*>"
12996
12997 #. type: Plain text
12998 #: build/C/man4/st.4:883
12999 msgid "the auto-rewind SCSI tape devices"
13000 msgstr "自動巻き戻しの SCSI テープデバイス。"
13001
13002 #. type: TP
13003 #: build/C/man4/st.4:883
13004 #, no-wrap
13005 msgid "I</dev/nst*>"
13006 msgstr "I</dev/nst*>"
13007
13008 #.  .SH AUTHOR
13009 #.  The driver has been written by Kai M\(:akisara (Kai.Makisara@metla.fi)
13010 #.  starting from a driver written by Dwayne Forsyth.
13011 #.  Several other
13012 #.  people have also contributed to the driver.
13013 #. type: Plain text
13014 #: build/C/man4/st.4:891
13015 msgid "the nonrewind SCSI tape devices"
13016 msgstr "巻き戻しをしない SCSI テープデバイス。"
13017
13018 #. type: Plain text
13019 #: build/C/man4/st.4:912
13020 msgid ""
13021 "When exchanging data between systems, both systems have to agree on the "
13022 "physical tape block size.  The parameters of a drive after startup are often "
13023 "not the ones most operating systems use with these devices.  Most systems "
13024 "use drives in variable-block mode if the drive supports that mode.  This "
13025 "applies to most modern drives, including DATs, 8mm helical scan drives, "
13026 "DLTs, etc.  It may be advisable to use these drives in variable-block mode "
13027 "also in Linux (i.e., use B<MTSETBLK> or B<MTSETDEFBLK> at system startup to "
13028 "set the mode), at least when exchanging data with a foreign system.  The "
13029 "drawback of this is that a fairly large tape block size has to be used to "
13030 "get acceptable data transfer rates on the SCSI bus."
13031 msgstr ""
13032 "異なるシステムでデータを相互にやりとりする場合、 両方のシステムで物理的なテー"
13033 "プブロックサイズを一致させる必要がある。 起動直後のドライブのパラメータは、大"
13034 "多数の OS がそのデバイスに対して 用いている値と異なっていることもよくある。多"
13035 "くのシステムは、 ドライブが対応していれば可変長ブロックモードを用いる。 "
13036 "DAT、 8mm ヘリカルスキャンドライブ、 DLT などの最近のドライブの ほとんどは可"
13037 "変長ブロックモードに対応しているから。 これらのドライブは (少なくとも他のシス"
13038 "テムとのデータ交換が ある場合は)、 Linux でも可変長ブロックモードで使うほう"
13039 "が 良いかもしれない (つまりシステムの起動時のモード設定に B<MTSETBLK> または "
13040 "B<MTSETDEFBLK> を用いる)。 欠点としては、比較的大きなテープブロックサイズを用"
13041 "いなければ、 SCSI バス上で満足のいく転送速度が得られないことである。"
13042
13043 #. type: Plain text
13044 #: build/C/man4/st.4:919
13045 msgid ""
13046 "Many programs (e.g., B<tar>(1))  allow the user to specify the blocking "
13047 "factor on the command line.  Note that this determines the physical block "
13048 "size on tape only in variable-block mode."
13049 msgstr ""
13050 "多くのプログラム (B<tar>(1)  など) では、 コマンドラインからユーザがブロック"
13051 "関連の値を指定できる。 この値によってテープ上の物理的なブロックサイズを決定で"
13052 "きるのは、 可変長ブロックモードに限られることに注意。"
13053
13054 #. type: Plain text
13055 #: build/C/man4/st.4:926
13056 msgid ""
13057 "In order to use SCSI tape drives, the basic SCSI driver, a SCSI-adapter "
13058 "driver and the SCSI tape driver must be either configured into the kernel or "
13059 "loaded as modules.  If the SCSI-tape driver is not present, the drive is "
13060 "recognized but the tape support described in this page is not available."
13061 msgstr ""
13062 "SCSI テープドライブを用いるには、基本の SCSI ドライバ、 SCSI アダプタのドライ"
13063 "バ、 SCSI テープドライバのすべてが カーネルに組み込まれているか、あるいはモ"
13064 "ジュールとしてロードされている 必要がある。 SCSI テープドライバがないと、 ド"
13065 "ライブは認識されるが、 このページで記述されているテープのサポートは利用できな"
13066 "い。"
13067
13068 #. type: Plain text
13069 #: build/C/man4/st.4:931
13070 msgid ""
13071 "The driver writes error messages to the console/log.  The SENSE codes "
13072 "written into some messages are automatically translated to text if verbose "
13073 "SCSI messages are enabled in kernel configuration."
13074 msgstr ""
13075 "ドライバはエラーメッセージをコンソールとログとに書き出す。 カーネル設定で "
13076 "verbose SCSI messages が有効にされていると、 SENSE コードが自動的にテキストに"
13077 "変換されて、 いくつかのメッセージに書きだされる。"
13078
13079 #.  .SH COPYRIGHT
13080 #.  Copyright \(co 1995 Robert K. Nichols.
13081 #.  .br
13082 #.  Copyright \(co 1999-2005 Kai M\(:akisara.
13083 #.  .PP
13084 #.  %%%LICENSE_START(VERBATIM)
13085 #.  Permission is granted to make and distribute verbatim copies of this
13086 #.  manual provided the copyright notice and this permission notice are
13087 #.  preserved on all copies.
13088 #.  Additional permissions are contained in the header of the source file.
13089 #. type: Plain text
13090 #: build/C/man4/st.4:954
13091 msgid ""
13092 "The driver's internal buffering allows good throughput in fixed-block mode "
13093 "also with small B<read>(2)  and B<write>(2)  byte counts.  With direct "
13094 "transfers this is not possible and may cause a surprise when moving to the "
13095 "2.6 kernel.  The solution is to tell the software to use larger transfers "
13096 "(often telling it to use larger blocks).  If this is not possible, direct "
13097 "transfers can be disabled."
13098 msgstr ""
13099 "このドライバの内部バッファリングは、固定ブロックモードなら B<read>(2)  や "
13100 "B<write>(2)  のバイト数が小さくても良いスループットを出す。 直接転送ではこれ"
13101 "は不可能なので、2.6 カーネルに移行したときに驚くかもしれない。 解決法として"
13102 "は、ソフトウェアにより大きな転送を行うよう伝える (たいていはより大きなブロッ"
13103 "クを使わせる) ことである。 これが不可能なら、直接転送を無効にすることもでき"
13104 "る。"
13105
13106 #. type: Plain text
13107 #: build/C/man4/st.4:956
13108 msgid "B<mt>(1)"
13109 msgstr "B<mt>(1)"
13110
13111 #. type: Plain text
13112 #: build/C/man4/st.4:964
13113 msgid ""
13114 "The file I<drivers/scsi/README.st> or I<Documentation/scsi/st.txt> (kernel "
13115 "E<gt>= 2.6) in the Linux kernel source tree contains the most recent "
13116 "information about the driver and its configuration possibilities"
13117 msgstr ""
13118 "Linux カーネルソースの I<drivers/scsi/README.st> や I<Documentation/scsi/st."
13119 "txt> (カーネル 2.6 以降) の各ファイルには、 ドライバに関するより新しい情報"
13120 "や、 その設定可能な範囲に関する内容が含まれている。"
13121
13122 #. type: TH
13123 #: build/C/man3/stdarg.3:43
13124 #, no-wrap
13125 msgid "STDARG"
13126 msgstr "STDARG"
13127
13128 #. type: Plain text
13129 #: build/C/man3/stdarg.3:46
13130 msgid "stdarg, va_start, va_arg, va_end, va_copy - variable argument lists"
13131 msgstr "stdarg, va_start, va_arg, va_end, va_copy - 個数、型が可変な引数リスト"
13132
13133 #. type: Plain text
13134 #: build/C/man3/stdarg.3:48 build/C/man3/syslog.3:49
13135 msgid "B<#include E<lt>stdarg.hE<gt>>"
13136 msgstr "B<#include E<lt>stdarg.hE<gt>>"
13137
13138 #. type: Plain text
13139 #: build/C/man3/stdarg.3:50
13140 msgid "B<void va_start(va_list >I<ap>B<, >I<last>B<);>"
13141 msgstr "B<void va_start(va_list >I<ap>B<, >I<last>B<);>"
13142
13143 #. type: Plain text
13144 #: build/C/man3/stdarg.3:52
13145 msgid "I<type>B< va_arg(va_list >I<ap>B<, >I<type>B<);>"
13146 msgstr "I<type>B< va_arg(va_list >I<ap>B<, >I<type>B<);>"
13147
13148 #. type: Plain text
13149 #: build/C/man3/stdarg.3:54
13150 msgid "B<void va_end(va_list >I<ap>B<);>"
13151 msgstr "B<void va_end(va_list >I<ap>B<);>"
13152
13153 #. type: Plain text
13154 #: build/C/man3/stdarg.3:56
13155 msgid "B<void va_copy(va_list >I<dest>B<, va_list >I<src>B<);>"
13156 msgstr "B<void va_copy(va_list >I<dest>B<, va_list >I<src>B<);>"
13157
13158 #. type: Plain text
13159 #: build/C/man3/stdarg.3:65
13160 msgid ""
13161 "A function may be called with a varying number of arguments of varying "
13162 "types.  The include file I<E<lt>stdarg.hE<gt>> declares a type I<va_list> "
13163 "and defines three macros for stepping through a list of arguments whose "
13164 "number and types are not known to the called function."
13165 msgstr ""
13166 "関数は呼び出しに際して、個数や型が可変な引数をとることができる。 インクルード"
13167 "ファイル I<E<lt>stdarg.hE<gt>> では I<va_list> 型が宣言されており、3 つのマク"
13168 "ロが定義されている。これらを用いると、 呼び出された関数側では個数や型を知らな"
13169 "い引き数のリストを、順に一 つづつ読み込むことができる。"
13170
13171 #. type: Plain text
13172 #: build/C/man3/stdarg.3:73
13173 msgid ""
13174 "The called function must declare an object of type I<va_list> which is used "
13175 "by the macros B<va_start>(), B<va_arg>(), and B<va_end>()."
13176 msgstr ""
13177 "呼び出される関数では、 I<va_list> 型のオブジェクトが宣言されていなければなら"
13178 "ない。このオブジェクトが B<va_start>(), B<va_arg>(), B<va_end>()  の各マクロ"
13179 "によって扱われる。"
13180
13181 #. type: SS
13182 #: build/C/man3/stdarg.3:73
13183 #, no-wrap
13184 msgid "va_start()"
13185 msgstr "va_start()"
13186
13187 #. type: Plain text
13188 #: build/C/man3/stdarg.3:83
13189 msgid ""
13190 "The B<va_start>()  macro initializes I<ap> for subsequent use by B<va_arg>"
13191 "()  and B<va_end>(), and must be called first."
13192 msgstr ""
13193 "B<va_start>()  マクロは最初に呼び出さなければならない。これは I<ap> を初期化"
13194 "し、 B<va_arg>()  と B<va_end>()  で用いることができるようにする。"
13195
13196 #. type: Plain text
13197 #: build/C/man3/stdarg.3:88
13198 msgid ""
13199 "The argument I<last> is the name of the last argument before the variable "
13200 "argument list, that is, the last argument of which the calling function "
13201 "knows the type."
13202 msgstr ""
13203 "引き数 I<last> は引き数リストのうち、可変な部分の直前に置かれる引き数の名前で"
13204 "あ る。つまり呼び出された関数が型を知っている最後の引き数である。"
13205
13206 #. type: Plain text
13207 #: build/C/man3/stdarg.3:93
13208 msgid ""
13209 "Because the address of this argument may be used in the B<va_start>()  "
13210 "macro, it should not be declared as a register variable, or as a function or "
13211 "an array type."
13212 msgstr ""
13213 "この引き数はレジスタ変数や関数、配列として 宣言してはならない。この引き数のア"
13214 "ドレスが B<va_start>()  マクロで用いられるかもしれないからである。"
13215
13216 #. type: SS
13217 #: build/C/man3/stdarg.3:93
13218 #, no-wrap
13219 msgid "va_arg()"
13220 msgstr "va_arg()"
13221
13222 #. type: Plain text
13223 #: build/C/man3/stdarg.3:115
13224 msgid ""
13225 "The B<va_arg>()  macro expands to an expression that has the type and value "
13226 "of the next argument in the call.  The argument I<ap> is the I<va_list> "
13227 "I<ap> initialized by B<va_start>().  Each call to B<va_arg>()  modifies "
13228 "I<ap> so that the next call returns the next argument.  The argument I<type> "
13229 "is a type name specified so that the type of a pointer to an object that has "
13230 "the specified type can be obtained simply by adding a * to I<type>."
13231 msgstr ""
13232 "B<va_arg>()  マクロは、呼び出し時に指定された引き数のうち、 次の位置にあるも"
13233 "のを指定した型 I<type> の値として取得する。 引き数 I<ap> は I<va_list> I<ap> "
13234 "で、 B<va_start>()  によって初期化されている必要がある。 B<va_arg>()  を呼び"
13235 "出すごとに I<ap> は変更され、次回の呼び出しの際に、さらに次の引き数を返すよう"
13236 "になる。 引き数 I<type> は型の名前である。 I<type> の前に * を付ければ、オブ"
13237 "ジェクトへの型付きポインタが得られる。"
13238
13239 #. type: Plain text
13240 #: build/C/man3/stdarg.3:123
13241 msgid ""
13242 "The first use of the B<va_arg>()  macro after that of the B<va_start>()  "
13243 "macro returns the argument after I<last>.  Successive invocations return the "
13244 "values of the remaining arguments."
13245 msgstr ""
13246 "B<va_start>()  マクロの直後に B<va_arg>()  を最初に実行すると、 I<last> の次"
13247 "の引き数が返る。続けて実行すると、残りの引き数がそれぞれ返る。"
13248
13249 #. type: Plain text
13250 #: build/C/man3/stdarg.3:128
13251 msgid ""
13252 "If there is no next argument, or if I<type> is not compatible with the type "
13253 "of the actual next argument (as promoted according to the default argument "
13254 "promotions), random errors will occur."
13255 msgstr ""
13256 "次の引き数がなかったり、 I<type> が次の引き数の実際の型と互換でない場合 (デ"
13257 "フォルトの引き数変換で扱 えなかった場合) には、予測できないエラーが起こる。"
13258
13259 #. type: Plain text
13260 #: build/C/man3/stdarg.3:136
13261 msgid ""
13262 "If I<ap> is passed to a function that uses B<va_arg(>I<ap>B<,>I<type>B<)> "
13263 "then the value of I<ap> is undefined after the return of that function."
13264 msgstr ""
13265 "I<ap> が B<va_arg(>I<ap>B<,>I<type>B<)> の形で関数に渡されると、 I<ap> の値は"
13266 "関数から返って来た後は不定となる。"
13267
13268 #. type: SS
13269 #: build/C/man3/stdarg.3:136
13270 #, no-wrap
13271 msgid "va_end()"
13272 msgstr "va_end()"
13273
13274 #. type: Plain text
13275 #: build/C/man3/stdarg.3:155
13276 msgid ""
13277 "Each invocation of B<va_start>()  must be matched by a corresponding "
13278 "invocation of B<va_end>()  in the same function.  After the call B<va_end"
13279 "(>I<ap>B<)> the variable I<ap> is undefined.  Multiple traversals of the "
13280 "list, each bracketed by B<va_start>()  and B<va_end>()  are possible.  "
13281 "B<va_end>()  may be a macro or a function."
13282 msgstr ""
13283 "B<va_start>()  が実行される毎に、同じ関数内で対応する B<va_end>()  が実行され"
13284 "なければならない。 B<va_end(>I<ap>B<)> が呼び出された後、変数 I<ap> の値は不"
13285 "定となる。 B<va_start>()  と B<va_end>()  の組を何回も並べて使うことも可能で"
13286 "ある。 B<va_end>()  はマクロかもしれないし関数かもしれない。"
13287
13288 #. type: SS
13289 #: build/C/man3/stdarg.3:155
13290 #, no-wrap
13291 msgid "va_copy()"
13292 msgstr "va_copy()"
13293
13294 #. type: Plain text
13295 #: build/C/man3/stdarg.3:172
13296 msgid ""
13297 "The B<va_copy>()  macro copies the (previously initialized) variable "
13298 "argument list I<src> to I<dest>.  The behavior is as if B<va_start>()  were "
13299 "applied to I<dest> with the same I<last> argument, followed by the same "
13300 "number of B<va_arg>()  invocations that was used to reach the current state "
13301 "of I<src>."
13302 msgstr ""
13303 "B<va_copy>() マクロは (初期化済みの) 可変長引き数リスト I<src> を I<dest> に"
13304 "コピーする。動作は、 I<last> 引き数に I<dest> を渡して B<va_start>() を "
13305 "I<dest> に適用し、それから I<src> が現在の状態に達するまでに呼び出したのと同"
13306 "じ回数だけ B<va_arg>() を呼び出す、のと同じことを行う。"
13307
13308 #.  Proposal from clive@demon.net, 1997-02-28
13309 #. type: Plain text
13310 #: build/C/man3/stdarg.3:179
13311 msgid ""
13312 "An obvious implementation would have a I<va_list> be a pointer to the stack "
13313 "frame of the variadic function.  In such a setup (by far the most common) "
13314 "there seems nothing against an assignment"
13315 msgstr ""
13316 "すぐ分かる I<va_list> の実装は、variadic な関数のスタックフレームのポインタで"
13317 "ある。 このような場合(ほとんどはそうである)、 単に以下のようにすればいいよう"
13318 "に思える。"
13319
13320 #. type: Plain text
13321 #: build/C/man3/stdarg.3:183
13322 #, no-wrap
13323 msgid "va_list aq = ap;\n"
13324 msgstr "va_list aq = ap;\n"
13325
13326 #. type: Plain text
13327 #: build/C/man3/stdarg.3:188
13328 msgid ""
13329 "Unfortunately, there are also systems that make it an array of pointers (of "
13330 "length 1), and there one needs"
13331 msgstr ""
13332 "残念ながら、(長さ 1の)ポインタの配列として扱うシステムもある。 そのような場"
13333 "合、以下のようにする必要がある。"
13334
13335 #. type: Plain text
13336 #: build/C/man3/stdarg.3:193
13337 #, no-wrap
13338 msgid ""
13339 "va_list aq;\n"
13340 "*aq = *ap;\n"
13341 msgstr ""
13342 "va_list aq;\n"
13343 "*aq = *ap;\n"
13344
13345 #. type: Plain text
13346 #: build/C/man3/stdarg.3:209
13347 msgid ""
13348 "Finally, on systems where arguments are passed in registers, it may be "
13349 "necessary for B<va_start>()  to allocate memory, store the arguments there, "
13350 "and also an indication of which argument is next, so that B<va_arg>()  can "
13351 "step through the list.  Now B<va_end>()  can free the allocated memory "
13352 "again.  To accommodate this situation, C99 adds a macro B<va_copy>(), so "
13353 "that the above assignment can be replaced by"
13354 msgstr ""
13355 "最後に、引き数をレジスタで渡すシステムの場合、 B<va_start>()  でメモリを割り"
13356 "当て、引き数を格納し、 次の引き数がどれかを指し示すようにする必要がある。 そ"
13357 "して B<va_arg>()  でリストを順番にたどり、 B<va_end>()  で割り当てたメモリを"
13358 "開放する。 このような状況に対応するため、C99 では B<va_copy>()  マクロを追加"
13359 "し、 前述のような割り当ては以下のように置き換えられるようにした。"
13360
13361 #. type: Plain text
13362 #: build/C/man3/stdarg.3:216
13363 #, no-wrap
13364 msgid ""
13365 "va_list aq;\n"
13366 "va_copy(aq, ap);\n"
13367 "\\&...\n"
13368 "va_end(aq);\n"
13369 msgstr ""
13370 "va_list aq;\n"
13371 "va_copy(aq, ap);\n"
13372 "\\&...\n"
13373 "va_end(aq);\n"
13374
13375 #. type: Plain text
13376 #: build/C/man3/stdarg.3:229
13377 msgid ""
13378 "Each invocation of B<va_copy>()  must be matched by a corresponding "
13379 "invocation of B<va_end>()  in the same function.  Some systems that do not "
13380 "supply B<va_copy>()  have B<__va_copy> instead, since that was the name used "
13381 "in the draft proposal."
13382 msgstr ""
13383 "B<va_copy>()  が実行されるごとに、 対応する B<va_end>()  を同じ関数内で実行し"
13384 "なければならない。 この名前はまだ draft proposal なので、 B<va_copy>()  の代"
13385 "わりに B<__va_copy> を用いるシステムもある。"
13386
13387 #. type: Plain text
13388 #: build/C/man3/stdarg.3:239
13389 msgid ""
13390 "The B<va_start>(), B<va_arg>(), and B<va_end>()  macros conform to C89.  C99 "
13391 "defines the B<va_copy>()  macro."
13392 msgstr ""
13393 "B<va_start>(), B<va_arg>(), B<va_end>()  マクロは C89 準拠である。 B<va_copy>"
13394 "()  は C99 で定義されている。"
13395
13396 #. type: Plain text
13397 #: build/C/man3/stdarg.3:245
13398 msgid ""
13399 "These macros are I<not> compatible with the historic macros they replace.  A "
13400 "backward-compatible version can be found in the include file I<E<lt>varargs."
13401 "hE<gt>>."
13402 msgstr ""
13403 "これらのマクロは、以前から用いられてきた同等のマクロ群と 互換ではI<ない>。過"
13404 "去のものと互換なバージョンは、 インクルードファイル I<E<lt>varargs.hE<gt>> に"
13405 "存在する。"
13406
13407 #. type: Plain text
13408 #: build/C/man3/stdarg.3:247
13409 msgid "The historic setup is:"
13410 msgstr "歴史的なセットアップは以下のとおりである。"
13411
13412 #. type: Plain text
13413 #: build/C/man3/stdarg.3:251
13414 #, no-wrap
13415 msgid "#include E<lt>varargs.hE<gt>\n"
13416 msgstr "#include E<lt>varargs.hE<gt>\n"
13417
13418 #. type: Plain text
13419 #: build/C/man3/stdarg.3:257
13420 #, no-wrap
13421 msgid ""
13422 "void\n"
13423 "foo(va_alist)\n"
13424 "    va_dcl\n"
13425 "{\n"
13426 "    va_list ap;\n"
13427 msgstr ""
13428 "void\n"
13429 "foo(va_alist)\n"
13430 "    va_dcl\n"
13431 "{\n"
13432 "    va_list ap;\n"
13433
13434 #. type: Plain text
13435 #: build/C/man3/stdarg.3:266
13436 #, no-wrap
13437 msgid ""
13438 "    va_start(ap);\n"
13439 "    while (...) {\n"
13440 "        ...\n"
13441 "        x = va_arg(ap, type);\n"
13442 "        ...\n"
13443 "    }\n"
13444 "    va_end(ap);\n"
13445 "}\n"
13446 msgstr ""
13447 "    va_start(ap);\n"
13448 "    while (...) {\n"
13449 "        ...\n"
13450 "        x = va_arg(ap, type);\n"
13451 "        ...\n"
13452 "    }\n"
13453 "    va_end(ap);\n"
13454 "}\n"
13455
13456 #. type: Plain text
13457 #: build/C/man3/stdarg.3:275
13458 msgid ""
13459 "On some systems, I<va_end> contains a closing \\(aq}\\(aq matching a \\(aq"
13460 "{\\(aq in I<va_start>, so that both macros must occur in the same function, "
13461 "and in a way that allows this."
13462 msgstr ""
13463 "I<va_start> マクロに \\(aq}\\(aq を含み、 I<va_end> マクロに対応する \\(aq"
13464 "{\\(aq を含むシステムもあるので、 この二つのマクロは同じ関数になければならな"
13465 "い。"
13466
13467 #. type: Plain text
13468 #: build/C/man3/stdarg.3:291
13469 msgid ""
13470 "Unlike the B<varargs> macros, the B<stdarg> macros do not permit programmers "
13471 "to code a function with no fixed arguments.  This problem generates work "
13472 "mainly when converting B<varargs> code to B<stdarg> code, but it also "
13473 "creates difficulties for variadic functions that wish to pass all of their "
13474 "arguments on to a function that takes a I<va_list> argument, such as "
13475 "B<vfprintf>(3)."
13476 msgstr ""
13477 "B<varargs> マクロとは異なり、 B<stdarg> マクロでは固定引き数なしで関数を指定"
13478 "することが許されていない。 これは B<varargs> ベースのコードを B<stdarg> の"
13479 "コードに書き換えるときに、面倒な作業のもとになる。 また、すべての引き数を "
13480 "I<va_list> として可変個指定したいような場合 (B<vfprintf>(3)  など) にも障害と"
13481 "なる。"
13482
13483 #. type: Plain text
13484 #: build/C/man3/stdarg.3:296
13485 msgid ""
13486 "The function I<foo> takes a string of format characters and prints out the "
13487 "argument associated with each format character based on the type."
13488 msgstr ""
13489 "関数 I<foo> は書式文字からなる文字列を受け入れ、その書式文字に対応する型で可"
13490 "変個の 引き数を読み込み、印字する。"
13491
13492 #. type: Plain text
13493 #: build/C/man3/stdarg.3:300
13494 #, no-wrap
13495 msgid ""
13496 "#include E<lt>stdio.hE<gt>\n"
13497 "#include E<lt>stdarg.hE<gt>\n"
13498 msgstr ""
13499 "#include E<lt>stdio.hE<gt>\n"
13500 "#include E<lt>stdarg.hE<gt>\n"
13501
13502 #. type: Plain text
13503 #: build/C/man3/stdarg.3:307
13504 #, no-wrap
13505 msgid ""
13506 "void\n"
13507 "foo(char *fmt, ...)\n"
13508 "{\n"
13509 "    va_list ap;\n"
13510 "    int d;\n"
13511 "    char c, *s;\n"
13512 msgstr ""
13513 "void\n"
13514 "foo(char *fmt, ...)\n"
13515 "{\n"
13516 "    va_list ap;\n"
13517 "    int d;\n"
13518 "    char c, *s;\n"
13519
13520 #. type: Plain text
13521 #: build/C/man3/stdarg.3:328
13522 #, no-wrap
13523 msgid ""
13524 "    va_start(ap, fmt);\n"
13525 "    while (*fmt)\n"
13526 "        switch (*fmt++) {\n"
13527 "        case \\(aqs\\(aq:              /* string */\n"
13528 "            s = va_arg(ap, char *);\n"
13529 "            printf(\"string %s\\en\", s);\n"
13530 "            break;\n"
13531 "        case \\(aqd\\(aq:              /* int */\n"
13532 "            d = va_arg(ap, int);\n"
13533 "            printf(\"int %d\\en\", d);\n"
13534 "            break;\n"
13535 "        case \\(aqc\\(aq:              /* char */\n"
13536 "            /* need a cast here since va_arg only\n"
13537 "               takes fully promoted types */\n"
13538 "            c = (char) va_arg(ap, int);\n"
13539 "            printf(\"char %c\\en\", c);\n"
13540 "            break;\n"
13541 "        }\n"
13542 "    va_end(ap);\n"
13543 "}\n"
13544 msgstr ""
13545 "    va_start(ap, fmt);\n"
13546 "    while (*fmt)\n"
13547 "        switch (*fmt++) {\n"
13548 "        case \\(aqs\\(aq:              /* string */\n"
13549 "            s = va_arg(ap, char *);\n"
13550 "            printf(\"string %s\\en\", s);\n"
13551 "            break;\n"
13552 "        case \\(aqd\\(aq:              /* int */\n"
13553 "            d = va_arg(ap, int);\n"
13554 "            printf(\"int %d\\en\", d);\n"
13555 "            break;\n"
13556 "        case \\(aqc\\(aq:              /* char */\n"
13557 "            /* need a cast here since va_arg only\n"
13558 "               takes fully promoted types */\n"
13559 "            c = (char) va_arg(ap, int);\n"
13560 "            printf(\"char %c\\en\", c);\n"
13561 "            break;\n"
13562 "        }\n"
13563 "    va_end(ap);\n"
13564 "}\n"
13565
13566 #. type: TH
13567 #: build/C/man2/syslog.2:31 build/C/man3/syslog.3:36
13568 #, no-wrap
13569 msgid "SYSLOG"
13570 msgstr "SYSLOG"
13571
13572 #. type: TH
13573 #: build/C/man2/syslog.2:31
13574 #, no-wrap
13575 msgid "2012-11-29"
13576 msgstr "2012-11-29"
13577
13578 #. type: Plain text
13579 #: build/C/man2/syslog.2:35
13580 msgid ""
13581 "syslog, klogctl - read and/or clear kernel message ring buffer; set "
13582 "console_loglevel"
13583 msgstr ""
13584 "syslog, klogctl - カーネルのメッセージ・リング・バッファを読んだり消去したり"
13585 "する; console_loglevel の設定を行う"
13586
13587 #. type: Plain text
13588 #: build/C/man2/syslog.2:39
13589 #, no-wrap
13590 msgid ""
13591 "B<int syslog(int >I<type>B<, char *>I<bufp>B<, int >I<len>B<);>\n"
13592 "B</* No wrapper provided in glibc */>\n"
13593 msgstr ""
13594 "B<int syslog(int >I<type>B<, char *>I<bufp>B<, int >I<len>B<);>\n"
13595 "B</* glibc ではラッパー関数は提供されていない */>\n"
13596
13597 #. type: Plain text
13598 #: build/C/man2/syslog.2:41
13599 #, no-wrap
13600 msgid "/* The glibc interface */\n"
13601 msgstr "/* glibc のインタフェース */\n"
13602
13603 #. type: Plain text
13604 #: build/C/man2/syslog.2:43
13605 #, no-wrap
13606 msgid "B<#include E<lt>sys/klog.hE<gt>>\n"
13607 msgstr "B<#include E<lt>sys/klog.hE<gt>>\n"
13608
13609 #. type: Plain text
13610 #: build/C/man2/syslog.2:45
13611 #, no-wrap
13612 msgid "B<int klogctl(int >I<type>B<, char *>I<bufp>B<, int >I<len>B<);>\n"
13613 msgstr "B<int klogctl(int >I<type>B<, char *>I<bufp>B<, int >I<len>B<);>\n"
13614
13615 #. type: Plain text
13616 #: build/C/man2/syslog.2:57
13617 msgid ""
13618 "If you need the C library function B<syslog>()  (which talks to B<syslogd>"
13619 "(8)), then look at B<syslog>(3).  The system call of this name is about "
13620 "controlling the kernel I<printk>()  buffer, and the glibc wrapper function "
13621 "is called B<klogctl>()."
13622 msgstr ""
13623 "(B<syslogd>(8) と話す) C ライブラリ関数の B<syslog>() が必要な場合は、\n"
13624 "B<syslog>(3) を見ること。この名前のシステム・コールはカーネルの\n"
13625 "I<printk>() バッファを制御するものであり、glibc ラッパー関数は\n"
13626 "B<klogctl>() と呼ばれている。"
13627
13628 #. type: SS
13629 #: build/C/man2/syslog.2:57
13630 #, no-wrap
13631 msgid "The kernel log buffer"
13632 msgstr "カーネル・ログ・バッファ (kernel log buffer)"
13633
13634 #.  Under "General setup" ==> "Kernel log buffer size"
13635 #.  For 2.6, precisely the option seems to have appeared in 2.5.55.
13636 #. type: Plain text
13637 #: build/C/man2/syslog.2:73
13638 msgid ""
13639 "The kernel has a cyclic buffer of length B<LOG_BUF_LEN> in which messages "
13640 "given as arguments to the kernel function B<printk>()  are stored "
13641 "(regardless of their loglevel).  In early kernels, B<LOG_BUF_LEN> had the "
13642 "value 4096; from kernel 1.3.54, it was 8192; from kernel 2.1.113 it was "
13643 "16384; since 2.4.23/2.6 the value is a kernel configuration option "
13644 "(B<CONFIG_LOG_BUF_SHIFT>).  In recent kernels the size can be queried with "
13645 "command type 10 (see below)."
13646 msgstr ""
13647 "カーネルは長さ B<LOG_BUF_LEN> の巡回式のバッファを持っており、 それにはカーネ"
13648 "ル関数の B<printk>()  の引き数として与えられた メッセージが (そのログレベルに"
13649 "かかわらず) 格納される。 初期のカーネルでは B<LOG_BUF_LEN> の値は 4096 であっ"
13650 "た。 カーネル 1.3.54 からは 8192、 カーネル 2.1.113 からは 16384 になり、 "
13651 "カーネル 2.4.23 以降および 2.6 以降ではカーネル設定オプション "
13652 "(B<CONFIG_LOG_BUF_SHIFT>) で値を設定できるようになっている。最近のカーネルで"
13653 "は、コマンド 10 (下記参照) でバッファのサイズを問い合わせできる。"
13654
13655 #. type: SS
13656 #: build/C/man2/syslog.2:73
13657 #, no-wrap
13658 msgid "Commands"
13659 msgstr "コマンド"
13660
13661 #. type: Plain text
13662 #: build/C/man2/syslog.2:80
13663 msgid ""
13664 "The I<type> argument determines the action taken by this function.  The list "
13665 "below specifies the values for I<type>.  The symbolic names are defined in "
13666 "the kernel source, but are not exported to user space; you will either need "
13667 "to use the numbers, or define the names yourself."
13668 msgstr ""
13669 "I<type> 引き数はこの関数が行う動作を決定する。 以下のリストに示す値を "
13670 "I<type> に指定できる。 シンボル名はカーネルソースで定義されているが、ユーザ空"
13671 "間には公開されていない。 したがって、数字を使うか、名前を自分で定義する必要が"
13672 "ある。"
13673
13674 #. type: TP
13675 #: build/C/man2/syslog.2:80
13676 #, no-wrap
13677 msgid "B<SYSLOG_ACTION_CLOSE> (0)"
13678 msgstr "B<SYSLOG_ACTION_CLOSE> (0)"
13679
13680 #. type: Plain text
13681 #: build/C/man2/syslog.2:84
13682 msgid "Close the log.  Currently a NOP."
13683 msgstr "ログをクローズする。現在のところ NOP である。"
13684
13685 #. type: TP
13686 #: build/C/man2/syslog.2:84
13687 #, no-wrap
13688 msgid "B<SYSLOG_ACTION_OPEN> (1)"
13689 msgstr "B<SYSLOG_ACTION_OPEN> (1)"
13690
13691 #. type: Plain text
13692 #: build/C/man2/syslog.2:88
13693 msgid "Open the log.  Currently a NOP."
13694 msgstr "ログをオープンする。現在のところ NOP である。"
13695
13696 #. type: TP
13697 #: build/C/man2/syslog.2:88
13698 #, no-wrap
13699 msgid "B<SYSLOG_ACTION_READ> (2)"
13700 msgstr "B<SYSLOG_ACTION_READ> (2)"
13701
13702 #. type: Plain text
13703 #: build/C/man2/syslog.2:100
13704 msgid ""
13705 "Read from the log.  The call waits until the kernel log buffer is nonempty, "
13706 "and then reads at most I<len> bytes into the buffer pointed to by I<bufp>.  "
13707 "The call returns the number of bytes read.  Bytes read from the log "
13708 "disappear from the log buffer: the information can be read only once.  This "
13709 "is the function executed by the kernel when a user program reads I</proc/"
13710 "kmsg>."
13711 msgstr ""
13712 "ログを読み出す。 この呼び出しは、 カーネル・ログ・バッファが空でなくなるまで"
13713 "待って、 最大 I<len> バイトまで I<bufp> が指すバッファに読み込み、 読み込んだ"
13714 "バイト数を返す。 ログから読まれたバイトはログ・バッファから消える。 つまり、"
13715 "情報は一度しか読むことができない。 これはユーザーのプログラムが I</proc/"
13716 "kmsg> を読んだ時にカーネルによって実行される関数でもある。"
13717
13718 #. type: TP
13719 #: build/C/man2/syslog.2:100
13720 #, no-wrap
13721 msgid "B<SYSLOG_ACTION_READ_ALL> (3)"
13722 msgstr "B<SYSLOG_ACTION_READ_ALL> (3)"
13723
13724 #. type: Plain text
13725 #: build/C/man2/syslog.2:110
13726 msgid ""
13727 "Read all messages remaining in the ring buffer, placing then in the buffer "
13728 "pointed to by I<bufp>.  The call reads the last I<len> bytes from the log "
13729 "buffer (nondestructively), but will not read more than was written into the "
13730 "buffer since the last \"clear ring buffer\" command (see command 5 below)).  "
13731 "The call returns the number of bytes read."
13732 msgstr ""
13733 "リング・バッファに残っているメッセージをすべて読み出し、 I<bufp> が指すバッ"
13734 "ファに格納する。 この呼び出しログ・バッファの最後の I<len> バイトを (非破壊的"
13735 "に) 読み出すが、 最後の「リング・バッファ消去」命令 (下記のコマンド 5 参照) "
13736 "以降にバッファに書き込まれた情報しか読み出せない。 返り値は読み込んだバイト数"
13737 "である。"
13738
13739 #. type: TP
13740 #: build/C/man2/syslog.2:110
13741 #, no-wrap
13742 msgid "B<SYSLOG_ACTION_READ_CLEAR> (4)"
13743 msgstr "B<SYSLOG_ACTION_READ_CLEAR> (4)"
13744
13745 #. type: Plain text
13746 #: build/C/man2/syslog.2:116
13747 msgid ""
13748 "Read and clear all messages remaining in the ring buffer.  The call does "
13749 "precisely the same as for a I<type> of 3, but also executes the \"clear ring "
13750 "buffer\" command."
13751 msgstr ""
13752 "リング・バッファに残っているメッセージをすべて読み出し、クリアする。 この呼び"
13753 "出しは I<type> 3 と全く同じことを行い、追加で「リング・バッファ消去」 "
13754 "(\"clear ring buffer\") コマンドも実行する。"
13755
13756 #. type: TP
13757 #: build/C/man2/syslog.2:116
13758 #, no-wrap
13759 msgid "B<SYSLOG_ACTION_CLEAR> (5)"
13760 msgstr "B<SYSLOG_ACTION_CLEAR> (5)"
13761
13762 #. type: Plain text
13763 #: build/C/man2/syslog.2:124
13764 msgid ""
13765 "The call executes just the \"clear ring buffer\" command.  The I<bufp> and "
13766 "I<len> arguments are ignored."
13767 msgstr ""
13768 "「リング・バッファ消去」 (\\\"clear ring buffer\\\") コマンドのみを実行す"
13769 "る。 引き数 I<bufp> と I<len> は無視される。"
13770
13771 #. type: Plain text
13772 #: build/C/man2/syslog.2:135
13773 msgid ""
13774 "This command does not really clear the ring buffer.  Rather, it sets a "
13775 "kernel bookkeeping variable that determines the results returned by commands "
13776 "3 (B<SYSLOG_ACTION_READ_ALL>)  and 4 (B<SYSLOG_ACTION_READ_CLEAR>).  This "
13777 "command has no effect on commands 2 (B<SYSLOG_ACTION_READ>)  and 9 "
13778 "(B<SYSLOG_ACTION_SIZE_UNREAD>)."
13779 msgstr ""
13780 "このコマンドは実際にリング・バッファをクリアするわけではなく、 コマンド 3 "
13781 "(B<SYSLOG_ACTION_READ_ALL>) と 4 (B<SYSLOG_ACTION_READ_CLEAR> で返す内容を決"
13782 "定するカーネルの管理変数を設定する。 このコマンドはコマンド 2 "
13783 "(B<SYSLOG_ACTION_READ>) と 9 (B<SYSLOG_ACTION_SIZE_UNREAD>) には影響を与えな"
13784 "い。"
13785
13786 #. type: TP
13787 #: build/C/man2/syslog.2:135
13788 #, no-wrap
13789 msgid "B<SYSLOG_ACTION_CONSOLE_OFF> (6)"
13790 msgstr "B<SYSLOG_ACTION_CONSOLE_OFF> (6)"
13791
13792 #. type: Plain text
13793 #: build/C/man2/syslog.2:145
13794 msgid ""
13795 "Disable printk to console.  The call sets the console log level to the "
13796 "minimum, so that no messages are printed to the console.  The I<bufp> and "
13797 "I<len> arguments are ignored."
13798 msgstr ""
13799 "printk のコンソールへの出力を無効にする。 コンソールのログレベルを最小に設定"
13800 "し、 コンソールにメッセージが出力されないようにする。 引き数 I<bufp> と "
13801 "I<len> は無視される。"
13802
13803 #. type: TP
13804 #: build/C/man2/syslog.2:145
13805 #, no-wrap
13806 msgid "B<SYSLOG_ACTION_CONSOLE_ON> (7)"
13807 msgstr "B<SYSLOG_ACTION_CONSOLE_ON> (7)"
13808
13809 #. type: Plain text
13810 #: build/C/man2/syslog.2:154
13811 msgid ""
13812 "The call sets the console log level to the default, so that messages are "
13813 "printed to the console.  The I<bufp> and I<len> arguments are ignored."
13814 msgstr ""
13815 "コンソールのログレベルをデフォルトに設定し、 コンソールにメッセージが表示され"
13816 "るようにする。 引き数 I<bufp> と I<len> は無視される。"
13817
13818 #. type: TP
13819 #: build/C/man2/syslog.2:154
13820 #, no-wrap
13821 msgid "B<SYSLOG_ACTION_CONSOLE_LEVEL> (8)"
13822 msgstr "B<SYSLOG_ACTION_CONSOLE_LEVEL> (8)"
13823
13824 #. type: Plain text
13825 #: build/C/man2/syslog.2:165
13826 msgid ""
13827 "The call sets the console log level to the value given in I<len>, which must "
13828 "be an integer between 1 and 8 (inclusive).  See the B<loglevel> section for "
13829 "details.  The I<bufp> argument is ignored."
13830 msgstr ""
13831 "コンソールのログレベルを I<len> で指定された値に設定する。 I<len> は 1 以上 "
13832 "8 以下の整数でなければならない。 詳細は B<ログレベル (loglevel)> の節を参照の"
13833 "こと。 引き数 I<bufp> は無視される。"
13834
13835 #. type: TP
13836 #: build/C/man2/syslog.2:165
13837 #, no-wrap
13838 msgid "B<SYSLOG_ACTION_SIZE_UNREAD> (9) (since Linux 2.4.10)"
13839 msgstr "B<SYSLOG_ACTION_SIZE_UNREAD> (9) (Linux 2.4.10 以降)"
13840
13841 #. type: Plain text
13842 #: build/C/man2/syslog.2:176
13843 msgid ""
13844 "The call returns the number of bytes currently available to be read from the "
13845 "kernel log buffer via command 2 (B<SYSLOG_ACTION_READ>).  The I<bufp> and "
13846 "I<len> arguments are ignored."
13847 msgstr ""
13848 "コマンド 2 (B<SYSLOG_ACTION_READ>) でカーネル・ログ・バッファから読み出せるバ"
13849 "イト数を返す。 引き数 I<bufp> と I<len> は無視される。"
13850
13851 #. type: TP
13852 #: build/C/man2/syslog.2:176
13853 #, no-wrap
13854 msgid "B<SYSLOG_ACTION_SIZE_BUFFER> (10) (since Linux 2.6.6)"
13855 msgstr "B<SYSLOG_ACTION_SIZE_BUFFER> (10) (Linux 2.6.6 以降)"
13856
13857 #. type: Plain text
13858 #: build/C/man2/syslog.2:184
13859 msgid ""
13860 "This command returns the total size of the kernel log buffer.  The I<bufp> "
13861 "and I<len> arguments are ignored."
13862 msgstr ""
13863 "カーネル・ログ・バッファの全体のサイズを返す。 引き数 I<bufp> と I<len> は無"
13864 "視される。"
13865
13866 #. type: Plain text
13867 #: build/C/man2/syslog.2:201
13868 msgid ""
13869 "All commands except 3 and 10 require privilege.  In Linux kernels before "
13870 "2.6.37, command types 3 and 10 are allowed to unprivileged processes; since "
13871 "Linux 2.6.37, these commands are allowed to unprivileged processes only if "
13872 "I</proc/sys/kernel/dmesg_restrict> has the value 0.  Before Linux 2.6.37, "
13873 "\"privileged\" means that the caller has the B<CAP_SYS_ADMIN> capability.  "
13874 "Since Linux 2.6.37, \"privileged\" means that the caller has either the "
13875 "B<CAP_SYS_ADMIN> capability (now deprecated for this purpose) or the (new)  "
13876 "B<CAP_SYSLOG> capability."
13877 msgstr ""
13878 "コマンド種別 3 と 10 以外のコマンドは全て特権が必要である。\n"
13879 "バージョン 2.6.37 より前の Linux カーネルでは、\n"
13880 "コマンド種別 3 と 10 は非特権プロセスも呼び出すことができる。\n"
13881 "Linux 2.6.37 以降では、I</proc/sys/kernel/dmesg_restrict> が値 0 の場合に限"
13882 "り、\n"
13883 "非特権プロセスはこれらのコマンドを呼び出すことができる。\n"
13884 "Linux 2.6.37 より前では、「特権を持つ (privileged)」とは呼び出し者が\n"
13885 "B<CAP_SYS_ADMIN> ケーパビリティを持つことを意味する。\n"
13886 "Linux 2.6.37 以降では、「特権を持つ」とは呼び出し者が\n"
13887 "B<CAP_SYS_ADMIN> ケーパビリティか\n"
13888 "(新しい) B<CAP_SYSLOG> ケーパビリティのいずれかを持つことを意味する\n"
13889 "(この目的で B<CAP_SYS_ADMIN> ケーパビリティを使うのは今は非推奨である)。"
13890
13891 #. type: SS
13892 #: build/C/man2/syslog.2:201
13893 #, no-wrap
13894 msgid "The loglevel"
13895 msgstr "ログレベル (loglevel)"
13896
13897 #. type: Plain text
13898 #: build/C/man2/syslog.2:223
13899 msgid ""
13900 "The kernel routine B<printk>()  will only print a message on the console, if "
13901 "it has a loglevel less than the value of the variable I<console_loglevel>.  "
13902 "This variable initially has the value B<DEFAULT_CONSOLE_LOGLEVEL> (7), but "
13903 "is set to 10 if the kernel command line contains the word \"debug\", and to "
13904 "15 in case of a kernel fault (the 10 and 15 are just silly, and equivalent "
13905 "to 8).  This variable is set (to a value in the range 1-8) by a B<syslog>()  "
13906 "call with a I<type> of 8.  Calls to B<syslog>()  with I<type> equal to 6 or "
13907 "7 set the variable to 1 (kernel panics only)  or 7 (all except debugging "
13908 "messages), respectively."
13909 msgstr ""
13910 "カーネル・ルーチンの B<printk>()  は、ログレベルが I<console_loglevel> 変数よ"
13911 "り小さいときにのみ、コンソールにメッセージを表示する。 I<console_loglevel> は"
13912 "最初 B<DEFAULT_CONSOLE_LOGLEVEL> (7) に設定されるが、起動時にカーネルの コマ"
13913 "ンド・ライン・オプションに \"debug\" という単語が含まれている場合は 10 に設定"
13914 "され、カーネル・フォールトが発生した場合には 15 に設定される (但し、10 や 15 "
13915 "という数字に意味はなく、8 と同等である)。 この変数は I<type> が 8 の "
13916 "B<syslog>() の呼び出しによって設定され、値の範囲は 1-8 である。 I<type> が 6 "
13917 "もしくは 7 の B<syslog>() の呼び出しの場合、 console_loglevel は 1 (カーネ"
13918 "ル・パニックのみ)、 7 (デバッグ・メッセージ以外の全て) にそれぞれ設定される。"
13919
13920 #. type: Plain text
13921 #: build/C/man2/syslog.2:233
13922 msgid ""
13923 "Every text line in a message has its own loglevel.  This level is "
13924 "I<DEFAULT_MESSAGE_LOGLEVEL - 1> (6) unless the line starts with E<lt>dE<gt> "
13925 "where I<d> is a digit in the range 1-7, in which case the level is I<d>.  "
13926 "The conventional meaning of the loglevel is defined in I<E<lt>linux/kernel."
13927 "hE<gt>> as follows:"
13928 msgstr ""
13929 "メッセージの各行はそれぞれにログレベルを持つ。このログレベルは "
13930 "I<DEFAULT_MESSAGE_LOGLEVEL - 1> (6) であるが、 E<lt>dE<gt> (I<d> は 1-7 の範"
13931 "囲の数字) で始まる行の ログレベルは I<d> である。 ログレベルの慣習的な意味は "
13932 "I<E<lt>linux/kernel.hE<gt>> に以下のように定義されている:"
13933
13934 #. type: Plain text
13935 #: build/C/man2/syslog.2:243
13936 #, no-wrap
13937 msgid ""
13938 "#define KERN_EMERG    \"E<lt>0E<gt>\"  /* system is unusable               */\n"
13939 "#define KERN_ALERT    \"E<lt>1E<gt>\"  /* action must be taken immediately */\n"
13940 "#define KERN_CRIT     \"E<lt>2E<gt>\"  /* critical conditions              */\n"
13941 "#define KERN_ERR      \"E<lt>3E<gt>\"  /* error conditions                 */\n"
13942 "#define KERN_WARNING  \"E<lt>4E<gt>\"  /* warning conditions               */\n"
13943 "#define KERN_NOTICE   \"E<lt>5E<gt>\"  /* normal but significant condition */\n"
13944 "#define KERN_INFO     \"E<lt>6E<gt>\"  /* informational                    */\n"
13945 "#define KERN_DEBUG    \"E<lt>7E<gt>\"  /* debug-level messages             */\n"
13946 msgstr ""
13947 "#define KERN_EMERG    \"E<lt>0E<gt>\"  /* システムが使用不能    \t    */\n"
13948 "#define KERN_ALERT    \"E<lt>1E<gt>\"  /* 直ちに対処が必要      \t    */\n"
13949 "#define KERN_CRIT     \"E<lt>2E<gt>\"  /* 致命的な状態          \t    */\n"
13950 "#define KERN_ERR      \"E<lt>3E<gt>\"  /* エラー状態            \t    */\n"
13951 "#define KERN_WARNING  \"E<lt>4E<gt>\"  /* 警告状態              \t    */\n"
13952 "#define KERN_NOTICE   \"E<lt>5E<gt>\"  /* 通常状態だが大事な情報\t    */\n"
13953 "#define KERN_INFO     \"E<lt>6E<gt>\"  /* 通知                  \t    */\n"
13954 "#define KERN_DEBUG    \"E<lt>7E<gt>\"  /* デバッグレベルの情報        */\n"
13955
13956 #. type: Plain text
13957 #: build/C/man2/syslog.2:257
13958 msgid ""
13959 "For I<type> equal to 2, 3, or 4, a successful call to B<syslog>()  returns "
13960 "the number of bytes read.  For I<type> 9, B<syslog>()  returns the number of "
13961 "bytes currently available to be read on the kernel log buffer.  For I<type> "
13962 "10, B<syslog>()  returns the total size of the kernel log buffer.  For other "
13963 "values of I<type>, 0 is returned on success."
13964 msgstr ""
13965 "I<type> が 2, 3, 4 の場合、成功すると B<syslog>()  は読み出したバイト数を返"
13966 "す。 I<type> が 9 の場合、 カーネル・ログ・バッファにある現在読み出し可能なバ"
13967 "イト数を返す。 I<type> が 10 の場合、 カーネル・ログ・バッファの総量を返す。 "
13968 "I<type> がそれ以外の値の場合、成功すると 0 が返される。"
13969
13970 #. type: Plain text
13971 #: build/C/man2/syslog.2:260
13972 msgid ""
13973 "In case of error, -1 is returned, and I<errno> is set to indicate the error."
13974 msgstr "エラーの場合は、-1\\ が返り、 I<errno> にエラーを示す値が設定される。"
13975
13976 #. type: Plain text
13977 #: build/C/man2/syslog.2:278
13978 msgid ""
13979 "Bad arguments (e.g., bad I<type>; or for I<type> 2, 3, or 4, I<buf> is NULL, "
13980 "or I<len> is less than zero; or for I<type> 8, the I<level> is outside the "
13981 "range 1 to 8)."
13982 msgstr ""
13983 "不正な引き数 (具体的には、 I<type> が正しくない、もしくは I<type> が 2, 3, 4 "
13984 "の場合に I<buf> が NULL か I<len> が 0 未満である、もしくは I<type> が 8 の場"
13985 "合に I<level> が 1 以上 8 以下の範囲に入っていない)。"
13986
13987 #. type: Plain text
13988 #: build/C/man2/syslog.2:285
13989 msgid ""
13990 "This B<syslog>()  system call is not available, because the kernel was "
13991 "compiled with the B<CONFIG_PRINTK> kernel-configuration option disabled."
13992 msgstr ""
13993 "カーネルの設定オプション B<CONFIG_PRINTK> を無効にしてカーネルがコンパイルさ"
13994 "れているため、 B<syslog>()  システムコールが利用できない。"
13995
13996 #. type: Plain text
13997 #: build/C/man2/syslog.2:294
13998 msgid ""
13999 "An attempt was made to change console_loglevel or clear the kernel message "
14000 "ring buffer by a process without sufficient privilege (more precisely: "
14001 "without the B<CAP_SYS_ADMIN> or B<CAP_SYSLOG> capability)."
14002 msgstr ""
14003 "十分な権限を持たないプロセス (正確にはケーパビリティ B<CAP_SYS_ADMIN> も\n"
14004 "B<CAP_SYSLOG> も持たないプロセス) が console_loglevel を変更しようとした"
14005 "か、\n"
14006 "カーネル・メッセージ・リングを消去しようとした。"
14007
14008 #. type: TP
14009 #: build/C/man2/syslog.2:294
14010 #, no-wrap
14011 msgid "B<ERESTARTSYS>"
14012 msgstr "B<ERESTARTSYS>"
14013
14014 #. type: Plain text
14015 #: build/C/man2/syslog.2:298
14016 msgid ""
14017 "System call was interrupted by a signal; nothing was read.  (This can be "
14018 "seen only during a trace.)"
14019 msgstr ""
14020 "システム・コールがシグナルによって割り込まれ、何も読み出せなかった。 (トレー"
14021 "ス中にしか発生することはない)"
14022
14023 #. type: Plain text
14024 #: build/C/man2/syslog.2:301
14025 msgid ""
14026 "This system call is Linux-specific and should not be used in programs "
14027 "intended to be portable."
14028 msgstr ""
14029 "このシステム・コールは Linux 特有であり、移植を意図したプログラムでは 使用し"
14030 "てはいけない。"
14031
14032 #.  In libc4 and libc5 the number of this call was defined by
14033 #.  .BR SYS_klog .
14034 #.  In glibc 2.0 the syscall is baptized
14035 #.  .BR klogctl ().
14036 #. type: Plain text
14037 #: build/C/man2/syslog.2:309
14038 msgid ""
14039 "From the very start people noted that it is unfortunate that a system call "
14040 "and a library routine of the same name are entirely different animals."
14041 msgstr ""
14042 "かなり初期の頃から、同じ名前を持つシステムコールとライブラリルーチンが\n"
14043 "全く異なる別物であるのは不幸なことだと指摘されてきた。"
14044
14045 #. type: Plain text
14046 #: build/C/man2/syslog.2:312
14047 msgid "B<syslog>(3), B<capabilities>(7)"
14048 msgstr "B<syslog>(3), B<capabilities>(7)"
14049
14050 #. type: TH
14051 #: build/C/man3/syslog.3:36
14052 #, no-wrap
14053 msgid "2012-08-17"
14054 msgstr "2012-08-17"
14055
14056 #. type: Plain text
14057 #: build/C/man3/syslog.3:39
14058 msgid "closelog, openlog, syslog, vsyslog - send messages to the system logger"
14059 msgstr "closelog, openlog, syslog, vsyslog - システムロガーにメッセージを送る"
14060
14061 #. type: Plain text
14062 #: build/C/man3/syslog.3:41
14063 msgid "B<#include E<lt>syslog.hE<gt>>"
14064 msgstr "B<#include E<lt>syslog.hE<gt>>"
14065
14066 #. type: Plain text
14067 #: build/C/man3/syslog.3:43
14068 msgid ""
14069 "B<void openlog(const char *>I<ident>B<, int >I<option>B<, int "
14070 ">I<facility>B<);>"
14071 msgstr ""
14072 "B<void openlog(const char *>I<ident>B<, int >I<option>B<, int "
14073 ">I<facility>B<);>"
14074
14075 #. type: Plain text
14076 #: build/C/man3/syslog.3:45
14077 msgid "B<void syslog(int >I<priority>B<, const char *>I<format>B<, ...);>"
14078 msgstr "B<void syslog(int >I<priority>B<, const char *>I<format>B<, ...);>"
14079
14080 #. type: Plain text
14081 #: build/C/man3/syslog.3:47
14082 msgid "B<void closelog(void);>"
14083 msgstr "B<void closelog(void);>"
14084
14085 #. type: Plain text
14086 #: build/C/man3/syslog.3:51
14087 msgid ""
14088 "B<void vsyslog(int >I<priority>B<, const char *>I<format>B<, va_list "
14089 ">I<ap>B<);>"
14090 msgstr ""
14091 "B<void vsyslog(int >I<priority>B<, const char *>I<format>B<, va_list "
14092 ">I<ap>B<);>"
14093
14094 #. type: Plain text
14095 #: build/C/man3/syslog.3:59
14096 msgid "B<vsyslog>(): _BSD_SOURCE"
14097 msgstr "B<vsyslog>(): _BSD_SOURCE"
14098
14099 #. type: Plain text
14100 #: build/C/man3/syslog.3:65
14101 msgid ""
14102 "B<closelog>()  closes the descriptor being used to write to the system "
14103 "logger.  The use of B<closelog>()  is optional."
14104 msgstr ""
14105 "B<closelog>()  はシステムのログ記録用プログラム(システムロガー B<syslogd>"
14106 "(8))  ヘの接続を終了する。 B<closelog>()  は必須ではない。"
14107
14108 #. type: Plain text
14109 #: build/C/man3/syslog.3:77
14110 msgid ""
14111 "B<openlog>()  opens a connection to the system logger for a program.  The "
14112 "string pointed to by I<ident> is prepended to every message, and is "
14113 "typically set to the program name.  If I<ident> is NULL, the program name is "
14114 "used.  (POSIX.1-2008 does not specify the behavior when I<ident> is NULL.)"
14115 msgstr ""
14116 "B<openlog>() はログを出力しようとしているプログラムからログ記録用\n"
14117 "プログラム (system logger) への 接続を開始する。 \n"
14118 "I<ident> で指定した文字列は各メッセージの前に付与される。\n"
14119 "通常は I<ident> にはプログラム名が設定される。\n"
14120 "I<ident> が NULL の場合、プログラムが I<ident> として使用される\n"
14121 "(POSIX.1-2008 では I<ident> が NULL の場合の動作は規定されていない)。"
14122
14123 #. type: Plain text
14124 #: build/C/man3/syslog.3:101
14125 msgid ""
14126 "The I<option> argument specifies flags which control the operation of "
14127 "B<openlog>()  and subsequent calls to B<syslog>().  The I<facility> argument "
14128 "establishes a default to be used if none is specified in subsequent calls to "
14129 "B<syslog>().  Values for I<option> and I<facility> are given below.  The use "
14130 "of B<openlog>()  is optional; it will automatically be called by B<syslog>"
14131 "()  if necessary, in which case I<ident> will default to NULL."
14132 msgstr ""
14133 "I<option> 引き数は、 B<openlog>() の動作とその後の B<syslog>() の呼び\n"
14134 "出しを制御するフラグを指定する。 I<facility> 引き数は、後で B<syslog>()\n"
14135 "を呼び出す際に facility が指定されなかった場合に使用される デフォルト値\n"
14136 "を決定する。 I<option> と I<facility> については後述する。\n"
14137 "B<openlog>() は必須ではなく、必要に応じて B<syslog>() から呼び出される。\n"
14138 "B<syslog>() が呼び出した場合、 I<ident> のデフォルト値は NULL になる。"
14139
14140 #. type: Plain text
14141 #: build/C/man3/syslog.3:125
14142 msgid ""
14143 "B<syslog>()  generates a log message, which will be distributed by B<syslogd>"
14144 "(8).  The I<priority> argument is formed by ORing the I<facility> and the "
14145 "I<level> values (explained below).  The remaining arguments are a I<format>, "
14146 "as in B<printf>(3)  and any arguments required by the I<format>, except that "
14147 "the two character sequence B<%m> will be replaced by the error message "
14148 "string I<strerror>(I<errno>).  A trailing newline may be added if needed."
14149 msgstr ""
14150 "B<syslog>()  はログメッセージを出力し、 B<syslogd>(8)  がそのメッセージを記録"
14151 "する。 I<priority> 引き数は I<facility> と I<level> との組合せで指定する。 "
14152 "I<facility> と I<level> の取りうる値は後述する。 残りの I<format> 引き数は "
14153 "B<printf>(3)  と似たスタイルの書式とその書式に与える値である。 I<format> 中の"
14154 "2文字 B<%m> はその時点での I<errno> に関連するエラーメッセージ文字列 "
14155 "(I<strerror>)  によって置き換えられる。 必要な場合は末尾に改行が加えられる。"
14156
14157 #. type: Plain text
14158 #: build/C/man3/syslog.3:134
14159 msgid ""
14160 "The function B<vsyslog>()  performs the same task as B<syslog>()  with the "
14161 "difference that it takes a set of arguments which have been obtained using "
14162 "the B<stdarg>(3)  variable argument list macros."
14163 msgstr ""
14164 "B<vsyslog>()  関数は B<syslog>()  と同じ機能を持つが、可変引き数リストを指定"
14165 "することができる点が異なる。 指定された引き数は、 B<stdarg>(3)  可変引き数リ"
14166 "ストマクロを用いて取得される。"
14167
14168 #. type: Plain text
14169 #: build/C/man3/syslog.3:137
14170 msgid ""
14171 "The subsections below list the parameters used to set the values of "
14172 "I<option>,I< facility>, and I<priority>."
14173 msgstr ""
14174 "以下のサブセクションでは、 I<option> と I<facility> と I<priority> の値を設定"
14175 "するのに使用されるパラメータを説明する。"
14176
14177 #. type: SS
14178 #: build/C/man3/syslog.3:137
14179 #, no-wrap
14180 msgid "option"
14181 msgstr "option"
14182
14183 #. type: Plain text
14184 #: build/C/man3/syslog.3:143
14185 msgid "The I<option> argument to B<openlog>()  is an OR of any of these:"
14186 msgstr "下記の値を OR したものが B<openlog>()  の I<option> 引き数になる:"
14187
14188 #. type: TP
14189 #: build/C/man3/syslog.3:143
14190 #, no-wrap
14191 msgid "B<LOG_CONS>"
14192 msgstr "B<LOG_CONS>"
14193
14194 #. type: Plain text
14195 #: build/C/man3/syslog.3:147
14196 msgid ""
14197 "Write directly to system console if there is an error while sending to "
14198 "system logger."
14199 msgstr ""
14200 "エラーがあれば、システムロガーに送る一方でシステムコンソールにも直接書く。"
14201
14202 #. type: TP
14203 #: build/C/man3/syslog.3:147
14204 #, no-wrap
14205 msgid "B<LOG_NDELAY>"
14206 msgstr "B<LOG_NDELAY>"
14207
14208 #. type: Plain text
14209 #: build/C/man3/syslog.3:151
14210 msgid ""
14211 "Open the connection immediately (normally, the connection is opened when the "
14212 "first message is logged)."
14213 msgstr ""
14214 "ログ記録用プログラムとの接続を即座に開始する (通常は、最初のメッセージが記録"
14215 "される時に接続を開く)。"
14216
14217 #. type: TP
14218 #: build/C/man3/syslog.3:151
14219 #, no-wrap
14220 msgid "B<LOG_NOWAIT>"
14221 msgstr "B<LOG_NOWAIT>"
14222
14223 #. type: Plain text
14224 #: build/C/man3/syslog.3:157
14225 msgid ""
14226 "Don't wait for child processes that may have been created while logging the "
14227 "message.  (The GNU C library does not create a child process, so this option "
14228 "has no effect on Linux.)"
14229 msgstr ""
14230 "メッセージを記録する際に生成される子プロセスの終了を待たない。 (GNU C ライブ"
14231 "ラリは子プロセスを生成しない。 したがって、このオプションは Linux では無効で"
14232 "ある。)"
14233
14234 #. type: TP
14235 #: build/C/man3/syslog.3:157
14236 #, no-wrap
14237 msgid "B<LOG_ODELAY>"
14238 msgstr "B<LOG_ODELAY>"
14239
14240 #. type: Plain text
14241 #: build/C/man3/syslog.3:165
14242 msgid ""
14243 "The converse of B<LOG_NDELAY>; opening of the connection is delayed until "
14244 "B<syslog>()  is called.  (This is the default, and need not be specified.)"
14245 msgstr ""
14246 "B<LOG_NDELAY> の反対。 B<syslog>()  が呼ばれるまで、接続の開始を行わない。 "
14247 "(このオプションはデフォルトであり、特に指定する必要はない。)"
14248
14249 #. type: TP
14250 #: build/C/man3/syslog.3:165
14251 #, no-wrap
14252 msgid "B<LOG_PERROR>"
14253 msgstr "B<LOG_PERROR>"
14254
14255 #. type: Plain text
14256 #: build/C/man3/syslog.3:169
14257 msgid "(Not in POSIX.1-2001 or POSIX.1-2008.)  Print to I<stderr> as well."
14258 msgstr ""
14259 "stderr にも出力する。\n"
14260 "(POSIX.1-2001 と POSIX.1-2008 では定義されていない)"
14261
14262 #. type: TP
14263 #: build/C/man3/syslog.3:169
14264 #, no-wrap
14265 msgid "B<LOG_PID>"
14266 msgstr "B<LOG_PID>"
14267
14268 #. type: Plain text
14269 #: build/C/man3/syslog.3:172
14270 msgid "Include PID with each message."
14271 msgstr "個々のメッセージに PID を含める。"
14272
14273 #. type: SS
14274 #: build/C/man3/syslog.3:172
14275 #, no-wrap
14276 msgid "facility"
14277 msgstr "facility"
14278
14279 #. type: Plain text
14280 #: build/C/man3/syslog.3:178
14281 msgid ""
14282 "The I<facility> argument is used to specify what type of program is logging "
14283 "the message.  This lets the configuration file specify that messages from "
14284 "different facilities will be handled differently."
14285 msgstr ""
14286 "I<facility> 引き数はメッセージに記録されるプログラムのタイプを指定するために"
14287 "使われる。 これによって異なるタイプのプログラムからのメッセージは異なる扱い"
14288 "を するように設定ファイル( B<syslog.conf>(5))  に定義できる。"
14289
14290 #. type: TP
14291 #: build/C/man3/syslog.3:178
14292 #, no-wrap
14293 msgid "B<LOG_AUTH>"
14294 msgstr "B<LOG_AUTH>"
14295
14296 #. type: Plain text
14297 #: build/C/man3/syslog.3:181
14298 msgid "security/authorization messages"
14299 msgstr "セキュリティ/認証 メッセージ"
14300
14301 #. type: TP
14302 #: build/C/man3/syslog.3:181
14303 #, no-wrap
14304 msgid "B<LOG_AUTHPRIV>"
14305 msgstr "B<LOG_AUTHPRIV>"
14306
14307 #. type: Plain text
14308 #: build/C/man3/syslog.3:184
14309 msgid "security/authorization messages (private)"
14310 msgstr "セキュリティ/認証 メッセージ (プライベート)"
14311
14312 #. type: TP
14313 #: build/C/man3/syslog.3:184
14314 #, no-wrap
14315 msgid "B<LOG_CRON>"
14316 msgstr "B<LOG_CRON>"
14317
14318 #. type: Plain text
14319 #: build/C/man3/syslog.3:188
14320 msgid "clock daemon (B<cron> and B<at>)"
14321 msgstr "クロックデーモン (B<cron> と atB<)>"
14322
14323 #. type: TP
14324 #: build/C/man3/syslog.3:188
14325 #, no-wrap
14326 msgid "B<LOG_DAEMON>"
14327 msgstr "B<LOG_DAEMON>"
14328
14329 #. type: Plain text
14330 #: build/C/man3/syslog.3:191
14331 msgid "system daemons without separate facility value"
14332 msgstr "特定の facility 値を持たないシステムデーモン"
14333
14334 #. type: TP
14335 #: build/C/man3/syslog.3:191
14336 #, no-wrap
14337 msgid "B<LOG_FTP>"
14338 msgstr "B<LOG_FTP>"
14339
14340 #. type: Plain text
14341 #: build/C/man3/syslog.3:194
14342 msgid "ftp daemon"
14343 msgstr "ftp デーモン"
14344
14345 #. type: TP
14346 #: build/C/man3/syslog.3:194
14347 #, no-wrap
14348 msgid "B<LOG_KERN>"
14349 msgstr "B<LOG_KERN>"
14350
14351 #.  LOG_KERN has the value 0; if used as a facility, zero translates to:
14352 #.  "use the default facility".
14353 #. type: Plain text
14354 #: build/C/man3/syslog.3:199
14355 msgid "kernel messages (these can't be generated from user processes)"
14356 msgstr "カーネルメッセージ (ユーザプロセスから生成することはできない)"
14357
14358 #. type: TP
14359 #: build/C/man3/syslog.3:199
14360 #, no-wrap
14361 msgid "B<LOG_LOCAL0> through B<LOG_LOCAL7>"
14362 msgstr "B<LOG_LOCAL0> から B<LOG_LOCAL7>"
14363
14364 #. type: Plain text
14365 #: build/C/man3/syslog.3:202
14366 msgid "reserved for local use"
14367 msgstr "ローカルな使用のためにリザーブされている"
14368
14369 #. type: TP
14370 #: build/C/man3/syslog.3:202
14371 #, no-wrap
14372 msgid "B<LOG_LPR>"
14373 msgstr "B<LOG_LPR>"
14374
14375 #. type: Plain text
14376 #: build/C/man3/syslog.3:205
14377 msgid "line printer subsystem"
14378 msgstr "ラインプリンタ・サブシステム"
14379
14380 #. type: TP
14381 #: build/C/man3/syslog.3:205
14382 #, no-wrap
14383 msgid "B<LOG_MAIL>"
14384 msgstr "B<LOG_MAIL>"
14385
14386 #. type: Plain text
14387 #: build/C/man3/syslog.3:208
14388 msgid "mail subsystem"
14389 msgstr "メール・サブシステム"
14390
14391 #. type: TP
14392 #: build/C/man3/syslog.3:208
14393 #, no-wrap
14394 msgid "B<LOG_NEWS>"
14395 msgstr "B<LOG_NEWS>"
14396
14397 #. type: Plain text
14398 #: build/C/man3/syslog.3:211
14399 msgid "USENET news subsystem"
14400 msgstr "USENET ニュース・サブシステム"
14401
14402 #. type: TP
14403 #: build/C/man3/syslog.3:211
14404 #, no-wrap
14405 msgid "B<LOG_SYSLOG>"
14406 msgstr "B<LOG_SYSLOG>"
14407
14408 #. type: Plain text
14409 #: build/C/man3/syslog.3:215
14410 msgid "messages generated internally by B<syslogd>(8)"
14411 msgstr "B<syslogd>(8)  によって内部的に発行されるメッセージ"
14412
14413 #. type: TP
14414 #: build/C/man3/syslog.3:215
14415 #, no-wrap
14416 msgid "B<LOG_USER> (default)"
14417 msgstr "B<LOG_USER> (デフォルト)"
14418
14419 #. type: Plain text
14420 #: build/C/man3/syslog.3:218
14421 msgid "generic user-level messages"
14422 msgstr "一般的なユーザレベルメッセージ"
14423
14424 #. type: TP
14425 #: build/C/man3/syslog.3:218
14426 #, no-wrap
14427 msgid "B<LOG_UUCP>"
14428 msgstr "B<LOG_UUCP>"
14429
14430 #. type: Plain text
14431 #: build/C/man3/syslog.3:221
14432 msgid "UUCP subsystem"
14433 msgstr "UUCPサブシステム"
14434
14435 #. type: SS
14436 #: build/C/man3/syslog.3:221
14437 #, no-wrap
14438 msgid "level"
14439 msgstr "level"
14440
14441 #. type: Plain text
14442 #: build/C/man3/syslog.3:224
14443 msgid ""
14444 "This determines the importance of the message.  The levels are, in order of "
14445 "decreasing importance:"
14446 msgstr ""
14447 "これはメッセージの優先度を指定する。 優先度の高いものから低いものの順で下記す"
14448 "る。"
14449
14450 #. type: TP
14451 #: build/C/man3/syslog.3:224
14452 #, no-wrap
14453 msgid "B<LOG_EMERG>"
14454 msgstr "B<LOG_EMERG>"
14455
14456 #. type: Plain text
14457 #: build/C/man3/syslog.3:227
14458 msgid "system is unusable"
14459 msgstr "システムが使用不可"
14460
14461 #. type: TP
14462 #: build/C/man3/syslog.3:227
14463 #, no-wrap
14464 msgid "B<LOG_ALERT>"
14465 msgstr "B<LOG_ALERT>"
14466
14467 #. type: Plain text
14468 #: build/C/man3/syslog.3:230
14469 msgid "action must be taken immediately"
14470 msgstr "直ちに行動を起こさなければならない"
14471
14472 #. type: TP
14473 #: build/C/man3/syslog.3:230
14474 #, no-wrap
14475 msgid "B<LOG_CRIT>"
14476 msgstr "B<LOG_CRIT>"
14477
14478 #. type: Plain text
14479 #: build/C/man3/syslog.3:233
14480 msgid "critical conditions"
14481 msgstr "危険な状態"
14482
14483 #. type: TP
14484 #: build/C/man3/syslog.3:233
14485 #, no-wrap
14486 msgid "B<LOG_ERR>"
14487 msgstr "B<LOG_ERR>"
14488
14489 #. type: Plain text
14490 #: build/C/man3/syslog.3:236
14491 msgid "error conditions"
14492 msgstr "エラーの状態"
14493
14494 #. type: TP
14495 #: build/C/man3/syslog.3:236
14496 #, no-wrap
14497 msgid "B<LOG_WARNING>"
14498 msgstr "B<LOG_WARNING>"
14499
14500 #. type: Plain text
14501 #: build/C/man3/syslog.3:239
14502 msgid "warning conditions"
14503 msgstr "ワーニングの状態"
14504
14505 #. type: TP
14506 #: build/C/man3/syslog.3:239
14507 #, no-wrap
14508 msgid "B<LOG_NOTICE>"
14509 msgstr "B<LOG_NOTICE>"
14510
14511 #. type: Plain text
14512 #: build/C/man3/syslog.3:242
14513 msgid "normal, but significant, condition"
14514 msgstr "通常だが重要な状態"
14515
14516 #. type: TP
14517 #: build/C/man3/syslog.3:242
14518 #, no-wrap
14519 msgid "B<LOG_INFO>"
14520 msgstr "B<LOG_INFO>"
14521
14522 #. type: Plain text
14523 #: build/C/man3/syslog.3:245
14524 msgid "informational message"
14525 msgstr "インフォメーションメッセージ"
14526
14527 #. type: TP
14528 #: build/C/man3/syslog.3:245
14529 #, no-wrap
14530 msgid "B<LOG_DEBUG>"
14531 msgstr "B<LOG_DEBUG>"
14532
14533 #. type: Plain text
14534 #: build/C/man3/syslog.3:248
14535 msgid "debug-level message"
14536 msgstr "デバッグレベルのメッセージ"
14537
14538 #. type: Plain text
14539 #: build/C/man3/syslog.3:252
14540 msgid ""
14541 "The function B<setlogmask>(3)  can be used to restrict logging to specified "
14542 "levels only."
14543 msgstr ""
14544 "B<setlogmask>(3)  関数を使用して、 指定されたレベルのメッセージだけを記録する"
14545 "ように 制限することができる。"
14546
14547 #.  .SH HISTORY
14548 #.  A
14549 #.  .BR syslog ()
14550 #.  function call appeared in 4.2BSD.
14551 #.  4.3BSD documents
14552 #.  .BR openlog (),
14553 #.  .BR syslog (),
14554 #.  .BR closelog (),
14555 #.  and
14556 #.  .BR setlogmask ().
14557 #.  4.3BSD-Reno also documents
14558 #.  .BR vsyslog ().
14559 #.  Of course early v* functions used the
14560 #.  .I <varargs.h>
14561 #.  mechanism, which is not compatible with
14562 #.  .IR <stdarg.h> .
14563 #. type: Plain text
14564 #: build/C/man3/syslog.3:296
14565 msgid ""
14566 "The functions B<openlog>(), B<closelog>(), and B<syslog>()  (but not "
14567 "B<vsyslog>())  are specified in SUSv2, POSIX.1-2001, and POSIX.1-2008.  "
14568 "POSIX.1-2001 specifies only the B<LOG_USER> and B<LOG_LOCAL*> values for "
14569 "I<facility>.  However, with the exception of B<LOG_AUTHPRIV> and B<LOG_FTP>, "
14570 "the other I<facility> values appear on most UNIX systems.  The B<LOG_PERROR> "
14571 "value for I<option> is not specified by POSIX.1-2001 or POSIX.1-2008, but is "
14572 "available in most versions of UNIX."
14573 msgstr ""
14574 "B<openlog>(), B<closelog>(), B<syslog>() は SUSv2, POSIX.1-2001,\n"
14575 "POSIX.1-2008 で規定されている (但し B<vsyslog>() は除く)。\n"
14576 "POSIX.1-2001 では I<facility> として B<LOG_USER> と B<LOG_LOCAL*> の値\n"
14577 "が規定されているだけである。 しかしながら、 B<LOG_AUTHPRIV> と\n"
14578 "B<LOG_FTP> という例外はあるが、 それ以外の I<facility> の値は多くの\n"
14579 "UNIX システムで使われている。 I<option> の値の B<LOG_PERROR> の値は、\n"
14580 "POSIX.1-2001 と POSIX.1-2008 では規定されていないが、 \n"
14581 "UNIX の多くのバージョンで使用可能である。"
14582
14583 #. type: Plain text
14584 #: build/C/man3/syslog.3:308
14585 msgid ""
14586 "The argument I<ident> in the call of B<openlog>()  is probably stored as-"
14587 "is.  Thus, if the string it points to is changed, B<syslog>()  may start "
14588 "prepending the changed string, and if the string it points to ceases to "
14589 "exist, the results are undefined.  Most portable is to use a string constant."
14590 msgstr ""
14591 "B<openlog>()  呼び出しの I<ident> 引き数は、値がそのまま保持されていることを"
14592 "前提にしている。 それゆえ、 I<ident> で指定された文字列が変更されると、 "
14593 "B<syslog>()  は変更された文字列の追加するだろうし、 指定された文字列が存在し"
14594 "なくなった場合、結果は未定義である。 最も移植性がある方法は、文字列定数を使用"
14595 "することである。"
14596
14597 #. type: Plain text
14598 #: build/C/man3/syslog.3:311
14599 msgid ""
14600 "Never pass a string with user-supplied data as a format, use the following "
14601 "instead:"
14602 msgstr ""
14603 "ユーザーから与えられたデータを format として渡してはならない。 代わりに以下を"
14604 "使うこと。"
14605
14606 #. type: Plain text
14607 #: build/C/man3/syslog.3:314
14608 #, no-wrap
14609 msgid "    syslog(priority, \"%s\", string);\n"
14610 msgstr "    syslog(priority, \"%s\", string);\n"
14611
14612 #. type: Plain text
14613 #: build/C/man3/syslog.3:320
14614 msgid "B<logger>(1), B<setlogmask>(3), B<syslog.conf>(5), B<syslogd>(8)"
14615 msgstr "B<logger>(1), B<setlogmask>(3), B<syslog.conf>(5), B<syslogd>(8)"
14616
14617 #. type: TH
14618 #: build/C/man4/ttyS.4:26
14619 #, no-wrap
14620 msgid "TTYS"
14621 msgstr "TTYS"
14622
14623 #. type: TH
14624 #: build/C/man4/ttyS.4:26
14625 #, no-wrap
14626 msgid "1992-12-19"
14627 msgstr "1992-12-19"
14628
14629 #. type: Plain text
14630 #: build/C/man4/ttyS.4:29
14631 msgid "ttyS - serial terminal lines"
14632 msgstr "ttyS - シリアルターミナルライン(serial terminal lines)"
14633
14634 #. type: Plain text
14635 #: build/C/man4/ttyS.4:32
14636 msgid "B<ttyS[0-3]> are character devices for the serial terminal lines."
14637 msgstr ""
14638 "B<ttyS[0-3]> はシリアルターミナルラインのためのキャラクターデバイス "
14639 "(character device)である。"
14640
14641 #. type: Plain text
14642 #: build/C/man4/ttyS.4:37
14643 msgid "mknod -m 660 /dev/ttyS0 c 4 64 # base address 0x3f8"
14644 msgstr "mknod -m 660 /dev/ttyS0 c 4 64 # base address 0x3f8"
14645
14646 #. type: Plain text
14647 #: build/C/man4/ttyS.4:39
14648 msgid "mknod -m 660 /dev/ttyS1 c 4 65 # base address 0x2f8"
14649 msgstr "mknod -m 660 /dev/ttyS1 c 4 65 # base address 0x2f8"
14650
14651 #. type: Plain text
14652 #: build/C/man4/ttyS.4:41
14653 msgid "mknod -m 660 /dev/ttyS2 c 4 66 # base address 0x3e8"
14654 msgstr "mknod -m 660 /dev/ttyS2 c 4 66 # base address 0x3e8"
14655
14656 #. type: Plain text
14657 #: build/C/man4/ttyS.4:43
14658 msgid "mknod -m 660 /dev/ttyS3 c 4 67 # base address 0x2e8"
14659 msgstr "mknod -m 660 /dev/ttyS3 c 4 67 # base address 0x2e8"
14660
14661 #. type: Plain text
14662 #: build/C/man4/ttyS.4:45
14663 msgid "chown root:tty /dev/ttyS[0-3]"
14664 msgstr "chown root:tty /dev/ttyS[0-3]"
14665
14666 #. type: Plain text
14667 #: build/C/man4/ttyS.4:48
14668 msgid "/dev/ttyS[0-3]"
14669 msgstr "/dev/ttyS[0-3]"
14670
14671 #. type: Plain text
14672 #: build/C/man4/ttyS.4:55
14673 msgid ""
14674 "B<chown>(1), B<mknod>(1), B<tty>(4), B<agetty>(8), B<mingetty>(8), "
14675 "B<setserial>(8)"
14676 msgstr ""
14677 "B<chown>(1), B<mknod>(1), B<tty>(4), B<agetty>(8), B<mingetty>(8), "
14678 "B<setserial>(8)"
14679
14680 #. type: TH
14681 #: build/C/man7/uri.7:48
14682 #, no-wrap
14683 msgid "URI"
14684 msgstr "URI"
14685
14686 #. type: TH
14687 #: build/C/man7/uri.7:48
14688 #, no-wrap
14689 msgid "2013-05-18"
14690 msgstr "2013-05-18"
14691
14692 #. type: Plain text
14693 #: build/C/man7/uri.7:51
14694 msgid ""
14695 "uri, url, urn - uniform resource identifier (URI), including a URL or URN"
14696 msgstr ""
14697 "uri, url, urn - uniform resource identifier (URI) (URL と URN も含めて)"
14698
14699 #. type: Plain text
14700 #: build/C/man7/uri.7:55
14701 #, no-wrap
14702 msgid "URI = [ absoluteURI | relativeURI ] [ \"#\" fragment ]\n"
14703 msgstr "URI = [ absoluteURI | relativeURI ] [ \"#\" fragment ]\n"
14704
14705 #. type: Plain text
14706 #: build/C/man7/uri.7:57
14707 #, no-wrap
14708 msgid "absoluteURI = scheme \":\" ( hierarchical_part | opaque_part )\n"
14709 msgstr "absoluteURI = scheme \":\" ( hierarchical_part | opaque_part )\n"
14710
14711 #. type: Plain text
14712 #: build/C/man7/uri.7:59
14713 #, no-wrap
14714 msgid "relativeURI = ( net_path | absolute_path | relative_path ) [ \"?\" query ]\n"
14715 msgstr "relativeURI = ( net_path | absolute_path | relative_path ) [ \"?\" query ]\n"
14716
14717 #. type: Plain text
14718 #: build/C/man7/uri.7:62
14719 #, no-wrap
14720 msgid ""
14721 "scheme = \"http\" | \"ftp\" | \"gopher\" | \"mailto\" | \"news\" | \"telnet\" |\n"
14722 "         \"file\" | \"man\" | \"info\" | \"whatis\" | \"ldap\" | \"wais\" | \\&...\n"
14723 msgstr ""
14724 "scheme = \"http\" | \"ftp\" | \"gopher\" | \"mailto\" | \"news\" | \"telnet\" |\n"
14725 "         \"file\" | \"man\" | \"info\" | \"whatis\" | \"ldap\" | \"wais\" | \\&...\n"
14726
14727 #. type: Plain text
14728 #: build/C/man7/uri.7:64
14729 #, no-wrap
14730 msgid "hierarchical_part = ( net_path | absolute_path ) [ \"?\" query ]\n"
14731 msgstr "hierarchical_part = ( net_path | absolute_path ) [ \"?\" query ]\n"
14732
14733 #. type: Plain text
14734 #: build/C/man7/uri.7:66
14735 #, no-wrap
14736 msgid "net_path = \"//\" authority [ absolute_path ]\n"
14737 msgstr "net_path = \"//\" authority [ absolute_path ]\n"
14738
14739 #. type: Plain text
14740 #: build/C/man7/uri.7:68
14741 #, no-wrap
14742 msgid "absolute_path = \"/\"  path_segments\n"
14743 msgstr "absolute_path = \"/\"  path_segments\n"
14744
14745 #. type: Plain text
14746 #: build/C/man7/uri.7:70
14747 #, no-wrap
14748 msgid "relative_path = relative_segment [ absolute_path ]\n"
14749 msgstr "relative_path = relative_segment [ absolute_path ]\n"
14750
14751 #. type: Plain text
14752 #: build/C/man7/uri.7:82
14753 msgid ""
14754 "A Uniform Resource Identifier (URI) is a short string of characters "
14755 "identifying an abstract or physical resource (for example, a web page).  A "
14756 "Uniform Resource Locator (URL) is a URI that identifies a resource through "
14757 "its primary access mechanism (e.g., its network \"location\"), rather than "
14758 "by name or some other attribute of that resource.  A Uniform Resource Name "
14759 "(URN) is a URI that must remain globally unique and persistent even when the "
14760 "resource ceases to exist or becomes unavailable."
14761 msgstr ""
14762 "Uniform Resource Identifier (URI)  は抽象的・物理的なリソース (web ページな"
14763 "ど)  を識別するための短い文字列である。 Uniform Resource Locator (URL) は "
14764 "URI の一種で、 リソースの名前などの属性でではなく、 そのリソースに対応するア"
14765 "クセスメカニズムを通してリソースを指定する (つまりネットワーク上の「場所 "
14766 "(location)」を指定する)。 Uniform Resource Name (URN) は URI の一種で、 これ"
14767 "は対象のリソースが廃棄されたり利用できなくなった場合にも、 グローバルに他と重"
14768 "なることなく永続しなければならない。"
14769
14770 #. type: Plain text
14771 #: build/C/man7/uri.7:89
14772 msgid ""
14773 "URIs are the standard way to name hypertext link destinations for tools such "
14774 "as web browsers.  The string \"http://www.kernelnotes.org\" is a URL (and "
14775 "thus it is also a URI).  Many people use the term URL loosely as a synonym "
14776 "for URI (though technically URLs are a subset of URIs)."
14777 msgstr ""
14778 "URI は、 web ブラウザなどのツールで ハイパーテキストリンクのリンク先を指定す"
14779 "る時の標準的な方法である。 文字列 \"http://www.kernelnotes.org\" は URL であ"
14780 "る (従って URI でもある)。多くの人々は、 URL という言葉をほぼ URI の 同義語と"
14781 "して使っている (しかし技術的には URL は URI のサブセットである)。"
14782
14783 #. type: Plain text
14784 #: build/C/man7/uri.7:105
14785 msgid ""
14786 "URIs can be absolute or relative.  An absolute identifier refers to a "
14787 "resource independent of context, while a relative identifier refers to a "
14788 "resource by describing the difference from the current context.  Within a "
14789 "relative path reference, the complete path segments \".\" and \"..\" have "
14790 "special meanings: \"the current hierarchy level\" and \"the level above this "
14791 "hierarchy level\", respectively, just like they do in UNIX-like systems.  A "
14792 "path segment which contains a colon character can't be used as the first "
14793 "segment of a relative URI path (e.g., \"this:that\"), because it would be "
14794 "mistaken for a scheme name; precede such segments with ./ (e.g., \"./this:"
14795 "that\").  Note that descendants of MS-DOS (e.g., Microsoft Windows) replace "
14796 "devicename colons with the vertical bar (\"|\") in URIs, so \"C:\" becomes "
14797 "\"C|\"."
14798 msgstr ""
14799 "URI は絶対的にも相対的にも指定できる。 絶対的な指定は、リソースをコンテクスト"
14800 "に依存しないかたちで参照する。 相対的な指定は、リソースを現在のコンテクストか"
14801 "らの差異によって記述する。 相対パス参照では、 \".\" および \"..\" だけのパス"
14802 "部分 (path segment)  は特別な意味を持ち、 それぞれ「現在の階層レベル」および"
14803 "「現在の階層の一つ上のレベル」 として扱われる (UNIX 風のシステムと同様)。 コ"
14804 "ロン文字を含むパス部分は相対 URI パスの先頭に用いることはできない (つまり "
14805 "\"this:that\" はダメ)。スキーム名と区別できないからである。 このような場合に"
14806 "は ./ を前置すること (つまり \"./this:that\" とする)。 MS-DOS の子孫 "
14807 "(Microsoft Windows など) は、 デバイス名のコロンを URI では垂直バー (\"|\") "
14808 "に置き換える。 したがって \"C:\" は \"C|\" となる。"
14809
14810 #. type: Plain text
14811 #: build/C/man7/uri.7:109
14812 msgid ""
14813 "A fragment identifier, if included, refers to a particular named portion "
14814 "(fragment) of a resource; text after a \\(aq#\\(aq identifies the fragment.  "
14815 "A URI beginning with \\(aq#\\(aq refers to that fragment in the current "
14816 "resource."
14817 msgstr ""
14818 "フラグメント指定子 (fragment identifier) は、(もし含まれていれば)  リソース中"
14819 "の名前付けされた特定の部分 (フラグメント) を参照する。 \\(aq#\\(aq 指定子以降"
14820 "の文字列がフラグメントを指定する。 \\(aq#\\(aq で始まる URI は現在のリソース"
14821 "中のフラグメントを参照する。"
14822
14823 #. type: Plain text
14824 #: build/C/man7/uri.7:117
14825 msgid ""
14826 "There are many different URI schemes, each with specific additional rules "
14827 "and meanings, but they are intentionally made to be as similar as possible.  "
14828 "For example, many URL schemes permit the authority to be the following "
14829 "format, called here an I<ip_server> (square brackets show what's optional):"
14830 msgstr ""
14831 "URI のスキームには色々な種類があり、 それぞれ固有のルールや意味が追加されてい"
14832 "る。 しかしできるだけ統一したものにしようという努力もなされている。 例えば、"
14833 "多くの URL スキームは「機関 (authority)」に対して以下の書式 (ここでは "
14834 "I<ip_server> と呼ぶことにする)  を許している (角括弧内部は省略可能)。"
14835
14836 #. type: Plain text
14837 #: build/C/man7/uri.7:119
14838 msgid "I<ip_server = >[I<user> [ : I<password> ] @ ] I<host> [ : I<port>]"
14839 msgstr "I<ip_server = >[I<user> [ : I<password> ] @ ] I<host> [ : I<port>]"
14840
14841 #. type: Plain text
14842 #: build/C/man7/uri.7:135
14843 msgid ""
14844 "This format allows you to optionally insert a username, a user plus "
14845 "password, and/or a port number.  The I<host> is the name of the host "
14846 "computer, either its name as determined by DNS or an IP address (numbers "
14847 "separated by periods).  Thus the URI E<lt>http://fred:fredpassword@xyz."
14848 "com:8080/E<gt> logs into a web server on host xyz.com as fred (using "
14849 "fredpassword) using port 8080.  Avoid including a password in a URI if "
14850 "possible because of the many security risks of having a password written "
14851 "down.  If the URL supplies a username but no password, and the remote server "
14852 "requests a password, the program interpreting the URL should request one "
14853 "from the user."
14854 msgstr ""
14855 "このフォーマットには、ユーザ名、ユーザ名+パスワードを指定できる。 ポート番号"
14856 "を追加することも可能である。 I<host> はホストコンピュータの名前で、 DNS で定"
14857 "義される名前か IP アドレス (ピリオドで区切られた数字) で指定する。したがって "
14858 "URI E<lt>http://fred:fredpassword@xyz.com:8080/E<gt> は、ホスト xyz.com に "
14859 "fred として (パスワードを使って)  ポート 8080 を使ってログインする。 パスワー"
14860 "ドは可能なら URI には含めないほうが良いだろう。 パスワードを直書きすると様々"
14861 "なセキュリティ上のリスクが生じるからである。 URL にユーザ名だけを与え、パス"
14862 "ワードを与えない場合は、 リモートサーバはパスワードを要求してくる。 URL を解"
14863 "釈したプログラムが、ユーザにこの入力を促すことになろう。"
14864
14865 #. type: Plain text
14866 #: build/C/man7/uri.7:140
14867 msgid ""
14868 "Here are some of the most common schemes in use on UNIX-like systems that "
14869 "are understood by many tools.  Note that many tools using URIs also have "
14870 "internal schemes or specialized schemes; see those tools' documentation for "
14871 "information on those schemes."
14872 msgstr ""
14873 "以下に、 UNIX 風のシステムで非常に良く用いられており、 多くのツールが理解する"
14874 "スキームを示す。 URI を使うツールの多くでは、内部スキームや特殊なスキームも "
14875 "使えることが多い。そのようなスキームに関してはツールのドキュメントを見るこ"
14876 "と。"
14877
14878 #. type: Plain text
14879 #: build/C/man7/uri.7:142
14880 msgid "B<http - Web (HTTP) server>"
14881 msgstr "B<http - Web (HTTP) サーバ>"
14882
14883 #. type: Plain text
14884 #: build/C/man7/uri.7:144
14885 msgid "http://I<ip_server>/I<path>"
14886 msgstr "http://I<ip_server>/I<path>"
14887
14888 #. type: Plain text
14889 #: build/C/man7/uri.7:146
14890 msgid "http://I<ip_server>/I<path>?I<query>"
14891 msgstr "http://I<ip_server>/I<path>?I<query>"
14892
14893 #. type: Plain text
14894 #: build/C/man7/uri.7:154
14895 msgid ""
14896 "This is a URL accessing a web (HTTP) server.  The default port is 80.  If "
14897 "the path refers to a directory, the web server will choose what to return; "
14898 "usually if there is a file named \"index.html\" or \"index.htm\" its content "
14899 "is returned, otherwise, a list of the files in the current directory (with "
14900 "appropriate links) is generated and returned.  An example is E<lt>http://lwn."
14901 "netE<gt>."
14902 msgstr ""
14903 "これは web (HTTP) サーバにアクセスするための URL である。 デフォルトのポート"
14904 "は 80。パスがディレクトリを参照しているときは、 返される情報は web サーバが選"
14905 "択する。通常は、 \"index.html\" や \"index.htm\" のようなファイルがあれば、そ"
14906 "の内容が返される。 なければ、カレントディレクトリのリストが (適切なリンクとと"
14907 "もに) 生成されて 返される。例としては E<lt>http://lwn.netE<gt> など。"
14908
14909 #. type: Plain text
14910 #: build/C/man7/uri.7:177
14911 msgid ""
14912 "A query can be given in the archaic \"isindex\" format, consisting of a word "
14913 "or phrase and not including an equal sign (=).  A query can also be in the "
14914 "longer \"GET\" format, which has one or more query entries of the form "
14915 "I<key>=I<value> separated by the ampersand character (&).  Note that I<key> "
14916 "can be repeated more than once, though it's up to the web server and its "
14917 "application programs to determine if there's any meaning to that.  There is "
14918 "an unfortunate interaction with HTML/XML/SGML and the GET query format; when "
14919 "such URIs with more than one key are embedded in SGML/XML documents "
14920 "(including HTML), the ampersand (&) has to be rewritten as &amp;.  Note that "
14921 "not all queries use this format; larger forms may be too long to store as a "
14922 "URI, so they use a different interaction mechanism (called POST) which does "
14923 "not include the data in the URI.  See the Common Gateway Interface "
14924 "specification at E<.UR http://www.w3.org\\:/CGI> E<.UE> for more information."
14925 msgstr ""
14926 "問い合わせ (query) を、古い \"isindex\" フォーマットによって送ることもでき"
14927 "る。 このフォーマットは単語またはフレーズからなり、等号 (=) は含まない。 より"
14928 "長い \"GET\" フォーマットでも問い合わせは行える。 このフォーマットには、一つ"
14929 "以上の問い合わせエントリが I<key>=I<value> という形式で含まれる。それぞれのエ"
14930 "ントリはアンパサンド (&) で区切られる。 I<key> は複数個指定することもできる。"
14931 "しかしそれに意味があるかどうかは web サーバとアプリケーションプログラムが決め"
14932 "る。 HTML/XML/SGML と GET 問い合わせ形式の間には、不幸な関係がある。 一つ以上"
14933 "のキーの含まれる URI が SGML/XML 文書 (HTML もそう)  に埋めこまれる際には、ア"
14934 "ンパサンド (&) は &amp; と書かなければならない。 全ての問い合わせがこの形式を"
14935 "使うわけではない。 フォームが長くなると URI に入れるには長すぎるから、 別の通"
14936 "信メカニズム (POST と呼ばれる) が用いられる。 POST では URI にはデータは含ま"
14937 "れない。 より詳しい情報は、 E<.UR http://www.w3.org\\:/CGIE> E<.UE> にある "
14938 "Common Gateway Interface の仕様書を見よ。"
14939
14940 #. type: Plain text
14941 #: build/C/man7/uri.7:179
14942 msgid "B<ftp - File Transfer Protocol (FTP)>"
14943 msgstr "B<ftp - ファイル転送プロトコル (FTP)>"
14944
14945 #. type: Plain text
14946 #: build/C/man7/uri.7:181
14947 msgid "ftp://I<ip_server>/I<path>"
14948 msgstr "ftp://I<ip_server>/I<path>"
14949
14950 #. type: Plain text
14951 #: build/C/man7/uri.7:189
14952 msgid ""
14953 "This is a URL accessing a file through the file transfer protocol (FTP).  "
14954 "The default port (for control) is 21.  If no username is included, the "
14955 "username \"anonymous\" is supplied, and in that case many clients provide as "
14956 "the password the requestor's Internet email address.  An example is "
14957 "E<lt>ftp://ftp.is.co.za/rfc/rfc1808.txtE<gt>."
14958 msgstr ""
14959 "これはファイル転送プロトコル (FTP) を通してファイルにアクセスするための URL "
14960 "である。デフォルトの (制御用) ポートは 21 である。 ユーザ名がない場合には、"
14961 "ユーザ名 anonymous が与えられる。 そしてその場合には、クライアントの多くは要"
14962 "求した人の インターネットメールアドレスをパスワードとして与える。 例としては "
14963 "E<lt>ftp://ftp.is.co.za/rfc/rfc1808.txtE<gt> など。"
14964
14965 #. type: Plain text
14966 #: build/C/man7/uri.7:191
14967 msgid "B<gopher - Gopher server>"
14968 msgstr "B<gofer - Gofer サーバ>"
14969
14970 #. type: Plain text
14971 #: build/C/man7/uri.7:193
14972 msgid "gopher://I<ip_server>/I<gophertype selector>"
14973 msgstr "gopher://I<ip_server>/I<gophertype selector>"
14974
14975 #. type: Plain text
14976 #: build/C/man7/uri.7:195
14977 msgid "gopher://I<ip_server>/I<gophertype selector>%09I<search>"
14978 msgstr "gopher://I<ip_server>/I<gophertype selector>%09I<search>"
14979
14980 #. type: Plain text
14981 #: build/C/man7/uri.7:197
14982 msgid ""
14983 "gopher://I<ip_server>/I<gophertype selector>%09I<search>%09I<gopher+_string>"
14984 msgstr ""
14985 "gopher://I<ip_server>/I<gophertype selector>%09I<search>%09I<gopher+_string>"
14986
14987 #. type: Plain text
14988 #: build/C/man7/uri.7:207
14989 msgid ""
14990 "The default gopher port is 70.  I<gophertype> is a single-character field to "
14991 "denote the Gopher type of the resource to which the URL refers.  The entire "
14992 "path may also be empty, in which case the delimiting \"/\" is also optional "
14993 "and the gophertype defaults to \"1\"."
14994 msgstr ""
14995 "デフォルトの gopher ポートは 70 である。 I<gophertype> は 1 文字からなる"
14996 "フィールドで、 URL が参照している Gopher のリソースタイプを示す。 パス全体が"
14997 "空であってもよく、その場合は区切りの \"/\" も省略できる。 このとき "
14998 "gophertype のデフォルトは \"1\" になる。"
14999
15000 #. type: Plain text
15001 #: build/C/man7/uri.7:214
15002 msgid ""
15003 "I<selector> is the Gopher selector string.  In the Gopher protocol, Gopher "
15004 "selector strings are a sequence of octets which may contain any octets "
15005 "except 09 hexadecimal (US-ASCII HT or tab), 0A hexadecimal (US-ASCII "
15006 "character LF), and 0D (US-ASCII character CR)."
15007 msgstr ""
15008 "I<selector> は Gopher セレクタ文字列である。Gopher プロトコルでは、 Gopher セ"
15009 "レクタ文字列はオクテット文字からなり、 16進数の 09 (US-ASCII の HT または "
15010 "tab)、 0A (US-ASCII の LF 文字)、 0D (US-ASCII の CR 文字) 以外ならどんなオク"
15011 "テットも指定できる。"
15012
15013 #. type: Plain text
15014 #: build/C/man7/uri.7:216
15015 msgid "B<mailto - Email address>"
15016 msgstr "B<mailto - 電子メールアドレス>"
15017
15018 #. type: Plain text
15019 #: build/C/man7/uri.7:218
15020 msgid "mailto:I<email-address>"
15021 msgstr "mailto:I<email-address>"
15022
15023 #. type: Plain text
15024 #: build/C/man7/uri.7:226
15025 msgid ""
15026 "This is an email address, usually of the form I<name>@I<hostname>.  See "
15027 "B<mailaddr>(7)  for more information on the correct format of an email "
15028 "address.  Note that any % character must be rewritten as %25.  An example is "
15029 "E<lt>mailto:dwheeler@dwheeler.comE<gt>."
15030 msgstr ""
15031 "これは電子メールアドレスで、通常 I<name>@I<hostname> という形式をとる。電子"
15032 "メールアドレスの正しいフォーマットに関する より詳しい情報は B<mailaddr>(7)  "
15033 "を見よ。 % 文字はすべて %25 と書き直さなければならないことに注意。 例として"
15034 "は E<lt>mailto:dwheeler@dwheeler.comE<gt> など。"
15035
15036 #. type: Plain text
15037 #: build/C/man7/uri.7:228
15038 msgid "B<news - Newsgroup or News message>"
15039 msgstr "B<news - ニュースグループ・ニュースメッセージ>"
15040
15041 #. type: Plain text
15042 #: build/C/man7/uri.7:230
15043 msgid "news:I<newsgroup-name>"
15044 msgstr "news:I<newsgroup-name>"
15045
15046 #. type: Plain text
15047 #: build/C/man7/uri.7:232
15048 msgid "news:I<message-id>"
15049 msgstr "news:I<message-id>"
15050
15051 #. type: Plain text
15052 #: build/C/man7/uri.7:240
15053 msgid ""
15054 "A I<newsgroup-name> is a period-delimited hierarchical name, such as \"comp."
15055 "infosystems.www.misc\".  If E<lt>newsgroup-nameE<gt> is \"*\" (as in "
15056 "E<lt>news:*E<gt>), it is used to refer to \"all available news groups\".  An "
15057 "example is E<lt>news:comp.lang.adaE<gt>."
15058 msgstr ""
15059 "I<newsgroup-name> はピリオドで区切られた階層的な名前である。例えば \"comp."
15060 "infosystems.www.misc\" など。 E<lt>newsgroup-nameE<gt> が \"*\" (つまり "
15061 "E<lt>news:*E<gt>) の場合には、 「参照できる全てのニュースグループ」の意味にな"
15062 "る。 例としては E<lt>news:comp.lang.adaE<gt> など。"
15063
15064 #. type: Plain text
15065 #: build/C/man7/uri.7:252
15066 msgid ""
15067 "A I<message-id> corresponds to the Message-ID of E<.UR http://www.ietf.org"
15068 "\\:/rfc\\:/rfc1036.txt> IETF RFC\\ 1036, E<.UE> without the enclosing \"E<lt>"
15069 "\" and \"E<gt>\"; it takes the form I<unique>@I<full_domain_name>.  A "
15070 "message identifier may be distinguished from a news group name by the "
15071 "presence of the \"@\" character."
15072 msgstr ""
15073 "I<message-id> は E<.UR http://www.ietf.org\\:/rfc\\:/rfc1036.txt> IETF RFC\\ "
15074 "1036, E<.UE> の Message-ID から、囲みの \"E<lt>\" と \"E<gt>\" を取ったものに"
15075 "対応する。 Message-ID は I<unique>@I<full_domain_name> という形式をとる。メッ"
15076 "セージ ID には \"@\" 文字が含まれるので、 ニュースグループの名前と区別できる"
15077 "だろう。"
15078
15079 #. type: Plain text
15080 #: build/C/man7/uri.7:254
15081 msgid "B<telnet - Telnet login>"
15082 msgstr "B<telnet - telnet ログイン>"
15083
15084 #. type: Plain text
15085 #: build/C/man7/uri.7:256
15086 msgid "telnet://I<ip_server>/"
15087 msgstr "telnet://I<ip_server>/"
15088
15089 #. type: Plain text
15090 #: build/C/man7/uri.7:262
15091 msgid ""
15092 "The Telnet URL scheme is used to designate interactive text services that "
15093 "may be accessed by the Telnet protocol.  The final \"/\" character may be "
15094 "omitted.  The default port is 23.  An example is E<lt>telnet://melvyl.ucop."
15095 "edu/E<gt>."
15096 msgstr ""
15097 "Telnet URL スキームは対話的なテキストサービスに Telnet プロトコルを 通してア"
15098 "クセスするために用いられる。最後の \"/\" 文字は省略してよい。 例としては "
15099 "E<lt>telnet://melvyl.ucop.edu/E<gt> など。"
15100
15101 #. type: Plain text
15102 #: build/C/man7/uri.7:264
15103 msgid "B<file - Normal file>"
15104 msgstr "B<file - 通常のファイル>"
15105
15106 #. type: Plain text
15107 #: build/C/man7/uri.7:266
15108 msgid "file://I<ip_server>/I<path_segments>"
15109 msgstr "file://I<ip_server>/I<path_segments>"
15110
15111 #. type: Plain text
15112 #: build/C/man7/uri.7:268
15113 msgid "file:I<path_segments>"
15114 msgstr "file:I<path_segments>"
15115
15116 #. type: Plain text
15117 #: build/C/man7/uri.7:285
15118 msgid ""
15119 "This represents a file or directory accessible locally.  As a special case, "
15120 "I<ip_server> can be the string \"localhost\" or the empty string; this is "
15121 "interpreted as \"the machine from which the URL is being interpreted\".  If "
15122 "the path is to a directory, the viewer should display the directory's "
15123 "contents with links to each containee; not all viewers currently do this.  "
15124 "KDE supports generated files through the URL E<lt>file:/cgi-binE<gt>.  If "
15125 "the given file isn't found, browser writers may want to try to expand the "
15126 "filename via filename globbing (see B<glob>(7)  and B<glob>(3))."
15127 msgstr ""
15128 "これはローカルに直接アクセスできるファイルを示す。 特殊なケースとして、 "
15129 "I<ip_server> には \"localhost\" という文字列を用いたり、空文字にしてもよい。 "
15130 "これは「URI が解釈されたマシン」とみなされる。 path がディレクトリの場合は、"
15131 "ビューアはディレクトリの内容を リンクを張ったかたちで表示するとよいだろう。 "
15132 "しかし現在は、まだ全てのビューアがこの動作をするわけではない。 KDE は生成ファ"
15133 "イル (generated file) を URL E<lt>file:/cgi-binE<gt> の形式でサポートしてい"
15134 "る。 与えられたファイルが見付からなかった場合は、 ファイル名をグロブによって"
15135 "展開すると良いかもしれない (B<glob>(7)  および B<glob>(3)  を見よ)。"
15136
15137 #. type: Plain text
15138 #: build/C/man7/uri.7:299
15139 msgid ""
15140 "The second format (e.g., E<lt>file:/etc/passwdE<gt>)  is a correct format "
15141 "for referring to a local file.  However, older standards did not permit this "
15142 "format, and some programs don't recognize this as a URI.  A more portable "
15143 "syntax is to use an empty string as the server name, for example, "
15144 "E<lt>file:///etc/passwdE<gt>; this form does the same thing and is easily "
15145 "recognized by pattern matchers and older programs as a URI.  Note that if "
15146 "you really mean to say \"start from the current location,\" don't specify "
15147 "the scheme at all; use a relative address like E<lt>../test.txtE<gt>, which "
15148 "has the side-effect of being scheme-independent.  An example of this scheme "
15149 "is E<lt>file:///etc/passwdE<gt>."
15150 msgstr ""
15151 "二つめの書式 (例えば E<lt>file:/etc/passwdE<gt>) もローカルファイルを参照す"
15152 "る 正しいフォーマットである。しかし古い標準ではこの書式を許していなかったの"
15153 "で、 これを URI として認識しないプログラムも存在する。 より汎用的な文法は、"
15154 "サーバ名に空文字を用いるもの、 つまり E<lt>file:///etc/passwdE<gt> のようなも"
15155 "のである。 この形式も指す内容は同じであり、パターンマッチやより古いプログラム"
15156 "でも URI として認識されやすい。 もし意図するところが「現在の場所からスター"
15157 "ト」なら、 スキームは一切用いるべきではない。 E<lt>../test.txtE<gt> のよう"
15158 "な、スキームに依存しない相対リンクを用いること。 このスキームの例としては "
15159 "E<lt>file:///etc/passwdE<gt> など。"
15160
15161 #. type: Plain text
15162 #: build/C/man7/uri.7:301
15163 msgid "B<man - Man page documentation>"
15164 msgstr "B<man - man ページ文書>"
15165
15166 #. type: Plain text
15167 #: build/C/man7/uri.7:303
15168 msgid "man:I<command-name>"
15169 msgstr "man:I<command-name>"
15170
15171 #. type: Plain text
15172 #: build/C/man7/uri.7:305
15173 msgid "man:I<command-name>(I<section>)"
15174 msgstr "man:I<command-name>(I<section>)"
15175
15176 #. type: Plain text
15177 #: build/C/man7/uri.7:314
15178 msgid ""
15179 "This refers to local online manual (man) reference pages.  The command name "
15180 "can optionally be followed by a parenthesis and section number; see B<man>"
15181 "(7)  for more information on the meaning of the section numbers.  This URI "
15182 "scheme is unique to UNIX-like systems (such as Linux)  and is not currently "
15183 "registered by the IETF.  An example is E<lt>man:ls(1)E<gt>."
15184 msgstr ""
15185 "これはローカルのオンラインマニュアル (man) リファレスページを参照する。 "
15186 "command-name には括弧とセクション番号を追加してもよい。 セクション番号の意味"
15187 "について詳しく知りたい場合は B<man>(7)  をみよ。この URI スキームは UNIX 風の"
15188 "システム (Linux など)  に特有のものであり、現在はまだ IETF による登録はされて"
15189 "いない。 例としては E<lt>man:ls(1)E<gt> など。"
15190
15191 #. type: Plain text
15192 #: build/C/man7/uri.7:316
15193 msgid "B<info - Info page documentation>"
15194 msgstr "B<info - info ページ文書>"
15195
15196 #. type: Plain text
15197 #: build/C/man7/uri.7:318
15198 msgid "info:I<virtual-filename>"
15199 msgstr "info:I<virtual-filename>"
15200
15201 #. type: Plain text
15202 #: build/C/man7/uri.7:320
15203 msgid "info:I<virtual-filename>#I<nodename>"
15204 msgstr "info:I<virtual-filename>#I<nodename>"
15205
15206 #. type: Plain text
15207 #: build/C/man7/uri.7:322
15208 msgid "info:(I<virtual-filename>)"
15209 msgstr "info:(I<virtual-filename>)"
15210
15211 #. type: Plain text
15212 #: build/C/man7/uri.7:324
15213 msgid "info:(I<virtual-filename>)I<nodename>"
15214 msgstr "info:(I<virtual-filename>)I<nodename>"
15215
15216 #. type: Plain text
15217 #: build/C/man7/uri.7:343
15218 msgid ""
15219 "This scheme refers to online info reference pages (generated from texinfo "
15220 "files), a documentation format used by programs such as the GNU tools.  This "
15221 "URI scheme is unique to UNIX-like systems (such as Linux)  and is not "
15222 "currently registered by the IETF.  As of this writing, GNOME and KDE differ "
15223 "in their URI syntax and do not accept the other's syntax.  The first two "
15224 "formats are the GNOME format; in nodenames all spaces are written as "
15225 "underscores.  The second two formats are the KDE format; spaces in nodenames "
15226 "must be written as spaces, even though this is forbidden by the URI "
15227 "standards.  It's hoped that in the future most tools will understand all of "
15228 "these formats and will always accept underscores for spaces in nodenames.  "
15229 "In both GNOME and KDE, if the form without the nodename is used the nodename "
15230 "is assumed to be \"Top\".  Examples of the GNOME format are E<lt>info:"
15231 "gccE<gt> and E<lt>info:gcc#G++_and_GCCE<gt>.  Examples of the KDE format are "
15232 "E<lt>info:(gcc)E<gt> and E<lt>info:(gcc)G++ and GCCE<gt>."
15233 msgstr ""
15234 "このスキームは、オンラインの info リファレンスページ (texinfo ファイルから生"
15235 "成される) を参照する。 info ページは GNU ツールなどのプログラムで用いられてい"
15236 "る文書フォーマットである。 この URI スキームは UNIX 風のシステム (Linux な"
15237 "ど)  に特有のものであり、現在はまだ IETF による登録はされていない。 この文書"
15238 "の執筆時において、 GNOME と KDE はそれぞれ異なる文法の URI を用いており、お互"
15239 "い相手の文法を受け入れない。 最初の 2 つの書式は GNOME の書式である。ノード"
15240 "名 (nodename)  のスペースはすべてアンダースコアに変換される。 3 つめと 4 つめ"
15241 "は KDE の書式である。ノード名のスペースは そのままスペースで書かれる (URI の"
15242 "標準では禁止されているのだが)。 将来は多くのツールがこれらの書式すべてを理解"
15243 "するようになり、 ノード名のアンダースコア、スペースを両方とも理解できるよう"
15244 "に なることを期待したい。 GNOME でも KDE でも、 ノード名が省略された場合は、"
15245 "ノード名として \"Top\" が用いられる。 GNOME 書式の例としては E<lt>info:"
15246 "gccE<gt> や E<lt>info:gcc#G++_and_GCCE<gt> など、 KDE 書式の例としては "
15247 "E<lt>info:(gcc)E<gt> や E<lt>info:(gcc)G++ and GCCE<gt> など。"
15248
15249 #. type: Plain text
15250 #: build/C/man7/uri.7:345
15251 msgid "B<whatis - Documentation search>"
15252 msgstr "B<whatis - 文書検索>"
15253
15254 #. type: Plain text
15255 #: build/C/man7/uri.7:347
15256 msgid "whatis:I<string>"
15257 msgstr "whatis:I<string>"
15258
15259 #. type: Plain text
15260 #: build/C/man7/uri.7:355
15261 msgid ""
15262 "This scheme searches the database of short (one-line) descriptions of "
15263 "commands and returns a list of descriptions containing that string.  Only "
15264 "complete word matches are returned.  See B<whatis>(1).  This URI scheme is "
15265 "unique to UNIX-like systems (such as Linux)  and is not currently registered "
15266 "by the IETF."
15267 msgstr ""
15268 "このスキームは、コマンドに関する短い (1 行の) 説明を集めた データベースを検索"
15269 "し、 string を含む文字列をリストして返す。 単語が完全にマッチした結果だけが返"
15270 "される。 B<whatis>(1)  を見よ。 この URI スキームは UNIX 風のシステム (Linux "
15271 "など)  に特有のものであり、現在はまだ IETF による登録はされていない。"
15272
15273 #. type: Plain text
15274 #: build/C/man7/uri.7:357
15275 msgid "B<ghelp - GNOME help documentation>"
15276 msgstr "B<ghelp - GNOME ヘルプ文書>"
15277
15278 #. type: Plain text
15279 #: build/C/man7/uri.7:359
15280 msgid "ghelp:I<name-of-application>"
15281 msgstr "ghelp:I<name-of-application>"
15282
15283 #. type: Plain text
15284 #: build/C/man7/uri.7:362
15285 msgid ""
15286 "This loads GNOME help for the given application.  Note that not much "
15287 "documentation currently exists in this format."
15288 msgstr ""
15289 "与えられた application に対応する GNOME help をロードする。 この書式を用いた"
15290 "文書はまだあまり多くない。"
15291
15292 #. type: Plain text
15293 #: build/C/man7/uri.7:364
15294 msgid "B<ldap - Lightweight Directory Access Protocol>"
15295 msgstr "B<ldap - 軽量ディレクトリアクセスプロトコル>"
15296
15297 #. type: Plain text
15298 #: build/C/man7/uri.7:366
15299 msgid "ldap://I<hostport>"
15300 msgstr "ldap://I<hostport>"
15301
15302 #. type: Plain text
15303 #: build/C/man7/uri.7:368
15304 msgid "ldap://I<hostport>/"
15305 msgstr "ldap://I<hostport>/"
15306
15307 #. type: Plain text
15308 #: build/C/man7/uri.7:370
15309 msgid "ldap://I<hostport>/I<dn>"
15310 msgstr "ldap://I<hostport>/I<dn>"
15311
15312 #. type: Plain text
15313 #: build/C/man7/uri.7:372
15314 msgid "ldap://I<hostport>/I<dn>?I<attributes>"
15315 msgstr "ldap://I<hostport>/I<dn>?I<attributes>"
15316
15317 #. type: Plain text
15318 #: build/C/man7/uri.7:374
15319 msgid "ldap://I<hostport>/I<dn>?I<attributes>?I<scope>"
15320 msgstr "ldap://I<hostport>/I<dn>?I<attributes>?I<scope>"
15321
15322 #. type: Plain text
15323 #: build/C/man7/uri.7:376
15324 msgid "ldap://I<hostport>/I<dn>?I<attributes>?I<scope>?I<filter>"
15325 msgstr "ldap://I<hostport>/I<dn>?I<attributes>?I<scope>?I<filter>"
15326
15327 #. type: Plain text
15328 #: build/C/man7/uri.7:378
15329 msgid "ldap://I<hostport>/I<dn>?I<attributes>?I<scope>?I<filter>?I<extensions>"
15330 msgstr ""
15331 "ldap://I<hostport>/I<dn>?I<attributes>?I<scope>?I<filter>?I<extensions>"
15332
15333 #. type: Plain text
15334 #: build/C/man7/uri.7:389
15335 msgid ""
15336 "This scheme supports queries to the Lightweight Directory Access Protocol "
15337 "(LDAP), a protocol for querying a set of servers for hierarchically "
15338 "organized information (such as people and computing resources).  See E<.UR "
15339 "http://www.ietf.org\\:/rfc\\:/rfc2255.txt> RFC\\ 2255 E<.UE> for more "
15340 "information on the LDAP URL scheme.  The components of this URL are:"
15341 msgstr ""
15342 "このスキームは Lightweight Directory Access Protocol (LDAP) へのクエリーをサ"
15343 "ポートする。 LDAP は、 複数のサーバに分散した、 階層化された情報 (人々や計算"
15344 "資源など) に問い合わせるための プロトコルである。 LDAP の URL スキームに関す"
15345 "るより詳しい情報は E<.UR http://www.ietf.org\\:/rfc\\:/rfc2255.txt> RFC\\ "
15346 "2255 E<.UE> を参照のこと。 この URL の構成要素の詳細は以下の通り。"
15347
15348 #. type: IP
15349 #: build/C/man7/uri.7:389
15350 #, no-wrap
15351 msgid "hostport"
15352 msgstr "hostport"
15353
15354 #. type: Plain text
15355 #: build/C/man7/uri.7:394
15356 msgid ""
15357 "the LDAP server to query, written as a hostname optionally followed by a "
15358 "colon and the port number.  The default LDAP port is TCP port 389.  If "
15359 "empty, the client determines which the LDAP server to use."
15360 msgstr ""
15361 "クエリーを行う LDAP サーバ。ホスト名を書く。続けてコロンとポート番号を 追加す"
15362 "ることもできる。 LDAP のデフォルトのポートは TCP ポート 389 である。 省略され"
15363 "ると、どの LDAP サーバを用いるかはクライアントが決定する。"
15364
15365 #. type: IP
15366 #: build/C/man7/uri.7:394
15367 #, no-wrap
15368 msgid "dn"
15369 msgstr "dn"
15370
15371 #. type: Plain text
15372 #: build/C/man7/uri.7:401
15373 msgid ""
15374 "the LDAP Distinguished Name, which identifies the base object of the LDAP "
15375 "search (see E<.UR http://www.ietf.org\\:/rfc\\:/rfc2253.txt> RFC\\ 2253 E<."
15376 "UE> section 3)."
15377 msgstr ""
15378 "LDAP の Distintuished Name (識別名)。 LDAP 検索の base オブジェクトを指定する"
15379 "ものである (E<.UR http://www.ietf.org\\:/rfc\\:/rfc2253.txt> RFC\\ 2253 E<."
15380 "UE> のセクション 3 を参照)。"
15381
15382 #. type: IP
15383 #: build/C/man7/uri.7:401
15384 #, no-wrap
15385 msgid "attributes"
15386 msgstr "attributes"
15387
15388 #. type: Plain text
15389 #: build/C/man7/uri.7:405
15390 msgid ""
15391 "a comma-separated list of attributes to be returned; see RFC\\ 2251 section "
15392 "4.1.5.  If omitted, all attributes should be returned."
15393 msgstr ""
15394 "コンマ区切りの、返される属性 (attribute) のリスト。 RFC\\ 2251 の section "
15395 "4.1.5 を見よ。省略されると全ての属性が返される。"
15396
15397 #. type: IP
15398 #: build/C/man7/uri.7:405
15399 #, no-wrap
15400 msgid "scope"
15401 msgstr "scope"
15402
15403 #. type: Plain text
15404 #: build/C/man7/uri.7:410
15405 msgid ""
15406 "specifies the scope of the search, which can be one of \"base\" (for a base "
15407 "object search), \"one\" (for a one-level search), or \"sub\" (for a subtree "
15408 "search).  If scope is omitted, \"base\" is assumed."
15409 msgstr ""
15410 "検索のスコープを指定する。 \"base\" (base オブジェクト検索), \"one\" (1 レベ"
15411 "ル検索), \"sub\" (サブツリー検索) のいずれかを指定する。 省略すると \"base\" "
15412 "が仮定される。"
15413
15414 #. type: IP
15415 #: build/C/man7/uri.7:410
15416 #, no-wrap
15417 msgid "filter"
15418 msgstr "filter"
15419
15420 #. type: Plain text
15421 #: build/C/man7/uri.7:419
15422 msgid ""
15423 "specifies the search filter (subset of entries to return).  If omitted, all "
15424 "entries should be returned.  See E<.UR http://www.ietf.org\\:/rfc\\:/rfc2254."
15425 "txt> RFC\\ 2254 E<.UE> section 4."
15426 msgstr ""
15427 "検索フィルタ (返されるエントリのサブセット) を指定する。 省略されると、全ての"
15428 "エントリが返される。 E<.UR http://www.ietf.org\\:/rfc\\:/rfc2254.txt> RFC\\ "
15429 "2254 E<.UE> のセクション 4 を参照。"
15430
15431 #. type: IP
15432 #: build/C/man7/uri.7:419
15433 #, no-wrap
15434 msgid "extensions"
15435 msgstr "extensions"
15436
15437 #. type: Plain text
15438 #: build/C/man7/uri.7:425
15439 msgid ""
15440 "a comma-separated list of type=value pairs, where the =value portion may be "
15441 "omitted for options not requiring it.  An extension prefixed with a \\(aq!"
15442 "\\(aq is critical (must be supported to be valid), otherwise it is "
15443 "noncritical (optional)."
15444 msgstr ""
15445 "コンマで区切られた type=value ペアのリスト。 ここで =value の部分は、それを要"
15446 "求しないオプションに対しては 省略できる。 \\(aq!\\(aq が前置された extension "
15447 "は critical (サポートしていなければならない) であり、 そうでなければ "
15448 "critical ではない (省略できる)。"
15449
15450 #. type: Plain text
15451 #: build/C/man7/uri.7:429
15452 msgid ""
15453 "LDAP queries are easiest to explain by example.  Here's a query that asks "
15454 "ldap.itd.umich.edu for information about the University of Michigan in the U."
15455 "S.:"
15456 msgstr ""
15457 "LDAP のクエリーは、例とともに説明するのが最も簡単である。 次の例は、 ldap."
15458 "itd.umich.edu に、 U.S. にある University of Michigan の情報を尋ねる例であ"
15459 "る。"
15460
15461 #. type: Plain text
15462 #: build/C/man7/uri.7:432
15463 #, no-wrap
15464 msgid "ldap://ldap.itd.umich.edu/o=University%20of%20Michigan,c=US\n"
15465 msgstr "ldap://ldap.itd.umich.edu/o=University%20of%20Michigan,c=US\n"
15466
15467 #. type: Plain text
15468 #: build/C/man7/uri.7:435
15469 msgid "To just get its postal address attribute, request:"
15470 msgstr "郵便用の住所属性だけを取得する場合は、 次のようにリクエストする:"
15471
15472 #. type: Plain text
15473 #: build/C/man7/uri.7:438
15474 #, no-wrap
15475 msgid "ldap://ldap.itd.umich.edu/o=University%20of%20Michigan,c=US?postalAddress\n"
15476 msgstr "ldap://ldap.itd.umich.edu/o=University%20of%20Michigan,c=US?postalAddress\n"
15477
15478 #. type: Plain text
15479 #: build/C/man7/uri.7:442
15480 msgid ""
15481 "To ask a host.com at port 6666 for information about the person with common "
15482 "name (cn) \"Babs Jensen\" at University of Michigan, request:"
15483 msgstr ""
15484 "host.com のポート 6666 に、 University of Michigan にいる common name (cn) "
15485 "が \"Babs Jenson\" の人の情報を尋ねる場合は、 次のようにリクエストする:"
15486
15487 #. type: Plain text
15488 #: build/C/man7/uri.7:445
15489 #, no-wrap
15490 msgid "ldap://host.com:6666/o=University%20of%20Michigan,c=US??sub?(cn=Babs%20Jensen)\n"
15491 msgstr "ldap://host.com:6666/o=University%20of%20Michigan,c=US??sub?(cn=Babs%20Jensen)\n"
15492
15493 #. type: Plain text
15494 #: build/C/man7/uri.7:448
15495 msgid "B<wais - Wide Area Information Servers>"
15496 msgstr "B<wais - 広域情報サービス>"
15497
15498 #. type: Plain text
15499 #: build/C/man7/uri.7:450
15500 msgid "wais://I<hostport>/I<database>"
15501 msgstr "wais://I<hostport>/I<database>"
15502
15503 #. type: Plain text
15504 #: build/C/man7/uri.7:452
15505 msgid "wais://I<hostport>/I<database>?I<search>"
15506 msgstr "wais://I<hostport>/I<database>?I<search>"
15507
15508 #. type: Plain text
15509 #: build/C/man7/uri.7:454
15510 msgid "wais://I<hostport>/I<database>/I<wtype>/I<wpath>"
15511 msgstr "wais://I<hostport>/I<database>/I<wtype>/I<wpath>"
15512
15513 #. type: Plain text
15514 #: build/C/man7/uri.7:463
15515 msgid ""
15516 "This scheme designates a WAIS database, search, or document (see E<.UR "
15517 "http://www.ietf.org\\:/rfc\\:/rfc1625.txt> IETF RFC\\ 1625 E<.UE> for more "
15518 "information on WAIS).  Hostport is the hostname, optionally followed by a "
15519 "colon and port number (the default port number is 210)."
15520 msgstr ""
15521 "このスキームは WAIS のデータベース、検索、文書を指定する (WAIS に関する詳しい"
15522 "情報は E<.UR http://www.ietf.org\\:/rfc\\:/rfc1625.txt> IETF RFC\\ 1625 E<."
15523 "UE> を参照)。 hostport は、ホスト名にコロンとポート番号を付加したものである "
15524 "(コロン + ポート番号は省略可。デフォルトのポート番号は 210 である)。"
15525
15526 #. type: Plain text
15527 #: build/C/man7/uri.7:473
15528 msgid ""
15529 "The first form designates a WAIS database for searching.  The second form "
15530 "designates a particular search of the WAIS database I<database>.  The third "
15531 "form designates a particular document within a WAIS database to be "
15532 "retrieved.  I<wtype> is the WAIS designation of the type of the object and "
15533 "I<wpath> is the WAIS document-id."
15534 msgstr ""
15535 "最初の書式は WAIS のデータベースに対する検索の指定である。 二つめの書式は特定"
15536 "の WAIS データベース I<database> に対する検索の指定である。 三つめの書式は "
15537 "WAIS データベースにある特定の文書を取出す指定である。 I<wtype> は WAIS のオブ"
15538 "ジェクト形式指定であり、 I<wpath> は WAIS document-id である。"
15539
15540 #. type: Plain text
15541 #: build/C/man7/uri.7:475
15542 msgid "B<other schemes>"
15543 msgstr "B<その他のスキーム>"
15544
15545 #. type: Plain text
15546 #: build/C/man7/uri.7:489
15547 msgid ""
15548 "There are many other URI schemes.  Most tools that accept URIs support a set "
15549 "of internal URIs (e.g., Mozilla has the about: scheme for internal "
15550 "information, and the GNOME help browser has the toc: scheme for various "
15551 "starting locations).  There are many schemes that have been defined but are "
15552 "not as widely used at the current time (e.g., prospero).  The nntp: scheme "
15553 "is deprecated in favor of the news: scheme.  URNs are to be supported by the "
15554 "urn: scheme, with a hierarchical name space (e.g., urn:ietf:... would "
15555 "identify IETF documents); at this time URNs are not widely implemented.  Not "
15556 "all tools support all schemes."
15557 msgstr ""
15558 "他にも多くの URI スキームが存在する。 URI を受付けるほとんどのツールは、内部 "
15559 "URI のセットをサポートする (例えば Mozilla は内部情報用の about: というスキー"
15560 "ムを受付けるし、 GNOME ヘルプブラウザはいろいろな出発点用に toc: というスキー"
15561 "ムを持っている)。 定義されたスキームはたくさんあるが、現時点で広く用いられて"
15562 "はいない (例えば prospero とか)。 nntp: スキームは news: スキームが好んで用い"
15563 "られるようになったので 使わないほうが良い。 URN は urn: スキームによって、階"
15564 "層的な名前空間 (例えば urn:ietf:... は IETF 文書を示す)  としてサポートされる"
15565 "べきであるが、現時点では URN はあまり用いられていない。 全てのツールが全ての"
15566 "スキームをサポートしているわけではない。"
15567
15568 #. type: SS
15569 #: build/C/man7/uri.7:489
15570 #, no-wrap
15571 msgid "Character encoding"
15572 msgstr "文字エンコード"
15573
15574 #. type: Plain text
15575 #: build/C/man7/uri.7:493
15576 msgid ""
15577 "URIs use a limited number of characters so that they can be typed in and "
15578 "used in a variety of situations."
15579 msgstr "URI では、色々な状況下で入力できるように、文字の種類を制限している。"
15580
15581 #. type: Plain text
15582 #: build/C/man7/uri.7:497
15583 msgid ""
15584 "The following characters are reserved, that is, they may appear in a URI but "
15585 "their use is limited to their reserved purpose (conflicting data must be "
15586 "escaped before forming the URI):"
15587 msgstr ""
15588 "以下の文字は予約されている。すなわち、これらの文字は URI に登場することがある"
15589 "が、それらの利用法 (解釈のされ方) は 予約された目的に制限されている (衝突する"
15590 "データは URI にする前にエスケープしなければならない)。"
15591
15592 #. type: Plain text
15593 #: build/C/man7/uri.7:499
15594 #, no-wrap
15595 msgid "   ; / ? : @ & = + $ ,\n"
15596 msgstr "   ; / ? : @ & = + $ ,\n"
15597
15598 #. type: Plain text
15599 #: build/C/man7/uri.7:505
15600 msgid ""
15601 "Unreserved characters may be included in a URI.  Unreserved characters "
15602 "include upper and lower case English letters, decimal digits, and the "
15603 "following limited set of punctuation marks and symbols:"
15604 msgstr ""
15605 "未予約文字 (unreserved character) は URI に使ってよい。 これには英字の大文字"
15606 "と小文字、10 進の数字、および 以下の句読文字・記号が含まれる"
15607
15608 #. type: Plain text
15609 #: build/C/man7/uri.7:507
15610 #, no-wrap
15611 msgid " - _ . ! ~ * ' ( )\n"
15612 msgstr " - _ . ! ~ * ' ( )\n"
15613
15614 #. type: Plain text
15615 #: build/C/man7/uri.7:522
15616 msgid ""
15617 "All other characters must be escaped.  An escaped octet is encoded as a "
15618 "character triplet, consisting of the percent character \"%\" followed by the "
15619 "two hexadecimal digits representing the octet code (you can use upper or "
15620 "lower case letters for the hexadecimal digits).  For example, a blank space "
15621 "must be escaped as \"%20\", a tab character as \"%09\", and the \"&\" as "
15622 "\"%26\".  Because the percent \"%\" character always has the reserved "
15623 "purpose of being the escape indicator, it must be escaped as \"%25\".  It is "
15624 "common practice to escape space characters as the plus symbol (+)  in query "
15625 "text; this practice isn't uniformly defined in the relevant RFCs (which "
15626 "recommend %20 instead) but any tool accepting URIs with query text should be "
15627 "prepared for them.  A URI is always shown in its \"escaped\" form."
15628 msgstr ""
15629 "他の文字はすべてエスケープしなければならない。 エスケープされたオクテットは "
15630 "3 文字からなる: 先頭にパーセント文字 \"%\"、それに続けてオクテットコードを表"
15631 "す 2 文字の 16 進数字である (16 進数の英字は大文字小文字どちらでも良い)。 例"
15632 "えば空白文字は \"%20\" のようにエスケープしなければならず、 タブ文字は "
15633 "\"%09\"、 \"&\" は \"%26\" となる。 パーセント文字 \"%\" は常にエスケープを示"
15634 "す予約された目的に用いられるので、 \"%\" 自身を表すには \"%25\" とエスケープ"
15635 "しなければならない。 クエリーのテキストでは、スペース文字をプラス記号 (+) で"
15636 "エスケープすることも 一般に良く行われる。この慣例は関連 RFC で実際に定義され"
15637 "ているわけではない (代わりに %20 を推奨している) が、クエリーテキストを受付け"
15638 "る ツールは、この書式への対応を用意しておくべきであろう。 URI は、常に「エス"
15639 "ケープされた」かたちで表示される。"
15640
15641 #. type: Plain text
15642 #: build/C/man7/uri.7:528
15643 msgid ""
15644 "Unreserved characters can be escaped without changing the semantics of the "
15645 "URI, but this should not be done unless the URI is being used in a context "
15646 "that does not allow the unescaped character to appear.  For example, \"%7e\" "
15647 "is sometimes used instead of \"~\" in an HTTP URL path, but the two are "
15648 "equivalent for an HTTP URL."
15649 msgstr ""
15650 "未予約文字もエスケープすることができ、これによって URI の意味するところが変わ"
15651 "るわけではない。 しかしURI にその非エスケープ文字が現れることが許されないよう"
15652 "な 特殊な場合を除いて、これは避けるべきである。 例えば、 HTTP URL の path に"
15653 "おいて \"%7e\" が \"~\" の代わりに用いられることがあるが、 この二つは HTTP "
15654 "URL としては等価である。"
15655
15656 #. type: Plain text
15657 #: build/C/man7/uri.7:532
15658 msgid ""
15659 "For URIs which must handle characters outside the US ASCII character set, "
15660 "the HTML 4.01 specification (section B.2) and IETF RFC\\ 2718 (section "
15661 "2.2.5) recommend the following approach:"
15662 msgstr ""
15663 "US ASCII キャラクタセット以外の文字を URI として扱う場合、 HTML 4.1 規格 "
15664 "(section B.2) 及び IETF RFC\\ 2718 (section 2.2.5) は 以下の手法を用いるよう"
15665 "推奨している。"
15666
15667 #. type: Plain text
15668 #: build/C/man7/uri.7:536
15669 msgid ""
15670 "translate the character sequences into UTF-8 (IETF RFC\\ 2279)\\(emsee "
15671 "B<utf-8>(7)\\(emand then"
15672 msgstr "キャラクタ列を UTF-8 (IETF RFC\\ 2279, B<utf-8>(7)  参照) に変換し、"
15673
15674 #. type: Plain text
15675 #: build/C/man7/uri.7:539
15676 msgid ""
15677 "use the URI escaping mechanism, that is, use the %HH encoding for unsafe "
15678 "octets."
15679 msgstr ""
15680 "URI エスケープ機構を用いる。 つまり、安全でないオクテットを %HH でエンコード"
15681 "する。"
15682
15683 #. type: SS
15684 #: build/C/man7/uri.7:539
15685 #, no-wrap
15686 msgid "Writing a URI"
15687 msgstr "URI を書くには"
15688
15689 #. type: Plain text
15690 #: build/C/man7/uri.7:562
15691 msgid ""
15692 "When written, URIs should be placed inside double quotes (e.g., \"http://www."
15693 "kernelnotes.org\"), enclosed in angle brackets (e.g., E<lt>http://lwn."
15694 "netE<gt>), or placed on a line by themselves.  A warning for those who use "
15695 "double-quotes: B<never> move extraneous punctuation (such as the period "
15696 "ending a sentence or the comma in a list)  inside a URI, since this will "
15697 "change the value of the URI.  Instead, use angle brackets instead, or switch "
15698 "to a quoting system that never includes extraneous characters inside "
15699 "quotation marks.  This latter system, called the 'new' or 'logical' quoting "
15700 "system by \"Hart's Rules\" and the \"Oxford Dictionary for Writers and "
15701 "Editors\", is preferred practice in Great Britain and hackers worldwide (see "
15702 "the Jargon File's section on Hacker Writing Style, E<.UR http://www.fwi.uva."
15703 "nl\\:/~mes\\:/jargon\\:/h\\:/HackerWritingStyle.html> E<.UE ,> for more "
15704 "information).  Older documents suggested inserting the prefix \"URL:\" just "
15705 "before the URI, but this form has never caught on."
15706 msgstr ""
15707 "URI を書く時には、ダブルクォートの内部に書く (例: \"http://www.kernelnotes."
15708 "org\") か、 angle ブラケットで囲む (例: E<lt>http://lwn.netE<gt>) か、 一行"
15709 "に URI だけを書くかする。 ダブルクォートを使う人に警告: B<絶対に>句読点 (文末"
15710 "のピリオドやリスト区切りのコンマ) を URI の内部に移動してはならない。 代わり"
15711 "に angle ブラケットを使うか、 外にある文字をクォーテーションマークの内部に 決"
15712 "して含めないような引用方式に切替えること。 後者の方式は \"Hart's Rules\" や "
15713 "\"Oxford Dictionary for Writers and Editors\" によれば 「新しい (new) 引用方"
15714 "式」あるいは「論理的 (logical) な引用方式」 と呼ばれており、 イギリス人や世界"
15715 "中のハッカー達はこちらの慣習を好んでいる (より詳しい情報は Hacker Writing "
15716 "Style の Jargon File のセクション E<.UR http://www.fwi.uva.nl\\:/~mes\\:/"
15717 "jargon\\:/h\\:/HackerWritingStyle.html> E<.UE> を見よ)。 古い文書では、 "
15718 "\"URL:\" という文字列を URI の直前に挿入することを 勧めているものもあるが、し"
15719 "かしこの形式はまったく流行しなかった。"
15720
15721 #. type: Plain text
15722 #: build/C/man7/uri.7:584
15723 msgid ""
15724 "The URI syntax was designed to be unambiguous.  However, as URIs have become "
15725 "commonplace, traditional media (television, radio, newspapers, billboards, "
15726 "etc.) have increasingly used abbreviated URI references consisting of only "
15727 "the authority and path portions of the identified resource (e.g., E<lt>www."
15728 "w3.org/AddressingE<gt>).  Such references are primarily intended for human "
15729 "interpretation rather than machine, with the assumption that context-based "
15730 "heuristics are sufficient to complete the URI (e.g., hostnames beginning "
15731 "with \"www\" are likely to have a URI prefix of \"http://\" and hostnames "
15732 "beginning with \"ftp\" likely to have a prefix of \"ftp://\").  Many client "
15733 "implementations heuristically resolve these references.  Such heuristics may "
15734 "change over time, particularly when new schemes are introduced.  Since an "
15735 "abbreviated URI has the same syntax as a relative URL path, abbreviated URI "
15736 "references cannot be used where relative URIs are permitted, and can be used "
15737 "only when there is no defined base (such as in dialog boxes).  Don't use "
15738 "abbreviated URIs as hypertext links inside a document; use the standard "
15739 "format as described here."
15740 msgstr ""
15741 "URI の書式は曖昧さを排除するように設計されている。 しかし URI が広まるにつ"
15742 "れ、昔ながらのメディア (TV、ラジオ、新聞、 看板などなど) は URI 参照を省略し"
15743 "たかたち、すなわち 機関部とパス部だけでリソースを指定することが多くなってい"
15744 "る (例: E<lt>www.w3.org/AddressingE<gt>)。 このような参照はマシンというよりは"
15745 "人間向けのもので、 コンテキストベースの推測によって URI の補完が可能であるこ"
15746 "とを あてにしているのである (例えば \"www\" ではじまるホスト名なら \"http://"
15747 "\" がつくだろうし、 \"ftp\" ではじまるホスト名なら \"ftp://\" がつくだろ"
15748 "う)。 多くのクライアントの実装では、この種の参照を推測によって解決する。 この"
15749 "ような推測は時代とともに変わりうる。 特に新しいスキームが導入されるとそうであ"
15750 "る。 URI の省略形では相対 URL パスの区別が付けられないので、 省略形 URI 参照"
15751 "は相対 URI の利用できるところでは使えない。 つまり定義済みのベース (ダイアロ"
15752 "グボックスなど)  がない場合に限って利用できる。 文書内部でのハイパーテキスト"
15753 "リンクには省略形 URI を使ってはならない。 上述の標準フォーマットを使うこと。"
15754
15755 #. type: Plain text
15756 #: build/C/man7/uri.7:592
15757 msgid ""
15758 "E<.UR http://www.ietf.org\\:/rfc\\:/rfc2396.txt> (IETF RFC\\ 2396)  E<.UE ,> "
15759 "E<.UR http://www.w3.org\\:/TR\\:/REC-html40> (HTML 4.0)  E<.UE .>"
15760 msgstr ""
15761 "E<.UR http://www.ietf.org\\:/rfc\\:/rfc2396.txt> (IETF RFC\\ 2396)  E<.UE ,> "
15762 "E<.UR http://www.w3.org\\:/TR\\:/REC-html40> (HTML 4.0)  E<.UE .>"
15763
15764 #. type: Plain text
15765 #: build/C/man7/uri.7:598
15766 msgid ""
15767 "Any tool accepting URIs (e.g., a web browser) on a Linux system should be "
15768 "able to handle (directly or indirectly) all of the schemes described here, "
15769 "including the man: and info: schemes.  Handling them by invoking some other "
15770 "program is fine and in fact encouraged."
15771 msgstr ""
15772 "Linux システムで URI を受付けるツール (例えば web ブラウザなど) は、 上にあげ"
15773 "た全てのスキームを (直接または間接に) 扱えるべきである。 man: や info: も含め"
15774 "て、である。 スキームの処理に他のプログラムを実行するのは良いことだし、 実は"
15775 "すすんでそうすべきである。"
15776
15777 #. type: Plain text
15778 #: build/C/man7/uri.7:600
15779 msgid "Technically the fragment isn't part of the URI."
15780 msgstr "技術的には、フラグメントは URI の一部ではない。"
15781
15782 #. type: Plain text
15783 #: build/C/man7/uri.7:609
15784 msgid ""
15785 "For information on how to embed URIs (including URLs) in a data format, see "
15786 "documentation on that format.  HTML uses the format E<lt>A HREF=\"I<uri>"
15787 "\"E<gt> I<text> E<lt>/AE<gt>.  Texinfo files use the format @uref{I<uri>}.  "
15788 "Man and mdoc have the recently added UR macro, or just include the URI in "
15789 "the text (viewers should be able to detect :// as part of a URI)."
15790 msgstr ""
15791 "URI (URL も含む) をデータフォーマットに埋めこむ方法に関する情報は、 その"
15792 "フォーマットのドキュメントを見よ。 HTML は E<lt>A HREF=\"I<uri>"
15793 "\"E<gt>I<text>E<lt>/AE<gt> を用いる。 texinfo は @uref{I<uri>} という書式を用"
15794 "いる。 man と mdoc は、最近追加された UR マクロを使う。 あるいは URI をそのま"
15795 "まテキストに埋めこむ (ビューアが :// を URI の一部と解釈できなければならな"
15796 "い)。"
15797
15798 #. type: Plain text
15799 #: build/C/man7/uri.7:630
15800 msgid ""
15801 "The GNOME and KDE desktop environments currently vary in the URIs they "
15802 "accept, in particular in their respective help browsers.  To list man pages, "
15803 "GNOME uses E<lt>toc:manE<gt> while KDE uses E<lt>man:(index)E<gt>, and to "
15804 "list info pages, GNOME uses E<lt>toc:infoE<gt> while KDE uses E<lt>info:(dir)"
15805 "E<gt> (the author of this man page prefers the KDE approach here, though a "
15806 "more regular format would be even better).  In general, KDE uses E<lt>file:/"
15807 "cgi-bin/E<gt> as a prefix to a set of generated files.  KDE prefers "
15808 "documentation in HTML, accessed via the E<lt>file:/cgi-bin/helpindexE<gt>.  "
15809 "GNOME prefers the ghelp scheme to store and find documentation.  Neither "
15810 "browser handles file: references to directories at the time of this writing, "
15811 "making it difficult to refer to an entire directory with a browsable URI.  "
15812 "As noted above, these environments differ in how they handle the info: "
15813 "scheme, probably the most important variation.  It is expected that GNOME "
15814 "and KDE will converge to common URI formats, and a future version of this "
15815 "man page will describe the converged result.  Efforts to aid this "
15816 "convergence are encouraged."
15817 msgstr ""
15818 "デスクトップ環境である GNOME と KDE は、 それぞれ受付ける URI が (特にそれぞ"
15819 "れのヘルプブラウザにおいて)  異なっている。 man ページをリストするには、 "
15820 "GNOME では E<lt>toc:manE<gt> を用い、 KDE では E<lt>man:(index)E<gt> を用い"
15821 "る。 また info ページをリストするには、 GNOME では E<lt>toc:infoE<gt> を用"
15822 "い、 KDE では E<lt>info:(dir)E<gt> を用いる (本 man ページの著者は KDE のアプ"
15823 "ローチのほうが好みである。 しかしより標準的な書式の方が更に良いが)。 一般に "
15824 "KDE は生成ファイル (generated file) のプレフィックスとして E<lt>file:/cgi-"
15825 "bin/E<gt> を用いる。 KDE は HTML の文書を E<lt>file:/cgi-bin/helpindexE<gt> "
15826 "経由でアクセスするのが好みなようである。 GNOME は文書の保管・検索に ghelp ス"
15827 "キームを用いる方法を取っているようだ。 どちらのブラウザも、現時点では file: "
15828 "によるディレクトリ参照を扱えない。 したがってディレクトリ全体をブラウズ可能"
15829 "な URI で参照することが難しい。 先に述べたように、これら二つの環境では info: "
15830 "スキームの 扱いが異なっている (おそらく最も重要な差異であろう)。 GNOME と "
15831 "KDE が共通 URI フォーマットに収斂することが望ましい。 この man ページが、将来"
15832 "はその収斂した結果を記述できることを望む。 この作業への助力を喚起したい。"
15833
15834 #. type: SS
15835 #: build/C/man7/uri.7:630
15836 #, no-wrap
15837 msgid "Security"
15838 msgstr "セキュリティ"
15839
15840 #. type: Plain text
15841 #: build/C/man7/uri.7:640
15842 msgid ""
15843 "A URI does not in itself pose a security threat.  There is no general "
15844 "guarantee that a URL, which at one time located a given resource, will "
15845 "continue to do so.  Nor is there any guarantee that a URL will not locate a "
15846 "different resource at some later point in time; such a guarantee can be "
15847 "obtained only from the person(s) controlling that namespace and the resource "
15848 "in question."
15849 msgstr ""
15850 "URI そのものはセキュリティの脅威を引き起こすものではない。 ある時点ではリソー"
15851 "スの場所を与えていた URL が、 ずっとそうでありつづけるという保証は一般にはな"
15852 "い。 またある URL が、将来には別のリソースを示さないとも限らない。 このような"
15853 "保証は、その名前空間とリソースとを管理している個人に 帰するものに過ぎない。"
15854
15855 #. type: Plain text
15856 #: build/C/man7/uri.7:655
15857 msgid ""
15858 "It is sometimes possible to construct a URL such that an attempt to perform "
15859 "a seemingly harmless operation, such as the retrieval of an entity "
15860 "associated with the resource, will in fact cause a possibly damaging remote "
15861 "operation to occur.  The unsafe URL is typically constructed by specifying a "
15862 "port number other than that reserved for the network protocol in question.  "
15863 "The client unwittingly contacts a site that is in fact running a different "
15864 "protocol.  The content of the URL contains instructions that, when "
15865 "interpreted according to this other protocol, cause an unexpected "
15866 "operation.  An example has been the use of a gopher URL to cause an "
15867 "unintended or impersonating message to be sent via a SMTP server."
15868 msgstr ""
15869 "無害に見える操作 (リソースに関連づけられたエンティティの取得など)  によって、"
15870 "実際にはリモートにダメージを与える動作を引き起こすような URL を記述することも"
15871 "場合によっては可能である。 危険な URL の典型的なものは、そのネットワークプロ"
15872 "トコルに 予約されているポート番号とは異なるポートを指定しているものである。 "
15873 "URL の内容には命令が含まれていて、 そのプロトコルにしたがって解釈されたと"
15874 "き、 予期されない動作を引起こすのである。 例をあげると、 gopher の URL によっ"
15875 "て、意図しないメッセージや なりすましメッセージなどが SMTP サーバ経由で送信さ"
15876 "れるようなことがあった。"
15877
15878 #. type: Plain text
15879 #: build/C/man7/uri.7:659
15880 msgid ""
15881 "Caution should be used when using any URL that specifies a port number other "
15882 "than the default for the protocol, especially when it is a number within the "
15883 "reserved space."
15884 msgstr ""
15885 "そのプロトコルのデフォルト以外のポート番号を指定している URL を用いるときには"
15886 "注意すべきである。 特にその番号が予約空間の内部にある場合には。"
15887
15888 #. type: Plain text
15889 #: build/C/man7/uri.7:667
15890 msgid ""
15891 "Care should be taken when a URI contains escaped delimiters for a given "
15892 "protocol (for example, CR and LF characters for telnet protocols) that these "
15893 "are not unescaped before transmission.  This might violate the protocol, but "
15894 "avoids the potential for such characters to be used to simulate an extra "
15895 "operation or parameter in that protocol, which might lead to an unexpected "
15896 "and possibly harmful remote operation to be performed."
15897 msgstr ""
15898 "URI に、そのプロトコルに対するデリミタがエスケープされたかたちで入っている 場"
15899 "合も注意が必要である (例えば telnet プロトコルに対する CR 文字や LF 文字な"
15900 "ど)。 なぜならこれらは転送前にエスケープが外されないからである。 これはプロト"
15901 "コルに反しており、予期しない、おそらくは害になるような リモート動作を引起こす"
15902 "結果となりかねない。"
15903
15904 #. type: Plain text
15905 #: build/C/man7/uri.7:673
15906 msgid ""
15907 "It is clearly unwise to use a URI that contains a password which is intended "
15908 "to be secret.  In particular, the use of a password within the \"userinfo\" "
15909 "component of a URI is strongly recommended against except in those rare "
15910 "cases where the \"password\" parameter is intended to be public."
15911 msgstr ""
15912 "秘密にしておくべきパスワードを含んだ URI を使うのが 賢くないのは明らかであ"
15913 "る。特に、パスワードを URI の \"userinfo\" の部分に使うのは絶対に避けるべきで"
15914 "ある。 ただしその \"password\" のパラメータを意図的に公開したい場合は別である"
15915 "が。"
15916
15917 #. type: Plain text
15918 #: build/C/man7/uri.7:695
15919 msgid ""
15920 "Documentation may be placed in a variety of locations, so there currently "
15921 "isn't a good URI scheme for general online documentation in arbitrary "
15922 "formats.  References of the form E<lt>file:///usr/doc/ZZZE<gt> don't work "
15923 "because different distributions and local installation requirements may "
15924 "place the files in different directories (it may be in /usr/doc, or /usr/"
15925 "local/doc, or /usr/share, or somewhere else).  Also, the directory ZZZ "
15926 "usually changes when a version changes (though filename globbing could "
15927 "partially overcome this).  Finally, using the file: scheme doesn't easily "
15928 "support people who dynamically load documentation from the Internet (instead "
15929 "of loading the files onto a local file system).  A future URI scheme may be "
15930 "added (e.g., \"userdoc:\") to permit programs to include cross-references to "
15931 "more detailed documentation without having to know the exact location of "
15932 "that documentation.  Alternatively, a future version of the file-system "
15933 "specification may specify file locations sufficiently so that the file: "
15934 "scheme will be able to locate documentation."
15935 msgstr ""
15936 "文書は様々な場所に置かれうる。したがって現時点では、 任意のフォーマットで書か"
15937 "れた一般のオンライン文書に対する良い URI スキームが 存在しない。 "
15938 "E<lt>file:///usr/doc/ZZZE<gt> 形式の参照は使えない。なぜなら ディストリビュー"
15939 "ションやローカルへのインストールの際の条件によって、 ファイルは異なるディレク"
15940 "トリに置かれることがあるからである (/usr/doc か /usr/local/doc か /usr/share "
15941 "かその他の場所か、などなど)。 また、ディレクトリ ZZZ は通常バージョンが変わる"
15942 "と異なったものになる (ファイル名のグロブによってある程度克服できるだろう"
15943 "が)。 最後にもう一つ、文書をインターネットから (ローカルのファイルシステムに "
15944 "ファイルをロードするのではなく) 動的にロードする人々は、 なかなか file: ス"
15945 "キームを使ってくれない。 将来には新たな URI スキーム (例えば \"userdoc:\" の"
15946 "ような) が追加され、 より詳しい文書へのクロスリファレンスが、 その文書の正確"
15947 "な場所をプログラムが知らなくても可能になるかもしれない。 あるいは、ファイルシ"
15948 "ステム規格の将来の版で ファイルの場所の指定をより厳密にして、 file: スキーム"
15949 "による文書の位置指定が可能になるかもしれない。"
15950
15951 #. type: Plain text
15952 #: build/C/man7/uri.7:698
15953 msgid ""
15954 "Many programs and file formats don't include a way to incorporate or "
15955 "implement links using URIs."
15956 msgstr ""
15957 "プログラムやファイルフォーマットの多くでは、 URI を使ったリンクを取り込んだり"
15958 "実装したりする方法がない。"
15959
15960 #.  .SH AUTHOR
15961 #.  David A. Wheeler (dwheeler@dwheeler.com) wrote this man page.
15962 #. type: Plain text
15963 #: build/C/man7/uri.7:706
15964 msgid ""
15965 "Many programs can't handle all of these different URI formats; there should "
15966 "be a standard mechanism to load an arbitrary URI that automatically detects "
15967 "the users' environment (e.g., text or graphics, desktop environment, local "
15968 "user preferences, and currently executing tools) and invokes the right tool "
15969 "for any URI."
15970 msgstr ""
15971 "プログラムの多くは、これらの URI フォーマットをすべては扱えない。 ユーザの環"
15972 "境 (テキストかグラフィックか、 デスクトップ環境、ローカルユーザの好み、 現在"
15973 "実行されているツール) などを自動的に検知して、 任意の URI をロードし、その "
15974 "URI に適したツールを起動するような 標準的な仕組みがあるといいのだろうが。"
15975
15976 #. type: Plain text
15977 #: build/C/man7/uri.7:711
15978 msgid "B<lynx>(1), B<man2html>(1), B<mailaddr>(7), B<utf-8>(7)"
15979 msgstr "B<lynx>(1), B<man2html>(1), B<mailaddr>(7), B<utf-8>(7)"
15980
15981 #. type: Plain text
15982 #: build/C/man7/uri.7:715
15983 msgid "E<.UR http://www.ietf.org\\:/rfc\\:/rfc2255.txt> IETF RFC\\ 2255 E<.UE>"
15984 msgstr ""
15985 "E<.UR http://www.ietf.org\\:/rfc\\:/rfc2255.txt> IETF RFC\\ 2255 E<.UE>"
15986
15987 #. type: TH
15988 #: build/C/man4/vcs.4:29
15989 #, no-wrap
15990 msgid "VCS"
15991 msgstr "VCS"
15992
15993 #. type: TH
15994 #: build/C/man4/vcs.4:29
15995 #, no-wrap
15996 msgid "2007-12-17"
15997 msgstr "2007-12-17"
15998
15999 #. type: Plain text
16000 #: build/C/man4/vcs.4:32
16001 msgid "vcs, vcsa - virtual console memory"
16002 msgstr "vcs, vcsa - 仮想コンソールメモリ (virtual console memory)"
16003
16004 #. type: Plain text
16005 #: build/C/man4/vcs.4:38
16006 msgid ""
16007 "I</dev/vcs0> is a character device with major number 7 and minor number 0, "
16008 "usually of mode 0644 and owner root.tty.  It refers to the memory of the "
16009 "currently displayed virtual console terminal."
16010 msgstr ""
16011 "I</dev/vcs0> はメジャーナンバー (major number) 7、マイナーナンバー (minor "
16012 "number) 0 のキャラクターデバイス (character device) で、 通常、そのモードは "
16013 "0644、オーナは root.tty である。 このデバイスファイル (device file) は 現在表"
16014 "示されている仮想コンソール端末のメモリを参照する。"
16015
16016 #. type: Plain text
16017 #: build/C/man4/vcs.4:58
16018 msgid ""
16019 "I</dev/vcs[1-63]> are character devices for virtual console terminals, they "
16020 "have major number 7 and minor number 1 to 63, usually mode 0644 and owner "
16021 "root.tty.  I</dev/vcsa[0-63]> are the same, but using I<unsigned short>s (in "
16022 "host byte order) that include attributes, and prefixed with four bytes "
16023 "giving the screen dimensions and cursor position: I<lines>, I<columns>, "
16024 "I<x>, I<y>.  (I<x> = I<y> = 0 at the top left corner of the screen.)"
16025 msgstr ""
16026 "B</dev/vcs[1-63]> は仮想コンソール端末のための キャラクターデバイスで、メ"
16027 "ジャーナンバーが 7、マイナーナンバーが 1 から 63、 通常はモードが 0644、オー"
16028 "ナーが root.tty である。 B</dev/vcsa[0-63]> は B</dev/vcs[1-63]> と同様である"
16029 "が、 属性を格納するのに (ホストバイトオーダの)  I<unsigned short> を使用して"
16030 "いる点、スクリーンのサイズ・カーソルの位置を表す 4 バイトの情報 I<lines>, "
16031 "I<columns>, I<x>, I<y> (I<x> =I<y> = 0 が画面の左上) が先頭にある点が異なる。"
16032
16033 #. type: Plain text
16034 #: build/C/man4/vcs.4:72
16035 msgid ""
16036 "When a 512-character font is loaded, the 9th bit position can be fetched by "
16037 "applying the B<ioctl>(2)  B<VT_GETHIFONTMASK> operation (available in Linux "
16038 "kernels 2.6.18 and above)  on I</dev/tty[1-63]>; the value is returned in "
16039 "the I<unsigned short> pointed to by the third B<ioctl>(2)  argument."
16040 msgstr ""
16041 "512 文字から成るフォントをロードした場合、 9 ビット目の情報は I</dev/tty"
16042 "[1-63]> に対して B<ioctl>(2)  B<VT_GETHIFONTMASK> 操作を行うことで取得できる "
16043 "(B<VT_GETHIFONTMASK> 操作はカーネル 2.6.18 以降の Linux で 利用可能である)。 "
16044 "値は B<ioctl>(2)  の 3 番目の引き数が指す I<unsigned short> に格納されて返さ"
16045 "れる。"
16046
16047 #. type: Plain text
16048 #: build/C/man4/vcs.4:79
16049 msgid ""
16050 "These devices replace the screendump B<ioctl>(2)  operations of B<console>"
16051 "(4), so the system administrator can control access using file system "
16052 "permissions."
16053 msgstr ""
16054 "これらのデバイスは B<console>(4)  の screendump B<ioctl>(2)  を代替となる。 "
16055 "従って、システム管理者はファイルシステムパーミッション (filesystem "
16056 "permission) を使ってアクセスをコントロールできる。"
16057
16058 #. type: Plain text
16059 #: build/C/man4/vcs.4:81
16060 msgid "The devices for the first eight virtual consoles may be created by:"
16061 msgstr "最初の 8 つの仮想端末のためのデバイスは、次のようにして作る事ができる:"
16062
16063 #. type: Plain text
16064 #: build/C/man4/vcs.4:88
16065 #, no-wrap
16066 msgid ""
16067 "    for x in 0 1 2 3 4 5 6 7 8; do\n"
16068 "        mknod -m 644 /dev/vcs$x c 7 $x;\n"
16069 "        mknod -m 644 /dev/vcsa$x c 7 $[$x+128];\n"
16070 "    done\n"
16071 "    chown root:tty /dev/vcs*\n"
16072 msgstr ""
16073 "    for x in 0 1 2 3 4 5 6 7 8; do\n"
16074 "        mknod -m 644 /dev/vcs$x c 7 $x;\n"
16075 "        mknod -m 644 /dev/vcsa$x c 7 $[$x+128];\n"
16076 "    done\n"
16077 "    chown root:tty /dev/vcs*\n"
16078
16079 #. type: Plain text
16080 #: build/C/man4/vcs.4:93
16081 msgid "No B<ioctl>(2)  requests are supported."
16082 msgstr "B<ioctl>(2)  による要求はサポートされない。"
16083
16084 #. type: Plain text
16085 #: build/C/man4/vcs.4:95
16086 msgid "/dev/vcs[0-63]"
16087 msgstr "/dev/vcs[0-63]"
16088
16089 #.  .SH AUTHOR
16090 #.  Andries Brouwer <aeb@cwi.nl>
16091 #. type: Plain text
16092 #: build/C/man4/vcs.4:99
16093 msgid "/dev/vcsa[0-63]"
16094 msgstr "/dev/vcsa[0-63]"
16095
16096 #. type: Plain text
16097 #: build/C/man4/vcs.4:101
16098 msgid "Introduced with version 1.1.92 of the Linux kernel."
16099 msgstr "Linux カーネルバージョン 1.1.92 で導入された。"
16100
16101 #. type: Plain text
16102 #: build/C/man4/vcs.4:103
16103 msgid "You may do a screendump on vt3 by switching to vt1 and typing"
16104 msgstr ""
16105
16106 #. type: Plain text
16107 #: build/C/man4/vcs.4:105
16108 #, no-wrap
16109 msgid "    cat /dev/vcs3 E<gt>foo\n"
16110 msgstr ""
16111
16112 #. type: Plain text
16113 #: build/C/man4/vcs.4:109
16114 msgid ""
16115 "Note that the output does not contain newline characters, so some processing "
16116 "may be required, like in"
16117 msgstr ""
16118
16119 #. type: Plain text
16120 #: build/C/man4/vcs.4:111
16121 #, no-wrap
16122 msgid "    old -w 81 /dev/vcs3 | lpr\n"
16123 msgstr ""
16124
16125 #. type: Plain text
16126 #: build/C/man4/vcs.4:113
16127 msgid "or (horrors)"
16128 msgstr ""
16129
16130 #. type: Plain text
16131 #: build/C/man4/vcs.4:115
16132 #, no-wrap
16133 msgid "    xetterm -dump 3 -file /proc/self/fd/1\n"
16134 msgstr ""
16135
16136 #. type: Plain text
16137 #: build/C/man4/vcs.4:120
16138 msgid "The I</dev/vcsa0> device is used for Braille support."
16139 msgstr ""
16140 "I</dev/vcsa0> デバイスを使うことで、 ブライユ点字をサポートすることができる。"
16141
16142 #. type: Plain text
16143 #: build/C/man4/vcs.4:124
16144 msgid ""
16145 "This program displays the character and screen attributes under the cursor "
16146 "of the second virtual console, then changes the background color there:"
16147 msgstr ""
16148 "以下のプログラムは二つ目の仮想コンソールのカーソル位置のスクリーン属性と文字 "
16149 "を表示した後、カーソル位置の背景色を変更する :"
16150
16151 #. type: Plain text
16152 #: build/C/man4/vcs.4:132
16153 #, no-wrap
16154 msgid ""
16155 "#include E<lt>unistd.hE<gt>\n"
16156 "#include E<lt>stdlib.hE<gt>\n"
16157 "#include E<lt>stdio.hE<gt>\n"
16158 "#include E<lt>fcntl.hE<gt>\n"
16159 "#include E<lt>sys/ioctl.hE<gt>\n"
16160 "#include E<lt>linux/vt.hE<gt>\n"
16161 msgstr ""
16162 "#include E<lt>unistd.hE<gt>\n"
16163 "#include E<lt>stdlib.hE<gt>\n"
16164 "#include E<lt>stdio.hE<gt>\n"
16165 "#include E<lt>fcntl.hE<gt>\n"
16166 "#include E<lt>sys/ioctl.hE<gt>\n"
16167 "#include E<lt>linux/vt.hE<gt>\n"
16168
16169 #. type: Plain text
16170 #: build/C/man4/vcs.4:143
16171 #, no-wrap
16172 msgid ""
16173 "int\n"
16174 "main(void)\n"
16175 "{\n"
16176 "    int fd;\n"
16177 "    char *device = \"/dev/vcsa2\";\n"
16178 "    char *console = \"/dev/tty2\";\n"
16179 "    struct {unsigned char lines, cols, x, y;} scrn;\n"
16180 "    unsigned short s;\n"
16181 "    unsigned short mask;\n"
16182 "    unsigned char ch, attrib;\n"
16183 msgstr ""
16184 "int\n"
16185 "main(void)\n"
16186 "{\n"
16187 "    int fd;\n"
16188 "    char *device = \"/dev/vcsa2\";\n"
16189 "    char *console = \"/dev/tty2\";\n"
16190 "    struct {unsigned char lines, cols, x, y;} scrn;\n"
16191 "    unsigned short s;\n"
16192 "    unsigned short mask;\n"
16193 "    unsigned char ch, attrib;\n"
16194
16195 #. type: Plain text
16196 #: build/C/man4/vcs.4:172
16197 #, no-wrap
16198 msgid ""
16199 "    fd = open(console, O_RDWR);\n"
16200 "    if (fd E<lt> 0) {\n"
16201 "        perror(console);\n"
16202 "        exit(EXIT_FAILURE);\n"
16203 "    }\n"
16204 "    if (ioctl(fd, VT_GETHIFONTMASK, &mask) E<lt> 0) {\n"
16205 "        perror(\"VT_GETHIFONTMASK\");\n"
16206 "        exit(EXIT_FAILURE);\n"
16207 "    }\n"
16208 "    (void) close(fd);\n"
16209 "    fd = open(device, O_RDWR);\n"
16210 "    if (fd E<lt> 0) {\n"
16211 "        perror(device);\n"
16212 "        exit(EXIT_FAILURE);\n"
16213 "    }\n"
16214 "    (void) read(fd, &scrn, 4);\n"
16215 "    (void) lseek(fd, 4 + 2*(scrn.y*scrn.cols + scrn.x), 0);\n"
16216 "    (void) read(fd, &s, 2);\n"
16217 "    ch = s & 0xff;\n"
16218 "    if (attrib & mask)\n"
16219 "        ch |= 0x100;\n"
16220 "    attrib = ((s & ~mask) E<gt>E<gt> 8);\n"
16221 "    printf(\"ch=\\(aq%c\\(aq attrib=0x%02x\\en\", ch, attrib);\n"
16222 "    attrib ^= 0x10;\n"
16223 "    (void) lseek(fd, -1, 1);\n"
16224 "    (void) write(fd, &attrib, 1);\n"
16225 "    exit(EXIT_SUCCESS);\n"
16226 "}\n"
16227 msgstr ""
16228 "    fd = open(console, O_RDWR);\n"
16229 "    if (fd E<lt> 0) {\n"
16230 "        perror(console);\n"
16231 "        exit(EXIT_FAILURE);\n"
16232 "    }\n"
16233 "    if (ioctl(fd, VT_GETHIFONTMASK, &mask) E<lt> 0) {\n"
16234 "        perror(\"VT_GETHIFONTMASK\");\n"
16235 "        exit(EXIT_FAILURE);\n"
16236 "    }\n"
16237 "    (void) close(fd);\n"
16238 "    fd = open(device, O_RDWR);\n"
16239 "    if (fd E<lt> 0) {\n"
16240 "        perror(device);\n"
16241 "        exit(EXIT_FAILURE);\n"
16242 "    }\n"
16243 "    (void) read(fd, &scrn, 4);\n"
16244 "    (void) lseek(fd, 4 + 2*(scrn.y*scrn.cols + scrn.x), 0);\n"
16245 "    (void) read(fd, &s, 2);\n"
16246 "    ch = s & 0xff;\n"
16247 "    if (attrib & mask)\n"
16248 "        ch |= 0x100;\n"
16249 "    attrib = ((s & ~mask) E<gt>E<gt> 8);\n"
16250 "    printf(\"ch=\\(aq%c\\(aq attrib=0x%02x\\en\", ch, attrib);\n"
16251 "    attrib ^= 0x10;\n"
16252 "    (void) lseek(fd, -1, 1);\n"
16253 "    (void) write(fd, &attrib, 1);\n"
16254 "    exit(EXIT_SUCCESS);\n"
16255 "}\n"
16256
16257 #. type: Plain text
16258 #: build/C/man4/vcs.4:178
16259 msgid "B<console>(4), B<tty>(4), B<ttyS>(4), B<gpm>(8)"
16260 msgstr "B<console>(4), B<tty>(4), B<ttyS>(4), B<gpm>(8)"
16261
16262 #. type: TH
16263 #: build/C/man4/wavelan.4:15
16264 #, no-wrap
16265 msgid "WAVELAN"
16266 msgstr "WAVELAN"
16267
16268 #. type: TH
16269 #: build/C/man4/wavelan.4:15
16270 #, no-wrap
16271 msgid "1996-10-22"
16272 msgstr "1996-10-22"
16273
16274 #. type: Plain text
16275 #: build/C/man4/wavelan.4:18
16276 msgid "wavelan - AT&T GIS WaveLAN ISA device driver"
16277 msgstr "wavelan - AT&T GIS WaveLAN ISA デバイスドライバ"
16278
16279 #. type: Plain text
16280 #: build/C/man4/wavelan.4:20
16281 msgid ""
16282 "B<insmod wavelan_cs.o [io=>I<B,B..>B<] [ irq=>I<I,I..>B<] [name=>I<N,N..>B<]>"
16283 msgstr ""
16284 "B<insmod wavelan_cs.o [io=>I<B,B..>B<] [ irq=>I<I,I..>B<] [name=>I<N,N..>B<]>"
16285
16286 #. type: Plain text
16287 #: build/C/man4/wavelan.4:36
16288 msgid ""
16289 "I<wavelan> is the low-level device driver for the NCR / AT&T / Lucent "
16290 "B<WaveLAN ISA> and Digital (DEC)  B<RoamAbout DS> wireless ethernet "
16291 "adapter.  This driver is available as a module or might be compiled in the "
16292 "kernel.  This driver supports multiple cards in both forms (up to 4) and "
16293 "allocates the next available ethernet device (eth0..eth#) for each card "
16294 "found, unless a device name is explicitly specified (see below).  This "
16295 "device name will be reported in the kernel log file with the MAC address, "
16296 "NWID and frequency used by the card."
16297 msgstr ""
16298 "I<wavelan> は、NCR / AT&T / Lucent の B<WaveLan ISA> と Digital(DEC) の "
16299 "B<RoamAbout DS> というワイアレス・イーサネット (wireless ethernet) アダプタの"
16300 "ための ローレベル・デバイスドライバである。このドライバはモジュールとしても、"
16301 "また、 カーネルに組み込んだ形でも利用できる。また、どちらの場合でも、複数カー"
16302 "ド (最大 4 枚まで) をサポートし、明示的にデバイスの名前を指定しない限り (これ"
16303 "に関しては、下を見よ)、発見されたそれぞれのカードには、利用可能な 次のイーサ"
16304 "ネットデバイス(eth0..eth#)が割り当てられる。このデバイス名は MAC アドレス、"
16305 "NWID、カードによって利用される周波数とともに カーネルログファイルに報告され"
16306 "る。"
16307
16308 #. type: Plain text
16309 #: build/C/man4/wavelan.4:43
16310 msgid ""
16311 "This section apply to the module form (parameters passed on the B<insmod>"
16312 "(8)  command line).  If the driver is included in the kernel, use the "
16313 "I<ether=IRQ,IO,NAME> syntax on the kernel command line."
16314 msgstr ""
16315 "このセクションのパラメーターは、モジュールとして使用する場合 に適用され、 "
16316 "B<insmod>(8)  のコマンド・ライン引き数として用いる。 カーネルにドライバが含ま"
16317 "れている場合は、 I<ether=IRQ,IO,NAME> という形式のパラメータをカーネル・コマ"
16318 "ンドラインに渡す。"
16319
16320 #. type: TP
16321 #: build/C/man4/wavelan.4:43
16322 #, no-wrap
16323 msgid "B<io>"
16324 msgstr "B<io>"
16325
16326 #. type: Plain text
16327 #: build/C/man4/wavelan.4:50
16328 msgid ""
16329 "Specify the list of base address where to search for wavelan cards (setting "
16330 "by dip switch on the card).  If you don't specify any io address, the driver "
16331 "will scan 0x390 and 0x3E0 addresses, which might conflict with other "
16332 "hardware..."
16333 msgstr ""
16334 "wavelan カードを検出する時にどこのベースアドレスをサーチするかという リストを"
16335 "指定する (カードが利用するベースアドレスはカードのディップ スイッチで設定す"
16336 "る)。もし io アドレスが指定されなければドライバは 0x390 と 0x3E0 をスキャンす"
16337 "る(このアドレスは他のハードと衝突することも考えられる)。"
16338
16339 #. type: TP
16340 #: build/C/man4/wavelan.4:50
16341 #, no-wrap
16342 msgid "B<irq>"
16343 msgstr "B<irq>"
16344
16345 #. type: Plain text
16346 #: build/C/man4/wavelan.4:54
16347 msgid ""
16348 "Set the list of irq that each wavelan card should use (the value is saved in "
16349 "permanent storage for future use)."
16350 msgstr ""
16351 "それぞれの wavelan カードが利用する irq のリストをセットする (この値は 将来的"
16352 "な利用のためにパーマネント・ストレージに保存される)。"
16353
16354 #. type: TP
16355 #: build/C/man4/wavelan.4:54
16356 #, no-wrap
16357 msgid "B<name>"
16358 msgstr "B<name>"
16359
16360 #. type: Plain text
16361 #: build/C/man4/wavelan.4:59
16362 msgid ""
16363 "Set the list of name to be used for each wavelan cards device (name used by "
16364 "B<ifconfig>(8))."
16365 msgstr ""
16366 "それぞれの wavelan カードデバイスに (B<ifconfig>(8)  が利用する)名前のリスト"
16367 "をセットする。"
16368
16369 #. type: SS
16370 #: build/C/man4/wavelan.4:59
16371 #, no-wrap
16372 msgid "Wireless extensions"
16373 msgstr "ワイアレス拡張 (Wireless Extentions)"
16374
16375 #. type: Plain text
16376 #: build/C/man4/wavelan.4:63
16377 msgid "Use B<iwconfig>(8)  to manipulate wireless extensions."
16378 msgstr "ワイアレス拡張の操作には B<iwconfig>(8)  を使う。"
16379
16380 #. type: SS
16381 #: build/C/man4/wavelan.4:63
16382 #, no-wrap
16383 msgid "NWID (or domain)"
16384 msgstr "NWID (or ドメイン)"
16385
16386 #. type: Plain text
16387 #: build/C/man4/wavelan.4:72
16388 msgid ""
16389 "Set the network ID [I<0> to I<FFFF>] or disable it [I<off>].  As the NWID is "
16390 "stored in the card Permanent Storage Area, it will be reuse at any further "
16391 "invocation of the driver."
16392 msgstr ""
16393 "ネットワーク IDを [I<0> から I<FFFF>] に設定するか、 [I<off>] その利用を無効"
16394 "にする。 NWID はカードのパーマネント・ストレージエリア (Permanent Strage "
16395 "Area) に 格納されるので、NWID はドライバが呼び出されるたびに利用できる。"
16396
16397 #. type: SS
16398 #: build/C/man4/wavelan.4:72
16399 #, no-wrap
16400 msgid "Frequency & channels"
16401 msgstr "周波数とチャネル"
16402
16403 #. type: Plain text
16404 #: build/C/man4/wavelan.4:83
16405 msgid ""
16406 "For the 2.4GHz 2.00 Hardware, you are able to set the frequency by "
16407 "specifying one of the 10 defined channels (I<2.412,> I<2.422, 2.425, 2.4305, "
16408 "2.432, 2.442, 2.452, 2.460, 2.462> or I<2.484>)  or directly by its value.  "
16409 "The frequency is changed immediately and permanently.  Frequency "
16410 "availability depends on the regulations..."
16411 msgstr ""
16412 "2.4GHz 2.00 ハードウェアでは、10 の定義済みのチャネル (I<2.412> I<2.422, "
16413 "2.425, 2.4305, 2.432, 2.442, 2.452, 2.460, 2.462> I<2.484>)  のうちの一つを指"
16414 "定するか、その値を直接指定することによって周波数を設定 することができる。 周"
16415 "波数は直後に変更され、また、その変更は恒久的である。 どの周波数が利用できるか"
16416 "ということは、(その国の) 法律に依存する…"
16417
16418 #. type: SS
16419 #: build/C/man4/wavelan.4:83
16420 #, no-wrap
16421 msgid "Statistics spy"
16422 msgstr "統計スパイ (Statics spy)"
16423
16424 #. type: Plain text
16425 #: build/C/man4/wavelan.4:87
16426 msgid ""
16427 "Set a list of MAC addresses in the driver (up to 8) and get the last quality "
16428 "of link for each of those (see B<iwspy>(8))."
16429 msgstr ""
16430 "(8 つまでの) MAC アドレスのリストをドライバに設定して、 それぞれのリンクの品"
16431 "質を得る (B<iwspy>(8)  を参照)。"
16432
16433 #. type: SS
16434 #: build/C/man4/wavelan.4:87
16435 #, no-wrap
16436 msgid "/proc/net/wireless"
16437 msgstr "/proc/net/wireless"
16438
16439 #. type: Plain text
16440 #: build/C/man4/wavelan.4:102
16441 msgid ""
16442 "I<status> is the status reported by the modem.  I<Link quality> reports the "
16443 "quality of the modulation on the air (direct sequence spread spectrum) [max "
16444 "= 16].  I<Level> and I<Noise> refer to the signal level and noise level [max "
16445 "= 64].  The I<crypt discarded packet> and I<misc discarded packet> counters "
16446 "are not implemented."
16447 msgstr ""
16448 "I<status> はモデムから報告されたステータスである。 I<link quality> は通信中の"
16449 "(直接拡散スペクトラム通信方式における)変調の品質を報告する [最大 = 16]。 "
16450 "I<Level> と I<Noise> は信号レベルとノイズのレベルを参照する [最大 = 64]。 I<"
16451 "暗号化されていて廃棄されたパケット(crypt discarded packet)> と I<それ以外の廃"
16452 "棄されたパケット(misc discarded packet)> のカウンターは実装されていない。"
16453
16454 #. type: SS
16455 #: build/C/man4/wavelan.4:102
16456 #, no-wrap
16457 msgid "Private ioctl"
16458 msgstr "ドライバ固有の IOCTL (private ioctl)"
16459
16460 #. type: Plain text
16461 #: build/C/man4/wavelan.4:106
16462 msgid "You may use B<iwpriv>(8)  to manipulate private ioctls."
16463 msgstr "B<iwpriv>(8)  をドライバ固有の ioctl の操作のために利用できる。"
16464
16465 #. type: SS
16466 #: build/C/man4/wavelan.4:106
16467 #, no-wrap
16468 msgid "Quality and level threshold"
16469 msgstr "品質とレベルの閾値 (quality and level threshold)"
16470
16471 #. type: Plain text
16472 #: build/C/man4/wavelan.4:109
16473 msgid ""
16474 "Enable you the define the quality and level threshold used by the modem "
16475 "(packet below that level are discarded)."
16476 msgstr ""
16477 "モデムで使われる品質とレベルの閾値 (そのレベルを下回ったパケットは 破棄され"
16478 "る) を定義することができる。"
16479
16480 #. type: SS
16481 #: build/C/man4/wavelan.4:109
16482 #, no-wrap
16483 msgid "Histogram"
16484 msgstr "ヒストグラム (Histogram)"
16485
16486 #. type: Plain text
16487 #: build/C/man4/wavelan.4:116
16488 msgid ""
16489 "This functionality makes it possible to set a number of signal level "
16490 "intervals and to count the number of packets received in each of those "
16491 "defined intervals.  This distribution might be used to calculate the mean "
16492 "value and standard deviation of the signal level."
16493 msgstr ""
16494 "この機能により、 シグナルレベル区間の数の設定と、設定したそれぞれの区間での "
16495 "受信パケット数をカウントすることができる。 この分布はシグナルレベルの最瀕値標"
16496 "準偏差の計算に役立つだろう。"
16497
16498 #. type: SS
16499 #: build/C/man4/wavelan.4:116
16500 #, no-wrap
16501 msgid "Specific notes"
16502 msgstr "特定のドライバでの注意"
16503
16504 #. type: Plain text
16505 #: build/C/man4/wavelan.4:122
16506 msgid ""
16507 "This driver will fail to detect some B<non-NCR/ATT&T/Lucent> Wavelan cards.  "
16508 "If this happens for you, you must look in the source code on how to add your "
16509 "card to the detection routine."
16510 msgstr ""
16511 "このドライバはいくつかの B<NCR/AT&T/Lucent ではない> Wavelan カードの検出に失"
16512 "敗するだろう。 これがあなたの持っているカードで起こった場合 、そのカードの検"
16513 "出処理をどのように加えればいいかと いうことについてソースコードを確認する必要"
16514 "がある。"
16515
16516 #.  .SH AUTHOR
16517 #.  Bruce Janson \(em bruce@cs.usyd.edu.au
16518 #.  .br
16519 #.  Jean Tourrilhes \(em jt@hplb.hpl.hp.com
16520 #.  .br
16521 #.  (and others; see source code for details)
16522 #.  SEE ALSO part
16523 #. type: Plain text
16524 #: build/C/man4/wavelan.4:135
16525 msgid ""
16526 "Some of the mentioned features are optional.  You may enable to disable them "
16527 "by changing flags in the driver header and recompile."
16528 msgstr ""
16529 "ここまでで述べてきた機能のうちのいくつかは、選択可能である。 ドライバの先頭部"
16530 "分のフラグを変更してコンパイルしなおすことによって、 その機能を無効にすること"
16531 "も可能である。"
16532
16533 #. type: Plain text
16534 #: build/C/man4/wavelan.4:142
16535 msgid ""
16536 "B<wavelan_cs>(4), B<ifconfig>(8), B<insmod>(8), B<iwconfig>(8), B<iwpriv>"
16537 "(8), B<iwspy>(8)"
16538 msgstr ""
16539 "B<wavelan_cs>(4), B<ifconfig>(8), B<insmod>(8), B<iwconfig>(8), B<iwpriv>"
16540 "(8), B<iwspy>(8)"
16541
16542 #~ msgid ""
16543 #~ "    LED_CAP       0x04   caps lock led\n"
16544 #~ "    LEC_NUM       0x02   num lock led\n"
16545 #~ "    LED_SCR       0x01   scroll lock led\n"
16546 #~ msgstr ""
16547 #~ "    LED_CAP       0x04   キャピタルロックが点灯\n"
16548 #~ "    LEC_NUM       0x02   ナンバーロックが点灯\n"
16549 #~ "    LED_SCR       0x01   スクロールロックが点灯\n"
16550
16551 #~ msgid ""
16552 #~ "    KD_TEXT       0x00\n"
16553 #~ "    KD_GRAPHICS   0x01\n"
16554 #~ msgstr ""
16555 #~ "    KD_TEXT       0x00\n"
16556 #~ "    KD_GRAPHICS   0x01\n"
16557
16558 #~ msgid ""
16559 #~ "    K_RAW         0x00\n"
16560 #~ "    K_XLATE       0x01\n"
16561 #~ "    K_MEDIUMRAW   0x02\n"
16562 #~ "    K_UNICODE     0x03\n"
16563 #~ msgstr ""
16564 #~ "    K_RAW         0x00\n"
16565 #~ "    K_XLATE       0x01\n"
16566 #~ "    K_MEDIUMRAW   0x02\n"
16567 #~ "    K_UNICODE     0x03\n"
16568
16569 #~ msgid ""
16570 #~ "    K_METABIT     0x03   set high order bit\n"
16571 #~ "    K_ESCPREFIX   0x04   escape prefix\n"
16572 #~ msgstr ""
16573 #~ "    K_METABIT     0x03   set high order bit\n"
16574 #~ "    K_ESCPREFIX   0x04   escape prefix\n"
16575
16576 #~ msgid ""
16577 #~ "    VT_AUTO       auto vt switching\n"
16578 #~ "    VT_PROCESS    process controls switching\n"
16579 #~ "    VT_ACKACQ     acknowledge switch\n"
16580 #~ msgstr ""
16581 #~ "   VT_AUTO       自動vt切替え\n"
16582 #~ "   VT_PROCESS    プロセスコントロール切替え\n"
16583 #~ "   VT_ACKACQ     アクノリッジ切替え\n"
16584
16585 #~ msgid "(Since 1.1.76.)"
16586 #~ msgstr "(カーネル 1.1.76 以降)"
16587
16588 #~ msgid ""
16589 #~ "You may do a screendump on vt3 by switching to vt1 and typing I<cat /dev/"
16590 #~ "vcs3 E<gt>foo>.  Note that the output does not contain newline "
16591 #~ "characters, so some processing may be required, like in I<fold -w 81 /dev/"
16592 #~ "vcs3 | lpr> or (horrors)  I<setterm -dump 3 -file /proc/self/fd/1>."
16593 #~ msgstr ""
16594 #~ "vt3 のスクリーンダンプを実行するには、端末を vt1 に切替えて I<cat /dev/"
16595 #~ "vcs3 E<gt>foo> とタイプすればよい。 気を付けて欲しいのは、この出力は改行文"
16596 #~ "字 (newline character) を 含んでいないという事である。 従って、I<fold -w "
16597 #~ "81 /dev/vcs3 | lpr> や (ぞっとするが) I<setterm -dump 3 -file /proc/self/"
16598 #~ "fd/1> のような 何らかの処理が必要になるかもしれない。"