「一般的な推奨事項」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(同期)
(→‎圧縮ファイル: 言語間リンクのプレフィックスを en2: から :en: に修正)
(4人の利用者による、間の21版が非表示)
1行目: 1行目:
 
[[Category:Arch の入手とインストール]]
 
[[Category:Arch の入手とインストール]]
  +
[[ar:General recommendations]]
  +
[[bs:General recommendations]]
 
[[cs:General recommendations]]
 
[[cs:General recommendations]]
 
[[el:General recommendations]]
 
[[el:General recommendations]]
7行目: 9行目:
 
[[it:General recommendations]]
 
[[it:General recommendations]]
 
[[ko:General recommendations]]
 
[[ko:General recommendations]]
  +
[[lt:General recommendations]]
[[ro:Recomandări generale]]
 
  +
[[pl:General recommendations]]
  +
[[pt:General recommendations]]
 
[[ru:General recommendations]]
 
[[ru:General recommendations]]
[[tr:Öneriler]]
+
[[tr:General recommendations]]
[[zh-cn:General recommendations]]
+
[[zh-hans:General recommendations]]
[[zh-tw:General recommendations]]
+
[[zh-hant:General recommendations]]
 
{{Related articles start}}
 
{{Related articles start}}
 
{{Related|FAQ}}
 
{{Related|FAQ}}
 
{{Related|インストールガイド}}
 
{{Related|インストールガイド}}
{{Related|ビギナーズガイド}}
 
 
{{Related|アプリケーション一覧}}
 
{{Related|アプリケーション一覧}}
 
{{Related articles end}}
 
{{Related articles end}}
   
