Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
Linux コンソールのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
Linux コンソール
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:Linux コンソール]] [[en:Linux console]] [[es:Linux console]] [[pt:Linux console]] [[zh-hans:Linux console]] {{Related articles start}} {{Related|コンソールでのキーボード設定}} {{Related|スクリーンショットの取得#仮想端末}} {{Related|コンソールのカラー出力}} {{Related|getty}} {{Related articles end}} [[Wikipedia:Linux console|Wikipedia]] より: :'''Linux コンソール'''は、[[カーネル|Linux カーネル]] に内蔵されているシステムコンソールです。Linux コンソールは、カーネルや他のプロセスがテキスト出力をユーザに送信したり、ユーザからのテキスト入力を受信したりするための方法を提供します。ユーザは通常、コンピュータのキーボードでテキストを入力し、出力されたテキストをコンピュータのモニタで読みます。Linux カーネルは仮想コンソールをサポートしています - コンソールは論理的に分離されていますが、同じ物理キーボードとディスプレイにアクセスします。 この記事では、Linux コンソールの基本とフォント表示の設定方法について説明します。キーボードの設定は、[[コンソールでのキーボード設定]] サブページで説明しています。 == 実装 == コンソールは、ユーザーと直接対話するほとんどのサービスとは異なり、カーネルに実装されています。これは、通常のアプリケーションとしてユーザースペースに実装される、[[Xterm]] などの端末エミュレーションソフトウェアとは対照的です。コンソールは常にリリースされた Linux カーネルの一部でしたが、その歴史に変化を遂げてきました。最も顕著なのは、[[Wikipedia:Linux framebuffer|framebuffer]] の使用と、[[Wikipedia:Unicode|Unicode]] のサポートへの移行です。 コンソールには多くの改良が施されていますが、レガシーハードウェアとの完全な下位互換性があるため、グラフィカルターミナルエミュレータと比較すると制限があります。 === 仮想コンソール === The console is presented to the user as a series of [[Wikipedia:Virtual console|virtual consoles]]. These give the impression that several independent terminals are running concurrently; each virtual console can be logged in with different users, run its own shell and have its own font settings. The virtual consoles each use a device {{ic|/dev/ttyX}}, and you can switch between them by pressing {{ic|Alt+F''x''}} (where {{ic|''x''}} is equal to the virtual console number, beginning with 1). The device {{ic|/dev/console}} is automatically mapped to the active virtual console. See also {{man|1|chvt}}, {{man|1|openvt}} and {{man|1|deallocvt}}. === テキストモード === Since Linux originally began as a kernel for PC hardware, the console was developed using standard IBM [[Wikipedia:VGA|CGA/EGA/VGA]] graphics, which all PCs supported at the time. The graphics operated in VGA text mode, which provides a simple 80x25 character display with 16 colours. This legacy mode is similar to the capabilities of dedicated text terminals, such as the [[Wikipedia:VT100|DEC VT100]] series. It is still possible to boot in text mode if the system hardware supports it, but almost all modern distributions (including Arch Linux) use the framebuffer console instead. === フレームバッファーのコンソール === As Linux was ported to other non-PC architectures, a better solution was required, since other architectures do not use VGA-compatible graphics adapters, and may not support text modes at all. The framebuffer console was implemented to provide a standard console across all platforms, and so presents the same VGA-style interface regardless of the underlying graphics hardware. As such, the Linux console is not a terminal emulator, but a terminal in its own right. It uses the terminal type {{ic|linux}}, and is largely compatible with VT100. == キーボードショートカット == {| class="wikitable" ! Keyboard Shortcut ! Description |- | {{ic|Ctrl+Alt+Del}} | Reboots the system (specified by the symlink {{ic|/usr/lib/systemd/system/ctrl-alt-del.target}}) |- | {{ic|Alt+F1}}, {{ic|F2}}, {{ic|F3}}, ... | Switch to ''n''-th virtual console |- | {{ic|Alt+ ←}} | Switch to previous virtual console |- | {{ic|Alt+ →}} | Switch to next virtual console |- | {{ic|Scroll Lock}} | When Scroll Lock is activated, input/output is locked |- | {{ic|Ctrl+c}} | Kills current task |- | {{ic|Ctrl+d}} | Inserts an EOF |- | {{ic|Ctrl+z}} | Pauses current Task |} See also {{man|4|console_codes}}. == フォント == {{Note|このセクションでは [[Wikipedia:Linux console|Linux コンソール]]について説明しています。(ユニコードフォントや最新のグラフィックアダプタのサポートなど) より多くの機能が備わっているコンソールについては [[fbterm]] や [[KMSCON]] などのページを見て下さい。}} [[Wikipedia:ja:仮想コンソール|仮想コンソール]]はカーネルに含まれているフォントと ASCII 文字セットがデフォルトで使用しますが、どちらも簡単に変えることができます。 コンソールフォントは 256 か 512 文字に制限されています。利用できるフォントは {{ic|/usr/share/kbd/consolefonts/}} にあります。 押したキーとコンピュータで使われる文字をつなぐ、キーマップは {{ic|/usr/share/kbd/keymaps/}} のサブディレクトリにあります。 {{Tip|ラテン・ギリシャ文字で書かれたヨーロッパ系言語の場合、{{ic|eurlatgr}} フォントを使うことができます。幅広いラテン・ギリシャ文字と特殊文字が収録されています [https://lists.altlinux.org/pipermail/kbd/2014-February/000439.html]。}} === プレビューとテスト === フォントで利用できる記号・文字は {{ic|showconsolefont}} コマンドでテーブル表示できます: $ showconsolefont ''setfont'' ユーティリティを使うことで一時的にフォントを変えることができます。フォントの名前 ({{ic|/usr/share/kbd/consolefonts/}} にあります) を指定してください: $ setfont Lat2-Terminus16 任意で、使用する文字セットを {{ic|-m}} オプションで指定できます: $ setfont Lat2-Terminus16 -m 8859-2 もし新しく変えたフォントに不満ならば、何も引数を付けないで実行することでデフォルトフォントに戻ります (コンソール画面が全く読めなくなってしまったときでも、このコマンドは動作します。なんとかしてコマンドを入力してください): $ setfont {{Note|''setfont'' は現在使われているコンソールだけで機能することを覚えておいて下さい。(アクティブだろうとそうでなかろうと)他のコンソールには影響しません。}} === デフォルトフォントを変更 === デフォルトフォントを変えるには、{{ic|/etc/vconsole.conf}} (このファイルは新しく作る必要があるかもしれません) の {{ic|FONT}} と {{ic|FONT_MAP}} で設定します。 ''Č, ž, đ, š'' or ''Ł, ę, ą, ś'' などの文字を表示するために {{ic|lat2-16.psfu.gz}} フォントを使うとします: FONT=lat2-16 これで ISO/IEC 8859 の第2部がサイズ16で使われます。他の値にすればフォントサイズを変えられます (例: {{ic|lat2-08}})。8859 によって定められている地域については、[[wikipedia:ja:ISO/IEC_8859#ISO 8859の部|Wikipedia の表]]を見て下さい。X サーバーを使わずコンソールで作業することが多いならば Terminus フォントが推奨です。例えば ter-216b はラテン2、サイズ16、太字です。ter-216n は通常の太さになります。Terminus フォントは32までのサイズが揃っています。 フォントを変えたら、適切なフォントマップを設定します。lat2-16 の場合は: FONT_MAP=8859-2 初期のユーザースペース、つまりブートプロセスでも特定のフォントを使いたい場合は、{{ic|/etc/mkinitcpio.conf}} で {{ic|keymap}} フックを使って下さい。詳しくは [[Mkinitcpio#HOOKS]] を参照してください。 ブート時にフォントが変わっていない、もしくは一時的にしか変わらなかった場合、グラフィックドライバが初期化されコンソールがフレームバッファに切り替わるときにリセットされている可能性があります。これを避けるには、グラフィックドライバを早くロードするようにしてください。[[Kernel Mode Setting#Early KMS start]] のサンプルを見るか他の方法で {{ic|/etc/vconsole.conf}} が適用される前にフレームバッファをセットアップするようにしてください。 == HiDPI == [[HiDPI#Linux コンソール]] を参照。 == Audible tones == [[PC スピーカー#Beep]] を参照。 == See also == * [https://www.linusakesson.net/programming/tty/ The TTY demystified – Linus Åkesson]
このページで使用されているテンプレート:
テンプレート:Hc
(
ソースを閲覧
)
テンプレート:Ic
(
ソースを閲覧
)
テンプレート:META Related articles start
(
ソースを閲覧
)
テンプレート:Man
(
ソースを閲覧
)
テンプレート:Note
(
ソースを閲覧
)
テンプレート:Pkg
(
ソースを閲覧
)
テンプレート:Related
(
ソースを閲覧
)
テンプレート:Related articles end
(
ソースを閲覧
)
テンプレート:Related articles start
(
ソースを閲覧
)
テンプレート:Tip
(
ソースを閲覧
)
テンプレート:TranslationStatus
(
ソースを閲覧
)
Linux コンソール
に戻る。
検索
検索
Linux コンソールのソースを表示
話題を追加