このドキュメントは、インストール済みの Arch に機能を追加・改善するための、人気のある記事や重要な情報の注釈付きインデックスです。Arch Linux のベースシステムのインストールについては[[ビギナーズガイド]]や[[インストールガイド]]を読んでさい。まずは[[#システム管理|システム管理]]と[[#パッケージ管理|パッケージ管理]]を読んで理解してから他のセクションやページに進んで下さい。
+
このドキュメントは、インストール済みの Arch に機能を追加・改善するための、人気のある記事や重要な情報の注釈付きインデックスです。Arch Linux のベースシステムのインストールについては[[インストールガイド]]を読んでください。まずは[[#システム管理|システム管理]]と[[#パッケージ管理|パッケージ管理]]を読んで理解してから他のセクションやページに進んで下さい。
 
== システム管理 ==
 
== システム管理 ==
   
28行目: 31行目:
 
新規インストールではユーザーアカウントはスーパーユーザーしか作られません、これは root としてよく知られています。長期間 root にログインするのは愚かである (サーバーの [[Secure Shell|SSH]] で使う場合も) と一般的に認識されており、セキュリティ上問題があります [https://apple.stackexchange.com/questions/192365/is-it-ok-to-use-the-root-user-as-a-normal-user/192422#192422]。代わりに、権限を少なくしたユーザーアカウントを作って、ほとんどの作業ではそのユーザーを使い、システム管理だけに root アカウントを使うべきです。ユーザーの追加方法は[[ユーザーとグループ#ユーザー管理]]を見て下さい。
 
新規インストールではユーザーアカウントはスーパーユーザーしか作られません、これは root としてよく知られています。長期間 root にログインするのは愚かである (サーバーの [[Secure Shell|SSH]] で使う場合も) と一般的に認識されており、セキュリティ上問題があります [https://apple.stackexchange.com/questions/192365/is-it-ok-to-use-the-root-user-as-a-normal-user/192422#192422]。代わりに、権限を少なくしたユーザーアカウントを作って、ほとんどの作業ではそのユーザーを使い、システム管理だけに root アカウントを使うべきです。ユーザーの追加方法は[[ユーザーとグループ#ユーザー管理]]を見て下さい。
   
GNU/Linux ではユーザーとグループが''アクセス制御''に使われます。管理者がグループとパーミッションを調整することでユーザーやサービスがシステムリソースにアクセスするのを承諾・拒否できます。場合によっては[[光学ディスクドライブ]] (CD/DVD) などの周辺機器やサウンドハードウェアなどアクセスするために適切なグループを設定する必要があります。詳しくは[[ユーザーとグループ]]を見て下さい。
+
GNU/Linux ではユーザーとグループが''アクセス制御''に使われます。管理者がグループとパーミッションを調整することでユーザーやサービスがシステムリソースにアクセスするのを承諾・拒否できます。詳細と潜在的なセキュリテスクについては[[ユーザーとグループ]]を見て下さい。
   
 
=== 管理者権限 ===
 
=== 管理者権限 ===
   
[[su]] (substitute user) コマンドを使うことで現在ログインしているユーザーをシステムの他のユーザー (普通は root) として操作できます。それに対して [[sudo]] コマンドは一時的に、特定のコマンドに対して管理者権限を与えます。
+
[[su]] [[sudo]] のどちらのコマンドのユーザーでコマンドを実行することができます。[[su]] コマンドデフォルトで root としてインタラクティブシェルを起動します。それに対して [[sudo]] コマンドはデフォルトで一時的に、1つのコマンドに対して管理者権限を与えます。違いについてはそれぞれのページを参照してください。{{Pkg|opendoas}} は ''sudo'' の軽量な代替です。
   
 
=== サービス管理 ===
 
=== サービス管理 ===
40行目: 43行目:
 
=== システムメンテナンス ===
 
=== システムメンテナンス ===
   
Arch はローリングリリースであり素早くパッケージが更新されます。従ってユーザーは[[システムメンテナンス]]にある程度の時間をさくことが求められます。また [[Arch Linux の安定化]]にはできる限り Arch Linux を安定させるためのヒントをのせています。システムのセキュリティを高めるための推奨事項やベストプラクティスについては[[セキュリティ]]を読んで下さい。
+
Arch はローリングリリースであり素早くパッケージが更新されます。従ってユーザーは[[システムメンテナンス]]にある程度の時間をさくことが求められます。システムのセキュリティを高めるための推奨事項やベストプラクティスについては[[セキュリティ]]を読んで下さい。
   
 
== パッケージ管理 ==
 
== パッケージ管理 ==
46行目: 49行目:
 
このセクションではパッケージ管理に関する有益な情報を集めています。詳しくは、[[FAQ#パッケージ管理]] や[[:カテゴリ:パッケージ管理]]を見てください。
 
このセクションではパッケージ管理に関する有益な情報を集めています。詳しくは、[[FAQ#パッケージ管理]] や[[:カテゴリ:パッケージ管理]]を見てください。
   
{{Note|[[The Arch Way#便利であることよりも正確なコードであること]]に従って、Arch Linux では最新の状態を保つことが必須となっており、システムをアップグレードする前に手動の操作が必要なことがあります。[https://mailman.archlinux.org/mailman/listinfo/arch-announce/ arch-announce メーリングリスト] を講読したフロントページの [https://www.archlinuxjp.org/ Arch ニュース] を更新する前に読むようにしてください。また、[https://www.archlinuxjp.org/feeds/news/ RSS フィード] を講読したり Twitter の [https://twitter.com/archlinux_jp @archlinux_jp] をフォローするのも役立つはずです。}}
+
{{Note|Arch Linux では最新の状態を保つことが必須となっており、システムをアップグレードする'''前に'''手動の操作が必要なことがあります。[https://mailman.archlinux.org/mailman/listinfo/arch-announce/ arch-announce メーリングリスト] や [https://www.archlinux.jp/feeds/news/ RSS フィード] を講読してください。まフロントページの [https://www.archlinux.jp/ Arch ニュース] を更新する前に読むようにしたり Twitter の [https://twitter.com/archlinux_jp @archlinux_jp] をフォローしたりするのも役立つはずです。}}
   
 
=== pacman ===
 
=== pacman ===
   
[[pacman]] は Arch Linux のパッケージマネージャです。他の記事を読む前に、全てのユーザーは使い方をっておく必要があります。
+
[[pacman]] は Arch Linux のパッケージマネージャです。他の記事を読む前に、全てのユーザーは使い方をっておく必要があります。
   
 
[[pacman ヒント]]には pacman や一般的なパッケージ管理での操作感を向上させる方法が載っています。
 
[[pacman ヒント]]には pacman や一般的なパッケージ管理での操作感を向上させる方法が載っています。
58行目: 61行目:
 
[[公式リポジトリ]]のページでは公式にメンテナンスされているリポジトリのそれぞれの目的を説明しています。
 
[[公式リポジトリ]]のページでは公式にメンテナンスされているリポジトリのそれぞれの目的を説明しています。
   
Arch Linux x86_64 をインストールしていて、32ビットのアプリケーションを使いたい場合、[[multilib]] リポジトリを有効にする必要があります。
+
32ビットのアプリケーションを使いたい場合、[[multilib]] リポジトリを有効にする必要があります。
   
 
[[非公式ユーザーリポジトリ]]には公式のサポートがない他のリポジトリを記載しています。
 
[[非公式ユーザーリポジトリ]]には公式のサポートがない他のリポジトリを記載しています。
  +
  +
[[pkgstats]] サービスをインストールすることも検討してください。
  +
  +
=== ミラー ===
  +
  +
一番速い・最新の pacman ミラーを使うには[[ミラー]]のページの手順に従って下さい。記事で説明されているように、ことに良いアドバイスは定期的に [https://www.archlinux.jp/mirrors/status/ ミラーステータス] で最近更新されたミラーのリストを見ることです。
   
 
=== Arch Build System ===
 
=== Arch Build System ===
72行目: 81行目:
 
=== Arch User Repository ===
 
=== Arch User Repository ===
   
[[ABS]] ツリーは公式リポジトリにあるソフトウェアをビルドすることを可能にしますが、これと同様に、ユーザーが投稿したパッケージをビルドするのに使うのが [[Arch User Repository|AUR]] です。AUR にある非公式ビルドスクリプトは、[https://aur.archlinux.org/ ウェブインターフェース] や [[AUR ヘルパー]]を使って取得します。
+
Arch Build System は公式リポジトリにあるソフトウェアをビルドすることを可能にしますが、これと同様に、ユーザーが投稿したパッケージをビルドするのに使うのが [[Arch User Repository|AUR]] です。AUR にある非公式ビルドスクリプトは、[https://aur.archlinux.org/ ウェブインターフェース] や [[AurJson]] を使って取得します。
 
[[AUR ヘルパー]]は [[Arch User Repository|AUR]] へのシームレスなアクセスを実現します。ヘルパーはそれぞれ多少機能が違いますが、どのヘルパーも、非公式レポジトリにある何万もの PKGBUILD の検索・取得・ビルド・インストールを簡単にしてくれます。
 
 
=== ミラー ===
 
 
一番速い・最新の pacman ミラーを使うには[[ミラー]]のページの手順に従って下さい。記事で説明されているように、ことに良いアドバイスは定期的に [https://www.archlinux.org/mirrors/status/ Mirror Status] や [http://www.archlinux.de/?page=MirrorStatus Mirror-Status] で最近更新されたミラーのリストを見ることです。
 
   
 
== ブート ==
 
== ブート ==
86行目: 89行目:
 
=== ハードウェアの自動認識 ===
 
=== ハードウェアの自動認識 ===
   
既定では、ハードウェアはブートプロセスで自動で認識されるはずです。[[カーネルモジュール#ロード]]に書かれているように、モジュールの自動ロードを無効にして、手動で必要なモジュールを明示することで、ブート時間を短くすることができます。さらに、[[Xorg]] もまた udev を使って必要なドライバを自動検知しますが、X サーバーを手動で設定することもできます。
+
既定では、ハードウェアは [[udev]] によってブートプロセスで自動で認識されるはずです。[[カーネルモジュール]]に書かれているように、モジュールの自動ロードを無効にして、手動で必要なモジュールを明示することで、ブート時間を短くすることができます。さらに、[[Xorg]] もまた udev を使って必要なドライバを自動検知しますが、X サーバーを手動で設定することもできます。
   
 
=== マイクロコード ===
 
=== マイクロコード ===
   
プロセッサはときどき [http://www.anandtech.com/show/8376/intel-disables-tsx-instructions-erratum-found-in-haswell-haswelleep-broadwelly 誤った挙動] をすることがあり、起動時に''マイクロコード''をアップデートすることでカーネルによって修正することができます。Intel のプロセッサではマイクロコードのアップデートをするためにパッケージをインストールする必要があります。詳しくは[[マイクロコード]]を見て下さい。
+
プロセッサはときどき [http://www.anandtech.com/show/8376/intel-disables-tsx-instructions-erratum-found-in-haswell-haswelleep-broadwelly 誤った挙動] をすることがあり、起動時に''マイクロコード''をアップデートすることでカーネルによって修正することができます。詳しくは[[マイクロコード]]を見て下さい。
   
 
=== ブートメッセージの保持 ===
 
=== ブートメッセージの保持 ===
98行目: 101行目:
 
=== 起動時に Num Lock ===
 
=== 起動時に Num Lock ===
   
ほとんどのキーボードには Num Lock トグルキーが存在します。起動時に Num Lock の数字入力モードを有効にするには、[[起動時に Numlock を有効化]]を見て下さい。
+
ほとんどのキーボードには [[Wikipedia:ja:NumLockキー|NumLock]] トグルキーが存在します。起動時に Num Lock の数字入力モードを有効にするには、[[起動時に Numlock を有効化]]を見て下さい。
   
 
== グラフィカルユーザーインターフェース ==
 
== グラフィカルユーザーインターフェース ==
   
このセクションではグラフィカルなアプリケーションを動かしたいユーザーのための説明を載せています。[[:カテゴリ:X サー]] にはさらなる資料があります。
+
このセクションではグラフィカルなアプリケーションを動かしたいユーザーのための説明を載せています。[[:カテゴリ:グラフィカルユインターフェイス]] にはさらなる資料があります。
   
 
=== ディスプレイサーバー ===
 
=== ディスプレイサーバー ===
108行目: 111行目:
 
[[Xorg]] は標準の、[[Wikipedia:ja:X Window System|X Window System]] (X11 または X) のオープンソース実装です。グラフィカルユーザーインターフェース (GUI) のために、多くのユーザーは Xorg を使っています。
 
[[Xorg]] は標準の、[[Wikipedia:ja:X Window System|X Window System]] (X11 または X) のオープンソース実装です。グラフィカルユーザーインターフェース (GUI) のために、多くのユーザーは Xorg を使っています。
   
[[Wayland]] は新しい、もう一つのディスプレイサーバープロトコルで、リファレンス実装として Weston が利用できます。開発はまだ初期段階で、ほとんどのアプリケーションはまだサポートしていません
+
[[Wayland]] は新しい、もう一つのディスプレイサーバープロトコルで、リファレンス実装として Weston が利用できます。
   
 
=== ディスプレイドライバ ===
 
=== ディスプレイドライバ ===
   
標準の ''vesa'' ディスプレイドライバでほとんどのビデオカードが動作しますが、[[ATI]], [[Intel Graphics|Intel]], [[NVIDIA]] 製品それぞれに適したドライバをインストールすることで、パフォーマンスをあげたり追加機能を使うことができます。
+
標準の ''vesa'' ディスプレイドライバでほとんどのビデオカードが動作しますが、[[Xorg#AMD|AMD]], [[Intel Graphics|Intel]], [[NVIDIA]] 製品それぞれに適したドライバをインストールすることで、パフォーマンスをあげたり追加機能を使うことができます。
 
=== ディスプレイマネージャ ===
 
 
X を手動で起動するかわりに、ディスプレイマネージャを使う方法が[[ディスプレイマネージャ]]に載っています。ディスプレイマネージャと同じようにして既存の仮想ターミナルを利用するには[[ログイン時に X を起動]]を見て下さい。
 
   
 
=== デスクトップ環境 ===
 
=== デスクトップ環境 ===
   
[[Xorg]] はグラフィック環境を整えるための基本フレームワークを提供しますが、完全なユーザーエクスペリエンスを得るためには追加のコンポーネントが必要になります。[[GNOME]], [[KDE]], [[LXDE]], [[Xfce]] などの[[デスクトップ環境]]は多くの ''X クライアント''をバンドルしています。ウィンドウマネージャ、パネル、ファイルマネージャ、ターミナルエミュレータ、テキストエディタ、アイコン、その他ユーティリティなどです。完全ストは[[:カテゴリ:デスクトップ環境]]を見て下さい。
+
[[Xorg]] はグラフィック環境を整えるための基本フレームワークを提供しますが、完全なユーザーエクスペリエンスを得るためには追加のコンポーネントが必要になります。[[GNOME]], [[KDE]], [[LXDE]], [[Xfce]] などの[[デスクトップ環境]]は多くの ''X クライアント''をバンドルしています。ウィンドウマネージャ、パネル、ファイルマネージャ、ターミナルエミュレータ、テキストエディタ、アイコン、その他ユーティリティなどです。経験の少いユーザーはデップ環境をインストールして、より使い慣れた環境にしたくなるかもしれません。詳細は[[:カテゴリ:デスクトップ環境]]を見て下さい。
   
 
=== ウィンドウマネージャ ===
 
=== ウィンドウマネージャ ===
   
 
完全装備の[[デスクトップ環境]]は完全に調和したグラフィカルユーザーインターフェースを提供しますが、システムリソースを多めに消費する傾向があります。ユーザーはパフォーマンスを最大化したり環境をシンプルにするために[[ウィンドウマネージャ]]をインストールして必要な機能を選択することもできます。ウィンドウマネージャはほとんどのデスクトップ環境と一緒に使うこともできます。[[:カテゴリ:動的ウィンドウマネージャ|動的ウィンドウマネージャ]]、[[:カテゴリ:スタック型ウィンドウマネージャ|スタック型ウィンドウマネージャ]]、[[:カテゴリ:タイル型ウィンドウマネージャ|タイル型ウィンドウマネージャ]]はそれぞれ異なった手法でウィンドウを管理します。
 
完全装備の[[デスクトップ環境]]は完全に調和したグラフィカルユーザーインターフェースを提供しますが、システムリソースを多めに消費する傾向があります。ユーザーはパフォーマンスを最大化したり環境をシンプルにするために[[ウィンドウマネージャ]]をインストールして必要な機能を選択することもできます。ウィンドウマネージャはほとんどのデスクトップ環境と一緒に使うこともできます。[[:カテゴリ:動的ウィンドウマネージャ|動的ウィンドウマネージャ]]、[[:カテゴリ:スタック型ウィンドウマネージャ|スタック型ウィンドウマネージャ]]、[[:カテゴリ:タイル型ウィンドウマネージャ|タイル型ウィンドウマネージャ]]はそれぞれ異なった手法でウィンドウを管理します。
  +
  +
=== ディスプレイマネージャ ===
  +
  +
ほとんどのデスクトップ環境は[[ディスプレイマネージャ]]を含んでいて、グラフィック環境を自動的に起動してユーザーのログインを管理することができます。デスクトップ環境をインストールしていない場合はディスプレイマネージャを個別にインストールすることができます。ディスプレイマネージャのシンプルな代替として、[[ログイン時に X を起動]]することもできます。
  +
  +
=== ユーザーディレクトリ ===
  +
  +
一般的な Downloads や Music といったユーザーディレクトリは {{ic|xdg-user-dirs-update.service}} ユーザーサービスによって作成されます。このサービスは {{Pkg|xdg-user-dirs}} パッケージにより提供され、インストール後にデフォルトで有効化されています。使っているデスクトップ環境やウィンドウマネージャがパッケージに依存していない場合は、[[XDG ユーザーディレクトリ#デフォルトディレクトリの作成]]と同じように、手動でパッケージを[[インストール]]して {{ic|xdg-user-dirs-update}} を実行することができます。
   
 
== 電源管理 ==
 
== 電源管理 ==
138行目: 145行目:
 
=== CPU 周波数スケーリング ===
 
=== CPU 周波数スケーリング ===
   
モダンなプロセッサは周波数を下げて電力の消費や熱を少なくすることができます。熱量を減らせばより静かで長寿命のシステムを作れます。詳細は [[CPU 周波数スケーリング]]を参照してください。
+
モダンなプロセッサは周波数や電圧を下げて電力の消費や熱を少なくすることができます。熱量を減らせばより静かで長寿命のシステムを作れます。詳細は [[CPU 周波数スケーリング]]を参照してください。
   
 
=== ノートパソコン ===
 
=== ノートパソコン ===
148行目: 155行目:
 
[[サスペンドとハイバネート]]を参照してください。
 
[[サスペンドとハイバネート]]を参照してください。
   
== オーディオ/ビデオ ==
+
== マルチメディ ==
   
[[:カテゴリ:音声/動画]]にはマルチメディアに関するページが含まれています。
+
[[:カテゴリ:マルチメディア]]にはマルチメディアに関するページが含まれています。
   
 
=== サウンド ===
 
=== サウンド ===
160行目: 167行目:
 
* [[OSS]] は ALSA が動作しない場合に使うことができます。
 
* [[OSS]] は ALSA が動作しない場合に使うことができます。
   
上記に加えて[[サウンドシステム#サウンドサーバー|サウンドサーバー]]をインストール・設定することも可能です。高度なオーディオ設定については、[[プロオーディオ]]を参照してください。
+
上記に加えて [[PulseAudio]] などの[[サウンドシステム#サウンドサーバー|サウンドサーバー]]をインストール・設定することも可能です。高度なオーディオ設定については、[[プロオーディオ]]を参照してください。
   
 
=== ブラウザプラグイン ===
 
=== ブラウザプラグイン ===
176行目: 183行目:
 
=== 時刻同期 ===
 
=== 時刻同期 ===
   
[[Network Time Protocol daemon|Network Time Protocol]] (NTP) はネットワークに接続された機器において、機器の時計を正しい時刻に同期するための通信プロトコルです。
+
[[Wikipedia:ja:Network Time Protocol|Network Time Protocol]] (NTP) はネットワークに接続された機器において、機器の時計を正しい時刻に同期するための通信プロトコルです。プロトコルの実装は[[時刻#時刻同期]]を参照してください
 
=== DNS のパフォーマンス ===
 
 
非常にシンプルな DNS サーバーである [[pdnsd]] を使うことで、クエリのキャッシュによって読み込み時間を改善することができます。また、DHCP サーバーとしても使える [[dnsmasq]] もあります。
 
   
 
=== DNS のセキュリティ ===
 
=== DNS のセキュリティ ===
   
ウェブブラウジングやオンラインでの買い物、[[Secure Shell|SSH]] サービスへの接続やその他の似たようなことをより良いセキュリティで行うために、[[Wikipedia:ja:Domain Name System|DNS]] レコードの署名を検証する [[en2:DNSSEC|DNSSEC]] を有効にしたクライアントソフトウェアを使うことができます。また、[[DNSCrypt]] で DNS 通信を暗号化することも可能です。
+
ウェブブラウジングやオンラインでの買い物、[[Secure Shell|SSH]] サービスへの接続やその他の似たようなことをより良いセキュリティで行うために、[[Wikipedia:ja:Domain Name System|DNS]] レコードの署名を検証する [[DNSSEC]] を有効にしたクライアントソフトウェアを使うことができます。また、[[Wikipedia:DNS over TLS|DNS over TLS]]、[[Wikipedia:DNS over HTTPS|DNS over HTTPS]]、[[DNSCrypt]] で DNS 通信を暗号化することも可能です。詳しくは[[ドメイン名前解決]]を参照してください
   
 
=== ファイアウォールの設定 ===
 
=== ファイアウォールの設定 ===
   
[[ファイアウォール]]は Linux のネットワークスタックの上部で拡張保護レイヤーとして働きます。Linux カーネルは [[Wikipedia:Netfilter|Netfilter]] プロジェクトのひとつで、[[Wikipedia:Stateful firewall|ステートフルファイアウォール]]である [[iptables]] があります。利用するはフロントエンドを使うか、直接設定します。Arch では全てのポート閉じられており、ネットワクデモンは設定をしないかぎり自動で起動しないため、保護べきサービスがない限りファイアウォールはあまり意味がありません
+
[[ファイアウォール]]は Linux のネットワークスタックの上部で拡張保護レイヤーとして働きます。Arch の標準のカーネルは [[Wikipedia:Netfilter|Netfilter]] プロジェクトの [[iptables]] [[nftables]] に対応ていますが、どちもデフォルトで有効化されていません。何らかのファイアウォセットアップすることを強く推奨。利用可能ガイドにつては[[:カテゴリ:ファイアウォール]]を参照してください
  +
  +
=== リソース共有 ===
   
  +
ネットワーク上のマシンでファイルを共有するには、[[NFS]] や [[SSHFS]] のページを参照してください。
=== Windows ネットワーク ===
 
   
Windows マシンと Arch Linux マシンをネットワークを介して接続したい場合、ユーザーはSMB/CIFS ネットワークプロトコルの実装である [[Samba]] を使うことができます。
+
Windows ネットワーク接続したい場合、[[Samba]] を使うことができます。マシンを接続して認証に Active Directory を使いたいときは、[[Active Directory Integration]] の中にある記事を読んで下さい
   
  +
[[:カテゴリ:ネットワーク共有]]も参照してください。
Arch Linux マシンを接続して認証に Active Directory を使いたいときは、[[Active Directory Integration]] の中にある記事を読んで下さい。
 
   
 
== 入力デバイス ==
 
== 入力デバイス ==
210行目: 215行目:
 
=== ラップトップタッチパッド ===
 
=== ラップトップタッチパッド ===
   
多くのラップトップには [http://www.synaptics.com/ Synaptics] や [http://www.alps.com/ ALPS] の"タッチパッド"ポインティングデバイスが備わっています。これらや、その他のタッチパッド機種は、Synaptics インプットドライバを使います。インストールや設定の詳細は [[Touchpad Synaptics]] を見て下さい。
+
多くのラップトップには [https://www.synaptics.com/ Synaptics] や [http://www.alps.com/ ALPS] の"タッチパッド"ポインティングデバイスが備わっています。これらや、その他のタッチパッド機種は、Synaptics インプットドライバあるいは libinput を使います。インストールや設定の詳細は [[Synaptics タッチパッド]]や [[libinput]] を見て下さい。
   
 
=== トラックポイント ===
 
=== トラックポイント ===
   
トラックポイントデバイスの設定については [http://www.thinkwiki.org/wiki/How_to_configure_the_TrackPoint ThinkWiki] に詳しいです
+
トラックポイントデバイスの設定については[[トラックポイント]]を参照てください。
  +
  +
=== Xorg での入力 ===
  +
  +
日本語を入力するのに必要なインプットメソッド等については [[国際化#Xorg での入力]] に書いてあります。
   
 
== 最適化 ==
 
== 最適化 ==
239行目: 248行目:
   
 
ほとんどのディストリビューションでは、{{ic|locate}} コマンドで高速なファイル検索を行えます。[[locate]] を使うときは {{Pkg|mlocate}} をインストールするのが推奨されます。インストールした後は {{ic|updatedb}} を走らせてファイルシステムのインデックスを作って下さい。
 
ほとんどのディストリビューションでは、{{ic|locate}} コマンドで高速なファイル検索を行えます。[[locate]] を使うときは {{Pkg|mlocate}} をインストールするのが推奨されます。インストールした後は {{ic|updatedb}} を走らせてファイルシステムのインデックスを作って下さい。
  +
  +
[[アプリケーション一覧/ユーティリティ#デスクトップ検索エンジン|デスクトップ検索エンジン]] は似たサービスを提供します。[[デスクトップ環境]]にはよりよい連携があるでしょう。
   
 
=== ローカルメール配送 ===
 
=== ローカルメール配送 ===
   
メー同期にベースセットアップは必要ありません。シンプルなローカルメール配送をするに [[Postfix]] の記事見て Postfix を設定してください。他の選択肢は [[SSMTP]], [[msmtp]], [[fdm]] です
+
デフォトのセットアップメールを同期する方法を提供していません。メール配送エージェントのリストは[[メールサーバー]]を参照してください。
   
 
=== 印刷 ===
 
=== 印刷 ===
253行目: 264行目:
   
 
=== フォント ===
 
=== フォント ===
  +
  +
TrueType フォントをインストールすることもできます。基本的な Arch システムではサイズが固定のビットマップフォントしか含まれていません。[[Wikipedia:ja:Unicode|Unicode]] の広い範囲をカバーする一般的な用途の[[フォント#ファミリー|フォントファミリー]]もあります。また、[[メトリック互換フォント]]のページでは他のオペレーティングシステムと互換性のあるフォントを記載しています。
   
 
フォントについての情報は[[フォント]]と[[フォント設定]]で見ることができます。
 
フォントについての情報は[[フォント]]と[[フォント設定]]で見ることができます。
 
==== コンソールフォント ====
 
   
 
コンソールで多くの時間を費やす(つまり X サーバー外での作業が中心の)ユーザーにとっては、コンソールフォントを変えて可読性を向上させることが役に立つでしょう。[[フォント#コンソールフォント]]を見て下さい。
 
コンソールで多くの時間を費やす(つまり X サーバー外での作業が中心の)ユーザーにとっては、コンソールフォントを変えて可読性を向上させることが役に立つでしょう。[[フォント#コンソールフォント]]を見て下さい。
 
==== 修正フォントパッケージ ====
 
 
フォントレンダリングライブラリには標準パッケージにくらべてレンダリングを改善した修正パッケージがあります。[[フォント設定#パッチがあてられているパッケージ]]を見て下さい。
 
   
 
=== GTK と Qt のテーマ ===
 
=== GTK と Qt のテーマ ===
271行目: 278行目:
   
 
このセクションにはコンソールプログラムをより実用的に使うために役立つことを載せています。[[:カテゴリ:コマンドシェル]]も見て下さい。
 
このセクションにはコンソールプログラムをより実用的に使うために役立つことを載せています。[[:カテゴリ:コマンドシェル]]も見て下さい。
  +
  +
=== Tab補完の強化 ===
  +
  +
[[Wikipedia:ja:自動補完#コマンドラインインタプリタ|タブ補完]]をすぐに適切にセットアップすることが推奨されます。使っているシェルのページの指示を参照してください。
   
 
=== エイリアス ===
 
=== エイリアス ===
   
シェルコマンドから成る、よく使うコマンドのショートカットをユーザーによって定義できます。一般的な時間節約のエイリアスは [[Bash#エイリアス]] にあります。[[Zsh]] にも簡単に移植できます。
+
シェルコマンドから成る、よく使うコマンドのショートカットをユーザーによって定義できます。実行ごとにあまり引数に差がない繰り返しのタスクに特に便利です。一般的な時間節約のエイリアスは [[Bash#エイリアス]] にあります。[[Zsh]] にも簡単に移植できます。
   
 
=== 他のシェル ===
 
=== 他のシェル ===
282行目: 293行目:
 
=== Bash の追加機能 ===
 
=== Bash の追加機能 ===
   
種々雑多な Bash の設定が [[Bash#Tips and tricks]] で説明されています。入力補完、履歴検索、[[Readline]] マクロなど。
+
種々雑多な Bash の設定が [[Bash#ヒントとテクニック]] で説明されています。入力補完、履歴検索、[[Readline]] マクロなど。
   
 
=== 出力のカラー化 ===
 
=== 出力のカラー化 ===
   
  +
[[コンソールのカラー出力]]で詳しく説明されています。
多くのアプリケーションが内部にカラー機能を持っていますが、{{ic|cope}} などの一般的なカラーラッパーを使うこともできます。[[Arch User Repository|AUR]] から {{AUR|cope-git}} をインストールできます。{{AUR|acoc}} は似た機能を持っています。
 
 
==== コアユーティリティ ====
 
 
{{ic|grep}} や {{ic|ls}} といった特定のコアユーティリティの出力をカラー化する方法は [[Core Utilities]] にあります。
 
 
==== Man ページ ====
 
 
Man ページ(マニュアルページ)は GNU/Linux ユーザーにとって一番役立つ資料のひとつです。可読性を上げるために、[[man ページ#man ページのカラー出力]]に書かれているように設定することでテキストをカラーで表示できます。
 
   
 
=== 圧縮ファイル ===
 
=== 圧縮ファイル ===
   
GNU/Linux システムでは圧縮ファイルやアーカイブを扱うことが頻繁にあります。[[Tar]] は一番よく使われているアーカイブツールのひとつで、ユーザーはその構文に慣れるのが好ましいです (例えば Arch Linux のパッケージは単純に xz で圧縮された tarball です)。役に立つコマンドを [[Bash/関数]] で見ることができます。
+
GNU/Linux システムでは圧縮ファイルやアーカイブを扱うことが頻繁にあります。[[Tar]] は一番よく使われているアーカイブツールのひとつで、ユーザーはその構文に慣れるのが好ましいです (例えば Arch Linux のパッケージは単純に xz で圧縮された tarball です)。役に立つコマンドを [[:en:Archiving and compression]] で見ることができます。
   
 
=== コンソールプロンプト ===
 
=== コンソールプロンプト ===
   
コンソールプロンプト (PS1) は広範にカスタマイズできます。様々なユーザーの例がフォーラムの [https://bbs.archlinux.org/viewtopic.php?id=50885 What's your PS1?] で見れます。Bash と Zsh については、[[Bash カラープロンプト]]と [[Zsh#プロンプト]] をそれぞれ参照してください。
+
コンソールプロンプト (PS1) は広範にカスタマイズできます。Bash と Zsh については、[[Bash/プロンプトのカスタマイズ]]と [[Zsh#プロンプト]] をそれぞれ参照してください。
   
 
=== Emacs シェル ===
 
=== Emacs シェル ===
310行目: 313行目:
 
=== マウスサポート ===
 
=== マウスサポート ===
   
コンソールでマウスを使ってコピー・ペースト操作をするのに、GNU [[screen]] のトラディショナルコピーモードを使う方法があります。詳しい解説は[[コンソールマウスサポート]]を参照してください。
+
コンソールでマウスを使ってコピー・ペースト操作をするのに、GNU [[screen]] のトラディショナルコピーモードを使う方法があります。詳しい解説は[[コンソールマウスサポート]]を参照してください。[[クリップボード]]が使える[[ターミナルエミュレータ]]では特に設定しなくてもコピー・ペーストできます
   
 
=== スクロールバックバッファ ===
 
=== スクロールバックバッファ ===
   
画面から消えたテキストを見たり保存するには、[[スクロールバックバッファ]]を参照して下さい。
+
画面から消えたテキストを見たり保存するには、[[一般的なトラブルシューティング#スクロールバック]]を参照して下さい。
   
 
=== セッション管理 ===
 
=== セッション管理 ===

2020年3月22日 (日) 14:03時点における版

関連記事

このドキュメントは、インストール済みの Arch に機能を追加・改善するための、人気のある記事や重要な情報の注釈付きインデックスです。Arch Linux のベースシステムのインストールについてはインストールガイドを読んでください。まずはシステム管理パッケージ管理を読んで理解してから他のセクションやページに進んで下さい。

目次

システム管理

このセクションではシステム管理や管理者のタスクを扱っています。Core Utilitiesカテゴリ:システム管理 も参照してください。

ユーザーとグループ

新規インストールではユーザーアカウントはスーパーユーザーしか作られません、これは root としてよく知られています。長期間 root にログインするのは愚かである (サーバーの SSH で使う場合も) と一般的に認識されており、セキュリティ上問題があります [1]。代わりに、権限を少なくしたユーザーアカウントを作って、ほとんどの作業ではそのユーザーを使い、システム管理だけに root アカウントを使うべきです。ユーザーの追加方法はユーザーとグループ#ユーザー管理を見て下さい。

GNU/Linux ではユーザーとグループがアクセス制御に使われます。管理者がグループとパーミッションを調整することでユーザーやサービスがシステムリソースにアクセスするのを承諾・拒否できます。詳細と潜在的なセキュリティリスクについてはユーザーとグループを見て下さい。

管理者権限

susudo のどちらのコマンドも、別のユーザーでコマンドを実行することができます。su コマンドはデフォルトで root としてインタラクティブシェルを起動します。それに対して sudo コマンドはデフォルトで一時的に、1つのコマンドに対して管理者権限を与えます。違いについてはそれぞれのページを参照してください。opendoassudo の軽量な代替です。

サービス管理

Arch Linux はシステムとサービスの管理に systemdinit として使っています。あなたの Arch Linux をメンテナンスするために、systemd について基本的なことを知っておくべきです。systemd を使うときには systemctl コマンドを使います。詳しくは systemd#systemctl の基本的な使い方を読んで下さい。

システムメンテナンス

Arch はローリングリリースであり素早くパッケージが更新されます。従ってユーザーはシステムメンテナンスにある程度の時間をさくことが求められます。システムのセキュリティを高めるための推奨事項やベストプラクティスについてはセキュリティを読んで下さい。

パッケージ管理

このセクションではパッケージ管理に関する有益な情報を集めています。詳しくは、FAQ#パッケージ管理カテゴリ:パッケージ管理を見てください。

ノート: Arch Linux では最新の状態を保つことが必須となっており、システムをアップグレードする前に手動の操作が必要なことがあります。arch-announce メーリングリストRSS フィード を講読してください。また、フロントページの Arch ニュース を更新する前に読むようにしたり Twitter の @archlinux_jp をフォローしたりするのも役立つはずです。

pacman

pacman は Arch Linux のパッケージマネージャです。他の記事を読む前に、全てのユーザーは使い方を知っておく必要があります。

pacman ヒントには pacman や一般的なパッケージ管理での操作感を向上させる方法が載っています。

リポジトリ

公式リポジトリのページでは公式にメンテナンスされているリポジトリのそれぞれの目的を説明しています。

32ビットのアプリケーションを使いたい場合、multilib リポジトリを有効にする必要があります。

非公式ユーザーリポジトリには公式のサポートがない他のリポジトリを記載しています。

pkgstats サービスをインストールすることも検討してください。

ミラー

一番速い・最新の pacman ミラーを使うにはミラーのページの手順に従って下さい。記事で説明されているように、ことに良いアドバイスは定期的に ミラーステータス で最近更新されたミラーのリストを見ることです。

Arch Build System

Ports はもともと BSD ディストリビューションで使われているシステムで、ローカルシステム上のディレクトリツリー内のビルドスクリプトから出来ています。簡単に言うと、それぞれの port はサードパーティ製のアプリケーションの名を取ったディレクトリ内にスクリプトを持っています。

ABS ツリーは PKGBUILD と呼ばれるビルドスクリプトによって一様に動作します。PKGBUILD にはソフトウェアの情報がつまっています: 整合性ハッシュ、プロジェクト URL、バージョン、ライセンスとビルド手順。これらの PKGBUILD は makepkg によってパースされ、pacman で簡単に管理できるパッケージが作られます。

AUR にあるものを含んだレポジトリの全てのパッケージは makepkg のリコンパイルの対象になります。

Arch User Repository

Arch Build System は公式リポジトリにあるソフトウェアをビルドすることを可能にしますが、これと同様に、ユーザーが投稿したパッケージをビルドするのに使うのが AUR です。AUR にある非公式ビルドスクリプトは、ウェブインターフェースAurJson を使って取得します。

ブート

このセクションではブートプロセスに関する情報を含めています。Arch のブートプロセスの概要は Arch ブートプロセスにあります。詳しくはカテゴリ:ブートプロセスを参照して下さい。

ハードウェアの自動認識

既定では、ハードウェアは udev によってブートプロセスで自動で認識されるはずです。カーネルモジュールに書かれているように、モジュールの自動ロードを無効にして、手動で必要なモジュールを明示することで、ブート時間を短くすることができます。さらに、Xorg もまた udev を使って必要なドライバを自動検知しますが、X サーバーを手動で設定することもできます。

マイクロコード

プロセッサはときどき 誤った挙動 をすることがあり、起動時にマイクロコードをアップデートすることでカーネルによって修正することができます。詳しくはマイクロコードを見て下さい。

ブートメッセージの保持

ブートが完了すると、画面がクリアされログイン画面が現れます。ユーザーはブートプロセスの出力をすべて見ることができないかもしれません。ブートメッセージのクリアの無効化をすることでこの問題を解決できます。

起動時に Num Lock

ほとんどのキーボードには NumLock トグルキーが存在します。起動時に Num Lock の数字入力モードを有効にするには、起動時に Numlock を有効化を見て下さい。

グラフィカルユーザーインターフェース

このセクションではグラフィカルなアプリケーションを動かしたいユーザーのための説明を載せています。カテゴリ:グラフィカルユーザーインターフェイス にはさらなる資料があります。

ディスプレイサーバー

Xorg は標準の、X Window System (X11 または X) のオープンソース実装です。グラフィカルユーザーインターフェース (GUI) のために、多くのユーザーは Xorg を使っています。

Wayland は新しい、もう一つのディスプレイサーバープロトコルで、リファレンス実装として Weston が利用できます。

ディスプレイドライバ

標準の vesa ディスプレイドライバでほとんどのビデオカードが動作しますが、AMD, Intel, NVIDIA 製品それぞれに適したドライバをインストールすることで、パフォーマンスをあげたり追加機能を使うことができます。

デスクトップ環境

Xorg はグラフィック環境を整えるための基本フレームワークを提供しますが、完全なユーザーエクスペリエンスを得るためには追加のコンポーネントが必要になります。GNOME, KDE, LXDE, Xfce などのデスクトップ環境は多くの X クライアントをバンドルしています。ウィンドウマネージャ、パネル、ファイルマネージャ、ターミナルエミュレータ、テキストエディタ、アイコン、その他ユーティリティなどです。経験の少ないユーザーはデスクトップ環境をインストールして、より使い慣れた環境にしたくなるかもしれません。詳細はカテゴリ:デスクトップ環境を見て下さい。

ウィンドウマネージャ

完全装備のデスクトップ環境は完全に調和したグラフィカルユーザーインターフェースを提供しますが、システムリソースを多めに消費する傾向があります。ユーザーはパフォーマンスを最大化したり環境をシンプルにするためにウィンドウマネージャをインストールして必要な機能を選択することもできます。ウィンドウマネージャはほとんどのデスクトップ環境と一緒に使うこともできます。動的ウィンドウマネージャスタック型ウィンドウマネージャタイル型ウィンドウマネージャはそれぞれ異なった手法でウィンドウを管理します。

ディスプレイマネージャ

ほとんどのデスクトップ環境はディスプレイマネージャを含んでいて、グラフィック環境を自動的に起動してユーザーのログインを管理することができます。デスクトップ環境をインストールしていない場合はディスプレイマネージャを個別にインストールすることができます。ディスプレイマネージャのシンプルな代替として、ログイン時に X を起動することもできます。

ユーザーディレクトリ

一般的な Downloads や Music といったユーザーディレクトリは xdg-user-dirs-update.service ユーザーサービスによって作成されます。このサービスは xdg-user-dirs パッケージにより提供され、インストール後にデフォルトで有効化されています。使っているデスクトップ環境やウィンドウマネージャがパッケージに依存していない場合は、XDG ユーザーディレクトリ#デフォルトディレクトリの作成と同じように、手動でパッケージをインストールして xdg-user-dirs-update を実行することができます。

電源管理

このセクションはラップトップユーザーや電源管理のコントールを求めている人に役立つ情報を集めています。詳しくは、カテゴリ:電源管理を見て下さい。

全般的な情報は電源管理を見て下さい。

ACPI イベント

電源ボタンを押したりラップトップのカバーを閉じたりしたときに発生する ACPI イベント時のシステムの動作を設定できます。systemd を使う新しい(推奨の)方法は systemd による電源管理を見て下さい。古い方法は acpid を見て下さい。

CPU 周波数スケーリング

モダンなプロセッサは周波数や電圧を下げて電力の消費や熱を少なくすることができます。熱量を減らせばより静かで長寿命のシステムを作れます。詳細は CPU 周波数スケーリングを参照してください。

ノートパソコン

特定の機種のインストールガイドなどのポータブルコンピュータに関する記事はカテゴリ:ノートパソコンを見て下さい。ノートパソコンに関する記事の全般の概要と推奨事項はノートパソコンを見て下さい。

サスペンドとハイバネーション

サスペンドとハイバネートを参照してください。

マルチメディア

カテゴリ:マルチメディアにはマルチメディアに関するページが含まれています。

サウンド

サウンドはカーネルのサウンドドライバによって提供されます:

  • ALSA はカーネルに含まれており基本的に何も設定しなくても動作するので推奨のサウンドシステムです (ミュートの解除だけは必要です)。
  • OSS は ALSA が動作しない場合に使うことができます。

上記に加えて PulseAudio などのサウンドサーバーをインストール・設定することも可能です。高度なオーディオ設定については、プロオーディオを参照してください。

ブラウザプラグイン

メディアリッチなウェブコンテンツを楽しむために Adobe Acrobat Reader, Adobe Flash Player, Java などのブラウザプラグインがインストールできます。

コーデック

コーデックを利用してマルチメディアアプリケーションはオーディオやビデオストリームをエンコード・デコードします。エンコードされたストリームを再生するために、ユーザーは適切なコーデックをインストールする必要があります。

ネットワーク

このセクションはネットワークに関する一部の事柄を扱っています。完全なガイドはネットワーク設定を見て下さい。カテゴリ:ネットワークも参照。

時刻同期

Network Time Protocol (NTP) はネットワークに接続された機器において、機器の時計を正しい時刻に同期するための通信プロトコルです。プロトコルの実装は時刻#時刻同期を参照してください。

DNS のセキュリティ

ウェブブラウジングやオンラインでの買い物、SSH サービスへの接続やその他の似たようなことをより良いセキュリティで行うために、DNS レコードの署名を検証する DNSSEC を有効にしたクライアントソフトウェアを使うことができます。また、DNS over TLSDNS over HTTPSDNSCrypt で DNS 通信を暗号化することも可能です。詳しくはドメイン名前解決を参照してください。

ファイアウォールの設定

ファイアウォールは Linux のネットワークスタックの上部で拡張保護レイヤーとして働きます。Arch の標準のカーネルは Netfilter プロジェクトの iptablesnftables に対応していますが、どちらもデフォルトで有効化されていません。何らかのファイアーウォールをセットアップすることを強く推奨します。利用可能なガイドについてはカテゴリ:ファイアウォールを参照してください。

リソース共有

ネットワーク上のマシンでファイルを共有するには、NFSSSHFS のページを参照してください。

Windows ネットワークに接続したい場合、Samba を使うことができます。マシンを接続して認証に Active Directory を使いたいときは、Active Directory Integration の中にある記事を読んで下さい。

カテゴリ:ネットワーク共有も参照してください。

入力デバイス

このセクションには入力デバイスの設定ヒントを集めています。他の情報は、カテゴリ:入力デバイスを見て下さい。

キーボードレイアウト

非英語・非標準のキーボードはデフォルトでは期待されたとおりに動作しないことがあります。仮想コンソールと Xorg でのキーボードレイアウトの設定方法が、それぞれコンソールでのキーボード設定Xorg でのキーボード設定で記述されています。

マウスボタンの設定

先進的な、普通でないマウスを使っている人はデフォルトでは全てのマウスが認識されていないのに気づくかもしれません。特殊なボタンに様々なアクションを設定したいと考えたのであれば、全てのマウスボタンを動作させるに設定方法があります。

ラップトップタッチパッド

多くのラップトップには SynapticsALPS の"タッチパッド"ポインティングデバイスが備わっています。これらや、その他のタッチパッド機種は、Synaptics インプットドライバあるいは libinput を使います。インストールや設定の詳細は Synaptics タッチパッドlibinput を見て下さい。

トラックポイント

トラックポイントデバイスの設定についてはトラックポイントを参照してください。

Xorg での入力

日本語を入力するのに必要なインプットメソッド等については 国際化#Xorg での入力 に書いてあります。

最適化

このセクションではシステムやアプリケーションのパフォーマンスを上昇させるのに役立つ設定やツールなどを提案しています。

ベンチマーク

ベンチマークとは、統一された標準の手法を使ってパフォーマンスを計算したり、その結果を他のシステムの結果と比較したりすることです。

パフォーマンスの最大化

パフォーマンスの最大化では Arch Linux のパフォーマンスを向上するための基本的な情報を集めています。

ソリッドステートドライブ

ソリッドステートドライブの記事には、寿命を最大化する設定などソリッドステートドライブに関する様々なことを説明しています。

システムサービス

デーモンに関係するセクションです。カテゴリ:デーモンとシステムサービスも見て下さい。

ファイルインデックスと検索

ほとんどのディストリビューションでは、locate コマンドで高速なファイル検索を行えます。locate を使うときは mlocate をインストールするのが推奨されます。インストールした後は updatedb を走らせてファイルシステムのインデックスを作って下さい。

デスクトップ検索エンジン は似たサービスを提供します。デスクトップ環境にはよりよい連携があるでしょう。

ローカルメール配送

デフォルトのセットアップではメールを同期する方法を提供していません。メール配送エージェントのリストはメールサーバーを参照してください。

印刷

CUPS は標準に基づいた、Apple によって開発されているオープンソースの印刷システムです。プリンタに関する記事はカテゴリ:プリンターを見て下さい。

外観

このセクションでは Arch のエクスペリエンスを視覚的に高めるための"見た目に快い"設定について触れています。カテゴリ:視覚効果も見て下さい。

フォント

TrueType フォントをインストールすることもできます。基本的な Arch システムではサイズが固定のビットマップフォントしか含まれていません。Unicode の広い範囲をカバーする一般的な用途のフォントファミリーもあります。また、メトリック互換フォントのページでは他のオペレーティングシステムと互換性のあるフォントを記載しています。

フォントについての情報はフォントフォント設定で見ることができます。

コンソールで多くの時間を費やす(つまり X サーバー外での作業が中心の)ユーザーにとっては、コンソールフォントを変えて可読性を向上させることが役に立つでしょう。フォント#コンソールフォントを見て下さい。

GTK と Qt のテーマ

グラフィカルインターフェイスを持っている Linux 向けのアプリケーションはほとんどが GTK+ または Qt ツールキットを使っています。ツールキットの記事と Qt と GTK アプリケーションの外観の統合にはインストールしたプログラムの外観を好きなように変更する方法が載っています。

コンソール環境改善

このセクションにはコンソールプログラムをより実用的に使うために役立つことを載せています。カテゴリ:コマンドシェルも見て下さい。

Tab補完の強化

タブ補完をすぐに適切にセットアップすることが推奨されます。使っているシェルのページの指示を参照してください。

エイリアス

シェルコマンドから成る、よく使うコマンドのショートカットをユーザーによって定義できます。実行ごとにあまり引数に差がない繰り返しのタスクに特に便利です。一般的な時間節約のエイリアスは Bash#エイリアス にあります。Zsh にも簡単に移植できます。

他のシェル

デフォルトで Arch にインストールされているシェルは Bash です。しかしながら、ライブインストールメディアでは Zshgrml-zsh-config アドオンパッケージが使われています。他の代替シェルについてはコマンドシェル#シェル一覧を参照してください。

Bash の追加機能

種々雑多な Bash の設定が Bash#ヒントとテクニック で説明されています。入力補完、履歴検索、Readline マクロなど。

出力のカラー化

コンソールのカラー出力で詳しく説明されています。

圧縮ファイル

GNU/Linux システムでは圧縮ファイルやアーカイブを扱うことが頻繁にあります。Tar は一番よく使われているアーカイブツールのひとつで、ユーザーはその構文に慣れるのが好ましいです (例えば Arch Linux のパッケージは単純に xz で圧縮された tarball です)。役に立つコマンドを en:Archiving and compression で見ることができます。

コンソールプロンプト

コンソールプロンプト (PS1) は広範にカスタマイズできます。Bash と Zsh については、Bash/プロンプトのカスタマイズZsh#プロンプト をそれぞれ参照してください。

Emacs シェル

Emacs は標準的なテキスト編集以外にも、多くの機能を持っていることで知られていますが、シェルの代替として使うこともできます。カラーアウトプットを有効にしたときの文字化けを修正するには Emacs#カラー出力の問題 を参照して下さい。

マウスサポート

コンソールでマウスを使ってコピー・ペースト操作をするのに、GNU screen のトラディショナルコピーモードを使う方法があります。詳しい解説はコンソールマウスサポートを参照してください。クリップボードが使えるターミナルエミュレータでは特に設定しなくてもコピー・ペーストできます。

スクロールバックバッファ

画面から消えたテキストを見たり保存するには、一般的なトラブルシューティング#スクロールバックを参照して下さい。

セッション管理

tmuxscreen のようなターミナルマルチプレクサを使うと、タブとペインで構成されたセッション下でプログラムを動作できます。ユーザーがターミナルエミュレータを kill したり X を終了したり、ログオフしたときでも、ターミナルマルチプレクサが動いているかぎりセッションに関連付けられたプログラムはバックグラウンドで動きつづきます。プログラム同士を対話させるにはセッションを付けなおす必要があります。