サイトトップまとめドキュメント ≫ まとめドキュメント 試験運用中なLinux備忘録

まとめドキュメント 試験運用中なLinux備忘録

改訂履歴
改訂 1292012/5/23

修正したセクション

改訂 1282012/5/14

修正したセクション

改訂 1272012/5/2

追加したセクション

修正したセクション

改訂 1262012/4/18

追加したセクション

修正したセクション

改訂 1252012/4/6

追加したセクション

修正したセクション

改訂 1242012/3/26

修正したセクション

改訂 1232012/3/16

修正したセクション

改訂 1222012/3/5
改訂 1212012/2/24
改訂 1202012/2/16

修正したセクション

概要

試験運用中なLinux備忘録から作成したまとめ


目次

1. まとめドキュメントについて
2. Wine
2.1. Wineについて
2.1.1. Wineのバージョン系統
2.1.2. Wine環境(prefix)
2.1.2.1. Wine環境の作成と更新
2.1.3. ランタイムライブラリ
2.1.3.1. winetricksで簡単にインストール可能なランタイムライブラリ例
2.2. フォント
2.2.1. ユーザインターフェース(UI)のフォント
2.2.1.1. 幾つかの文字化け対策
2.2.1.2. Visual Basic 6 (VB6) アプリケーション固有の日本語の文字化けについて
2.2.2. Wine上のフォントにおけるアンチエイリアス
2.2.2.1. Wineのフォントサブピクセルレンダリング
2.2.2.1.1. サブピクセルレンダリングに関するレジストリ設定(バージョン1.1.12 - 1.1.44)
2.2.2.1.2. winetricksによるアンチエイリアス方式設定(バージョン1.1.12 - 1.1.44)
2.2.3. RPGツクール2000/2003作品のフォント
2.3. サウンド
2.3.1. バージョン1.3.25以上におけるドライバの自動選択
2.3.2. サウンドドライバの手動選択
2.3.3. PulseAudioの使用
2.3.4. WineからALSAへの出力時におけるPCMデバイス指定
2.3.5. Wine上のMIDIデバイス
2.3.5.1. WineのMIDIマッパー
2.3.5.2. Microsoft SynthesizerとDLS音源
2.3.5.2.1. DirectXの再頒布可能パッケージからgm.dlsを取り出すスクリプト
2.3.5.2.2. gm.dls代替のDLS音源
2.3.5.2.3. RPGツクールXP/VX作品のMIDIオーディオ
2.4. レジストリ
2.4.1. レジストリについて
2.4.2. Wineのレジストリファイル
2.4.3. Wine環境における環境変数PATHを設定するためのレジストリ項目
2.5. Wine動作時の詳細な情報の表示
2.6. コントロール パネル
2.6.1. インストーラでインストールしたアプリケーションのアンインストール
2.7. Wineの付属ソフトウェア
2.8. アプリケーション別
2.8.1. foobar2000
2.8.2. サクラエディタ
2.8.3. SofTalk
2.8.4. Tau Producer
2.8.5. sfArk(サウンドフォントの圧縮/伸長用ツール)
2.8.6. RPGツクール2000/2003作品
2.8.7. RPGツクールXP/VX系作品
2.8.8. WOLF RPGエディター(ウディタ)作品
2.8.9. Windows版Firefox/Shockwave
2.8.10. HTML Help Workshop
2.9. winetricks
2.9.1. winetricksについて
2.9.2. winetricksの使い方
3. 音声と映像(マルチメディア)
3.1. オーディオ
3.1.1. サウンドシステム概要
3.1.1.1. 低レベルなサウンドシステム
3.1.1.1.1. Open Sound System (OSS)
3.1.1.1.2. Advanced Linux Sound Architecture (ALSA)
3.1.1.2. サウンドデーモン(サウンドサーバ)
3.1.1.2.1. PulseAudio
3.1.1.2.2. JACK Audio Connection Kit (JACK)
3.1.1.2.3. その他のサウンドデーモン
3.1.1.3. 音声データの橋渡し的なシステム
3.1.1.3.1. GStreamer
3.1.1.3.2. Phonon
3.1.1.4. OSSラッパー
3.1.2. Advanced Linux Sound Architecture (ALSA)
3.1.2.1. ALSAについて
3.1.2.2. ALSAのミキサー設定
3.1.2.2.1. ALSA用ミキサー
3.1.2.2.2. OSS互換ミキサー
3.1.2.2.3. alsamixer
3.1.2.3. OSSアプリケーションのPCM音声をALSAサウンドシステムに出力する
3.1.2.4. PulseAudioモジュール
3.1.3. JACK Audio Connection Kit
3.1.3.1. JACK Audio Connection Kitについて
3.1.3.2. JACKデーモンとその起動
3.1.3.2.1. 端末からのJACKデーモンの起動
3.1.3.2.2. QjackCtlによるJACKデーモンの起動
3.1.3.3. QjackCtlによるJACK Audio Connection Kitのデーモン設定例
3.1.3.3.1. ALSAのhwプラグインを用いた設定例(推奨)
3.1.3.3.2. ALSAのdmix,dsnoopプラグインを用いた設定例
3.1.3.4. JACK Audio Connection Kitの音飛びとその対策
3.1.3.4.1. JACK Audio Connection Kitの音飛びについて
3.1.3.4.2. JACK Audio Connection Kitの音飛びに対処するための設定
3.1.3.5. JACK Audio Connection Kitのポートについて
3.1.3.5.1. JACK Audio Connection Kitのシステムポート
3.1.3.5.2. JACK Audio Connection Kitのポートの接続
3.1.3.6. JACK TimeMachineによる録音
3.1.3.7. jackEQによる音量,簡易イコライザ調整
3.1.3.8. JACK Rackによるオーディオのリアルタイムなフィルタ
3.1.4. サウンドフォント
3.1.4.1. 圧縮済みのサウンドフォント形式
3.1.4.1.1. sfArk形式
3.1.4.1.2. SFPack形式
3.1.5. Audacity
3.1.5.1. ステレオ音声のモノラル化
3.1.5.2. ピッチを変えずにテンポを変更
3.1.5.3. ピー音(伏せ音)を付ける
3.1.5.4. ノイズ(ホワイト/ピンク/ブラウン)を生成する
3.1.6. OpenAL Soft (バージョン1系)の設定
3.1.7. LADSPA
3.1.7.1. LADSPAについて
3.1.7.2. LADSPAプラグインの配置ディレクトリと探索ディレクトリ
3.1.7.3. LADSPAのプラグインパッケージ
3.2. コーデック
3.2.1. TTA(The True Audio)
3.2.2. FLAC
3.2.3. AAC
4. 省電力
4.1. cpufreq
4.1.1. cpufreqについて
4.1.1.1. CPUドライバ
4.1.2. カーネルビルド時の設定
4.1.3. ポリシー/動作モード
4.1.3.1. ondemand/conservativeのしきい値
4.1.4. cpufrequtils
4.1.4.1. cpufreq-infoの出力結果例と解釈
4.1.5. cpufreqd
4.1.5.1. cpufreqdについて
4.1.5.2. 設定ファイル
4.1.5.3. 動作のテスト
4.1.5.4. プロファイルの手動変更
4.1.5.4.1. cpufreqd-icon
4.1.5.5. マルチコア(CPU)環境における動作について
4.2. ディスプレイの省電力化
4.2.1. DPMS
4.3. 休止状態
4.3.1. swsusp(sysfs)方式
4.3.2. uswsusp方式
4.3.3. TuxOnIce(旧suspend2)方式
4.3.4. pm-utils
4.3.4.1. pm-utilsのモジュール指定
4.3.5. hibernate-script
5. OSとその機能について
5.1. パッケージ
5.1.1. パッケージについて
5.1.2. ライブラリ
5.1.2.1. 静的リンクと動的リンク
5.1.2.2. ライブラリの開発パッケージ
5.1.2.3. GCCにおけるライブラリのリンク操作
5.1.2.4. multilib環境
5.2. ファイルやディレクトリへのアクセス制御
5.2.1. アクセス制御について
5.2.2. 基本的なアクセス制御における対象
5.2.2.1. 基本的なアクセス制御における対象
5.2.2.2. アクセス制御リスト(ACL)による対象
5.2.3. アクセス権
5.2.3.1. 全ての対象のアクセス権表記(パーミッション)
5.3. リンク
5.3.1. ハードリンク
5.3.2. シンボリックリンク(ソフトリンク)
5.4. 環境変数
5.4.1. PATH
5.4.2. LD_LIBRARY_PATH
5.4.3. PKG_CONFIG_PATH
5.5. /proc/
5.5.1. CPU情報(/proc/cpuinfo)
5.5.1.1. CPUのフラグ
5.5.1.2. CPUの認識数
5.5.1.2.1. 認識されるCPUの種類に関する項目
5.6. プロセスの優先度とnice値
5.7. FUSE(Filesystem in Userspace)
5.8. binfmt_misc
5.8.1. binfmt_miscについて
5.8.2. binfmt_miscの手動設定
5.8.2.1. binfmt_miscの手動での有効化
5.8.2.2. binfmt_miscの手動での管理
6. ファイル形式と拡張子
6.1. パッケージ
6.1.1. .deb
6.2. 設定ファイル
6.2.1. .conf/.cfg
6.3. ライブラリ
6.3.1. .so/.so.[数字]/.so.[数字1].[数字2].[数字3](.[数字4])
6.3.2. .a
7. Python
7.1. 基本的な内容のPythonスクリプト例
7.1.1. 簡単な計算
7.1.2. 簡単な計算2
7.1.3. 簡単な計算3
7.1.4. 簡単な計算4
7.1.5. 値の比較と分岐処理
7.1.6. コマンド行の取得
7.1.7. 文字列処理のテスト
7.1.8. 文字列処理のテスト2
7.1.9. 文字列処理のテスト3
7.1.10. 部分文字列のテスト
7.1.11. リスト型とタプル型のテスト
7.1.12. 辞書型のデータ
7.1.13. 値の合計,最大,最小,絶対値,累乗
7.2. ファイルの読み書き
7.2.1. テキストファイルを読み込んで内容を端末に表示
7.2.2. テキストファイルを読み込んで内容を端末に表示(シンプルな記述)
7.3. オブジェクト指向プログラミングに関する例
7.3.1. クラス定義とインスタンスに関する操作の例
7.4. ランダムなデータの生成
7.4.1. ランダムな値を発生させる例
7.5. 日付と時刻
7.5.1. 現在の日付と時刻を取得
7.6. 属性情報の取得
7.6.1. ファイルやディレクトリの生の属性値の取得
8. Mono
8.1. .exe形式のMono/.NETアセンブリの実行
8.1.1. ライブラリアセンブリの実行時の参照
8.1.1.1. Global Assembly Cache (GAC)
8.1.1.2. 環境変数MONO_PATH
8.1.1.3. プロセスアセンブリと同じディレクトリからの参照
9. Vala
9.1. Valaについて
9.1.1. ツールとしてのVala
9.1.2. 言語としてのVala(Vala言語)
9.1.3. Valaを用いて作成したプログラムのパフォーマンス
9.1.4. MonoとVala
10. テキストエディタ
10.1. GNU nano
10.1.1. GNU nanoについて
10.1.2. GNU nanoのキー操作ヘルプの表記の読み方
10.1.3. GNU nanoの終了
10.1.4. GNU nanoのファイル読み書き
10.1.4.1. ファイルの読み込み
10.1.4.1.1. アプリケーション内で開く(Read File)
10.1.4.1.2. コマンド行引数による指定
10.1.4.2. ファイルの書き込み
10.1.5. GNU nanoにおけるテキストの検索
10.1.6. GNU nanoにおけるテキストの置換
11. ドキュメント作成
11.1. dblatex
11.1.1. dblatexについて
11.1.2. dblatexの日本語関係の問題と対処
11.1.3. dblatexの設定ファイル
11.1.4. dblatexにおけるコードの色付き表示(シンタックス・ハイライティング)
11.1.4.1. dblatexにおけるコードの行番号表示に関する指定
11.1.5. dblatexの設定ファイル例
12. GUI環境
12.1. ディスプレイマネージャ(グラフィカルなログイン画面プログラム)
12.1.1. ディスプレイマネージャの選択
12.1.2. GDMからログインしたときにcronからXアプリケーションが起動できない場合の対処
12.2. グラフィカルログイン時の自動起動
12.2.1. freedesktop.org準拠な環境で共通の自動起動
12.3. クリップボード
12.3.1. クリップボードマネージャ
12.4. ユーザとグループをGUIで管理する(ディストリ非依存)
12.4.1. users-adminの起動
12.4.2. users-adminにおけるユーザ追加
12.4.3. users-adminにおけるユーザ詳細設定
12.4.4. users-adminにおけるユーザ削除
12.5. GTK+
12.5.1. GTK+について
12.5.1.1. GTK+の下位ライブラリ
12.5.2. GTK+のテーマについて
12.5.2.1. GTK+用テーマとGTK+向けエンジンの配置
12.5.2.2. GTK+のテーマ選択(変更/切り替え)
12.5.2.2.1. GTK+ 1のテーマ選択(変更/切り替え)
12.5.2.2.2. GTK+ 2のテーマ選択(変更/切り替え)
12.5.2.2.3. GTK+ 3のテーマ選択(変更/切り替え)
12.5.3. GTK+の開発言語について
12.6. JavaのGUIアプリケーションにおける文字化けの対処
12.7. Zenity
12.7.1. Zenityの各ダイアログごとの説明と使用例
12.7.1.1. カレンダーダイアログ
12.7.1.2. 1行テキスト入力(テキスト・エントリ)ダイアログ
12.7.1.3. エラーダイアログ
12.7.1.4. 情報ダイアログ
12.7.1.5. ファイル選択ダイアログ
12.7.1.6. リストダイアログ
12.7.1.7. 進行状況ダイアログ
12.7.1.8. libnotifyを用いた通知(システムトレイアイコン上のバルーン)
12.7.1.8.1. システムトレイ通知用Zenityの実行
12.7.1.8.2. 通知バルーンの表示
12.7.1.8.3. システムトレイアイコンのツールチップ変更
12.7.1.8.4. システムトレイアイコンのアイコン変更
12.7.1.8.5. システムトレイアイコンの表示状態変更
12.7.1.8.6. システムトレイ通知の終了
13. 日本語環境
13.1. 入力メソッド
13.1.1. 入力メソッドについて
13.1.2. JISかな入力が可能な入力メソッド,ブリッジ,かな漢字変換システムの組み合わせ
14. 日付/時刻合わせ
14.1. コマンドを用いた時刻の自動調整
14.1.1. ntpdateをcronで定期実行する
14.2. ntpサーバの選択
15. Web
15.1. Flash
15.1.1. Adobe Flash
15.1.1.1. Adobe Flashのインストール
15.2. YouTubeの動画をMPlayerでストリーミング再生する
15.3. Moonlight
15.3.1. Moonlightについて
15.3.1.1. DRM付きコンテンツのMoonlightにおける再生について
15.3.2. Moonlightの対応ブラウザ
16. Webブラウザ
16.1. Firefox
16.1.1. FirefoxのWebGLサポート
16.2. Google Chrome/Chromium
16.2.1. 検索エンジン
16.2.1.1. 検索エンジンの設定
16.2.1.2. 検索エンジンの設定例
16.2.2. ブックマークをタグ付けする
16.2.3. Google Chrome/ChromiumのWebGLサポート
17. メールクライアント
17.1. Sylpheed
17.1.1. SylpheedでGmailを用いる
17.1.1.1. SylpheedでGmailをIMAP4で用いる
17.1.1.2. SylpheedでGmailをPOP3で用いる
17.1.2. SylpheedでHotmailをPOP3,SMTPで用いる
17.1.3. bsfilterによる迷惑メール処理
17.2. Mail Notification
17.2.1. Mail NotificationでGmailをIMAP4で用いる
17.2.2. Mail NotificationでHotmailをPOP3で用いる
18. 娯楽
18.1. openBVE
18.1.1. openBVEについて
18.1.2. openBVEの動作に必要なパッケージ
18.1.3. openBVEの大まかな使い方
18.1.4. openBVEのディレクトリツリー
18.1.5. openBVEのユーザごとの設定やデータの保存ディレクトリ
18.1.6. 内房線のデータについて
18.1.7. openBVEのサウンド出力について
18.1.8. openBVEにおける車両プラグインについて
18.1.9. Wine,Win32版Mono,Win32版ライブラリを用いてopenBVEを動かす
19. Linux(カーネル)
19.1. カーネルの種類
19.1.1. リアルタイム(RT)カーネル
19.2. Linux 3.x系
20. ディストリビューション固有の内容
20.1. Mandriva Linux
20.1.1. Mandriva Linuxのパッケージ管理
20.1.2. メディア(Mandriva Linuxのパッケージリポジトリ)
20.1.2.1. Mandriva Linuxのメディアの追加
20.1.2.1.1. パッケージサーバのメディアの追加手順
20.1.2.1.2. PLFメディアの追加手順
20.1.2.1.3. ローカルメディアの追加手順
20.1.2.2. 更新メディア(更新フラグ付きのメディア)
20.1.2.3. 公式メディア群の分類
20.1.2.4. メディア情報の更新
20.1.3. Mandriva Linuxにおけるパッケージの更新(アップデート)
20.2. Debian/Ubuntu
20.2.1. Debian/Ubuntuのパッケージ管理
20.2.2. Debian/UbuntuにおけるPythonのTab補完
20.2.3. Debian/UbuntuのMultiarch
21. 端末
21.1. 端末エミュレータ
21.1.1. mlterm
21.1.1.1. mltermでmilkjfフォントを使用
21.1.1.2. mltermの色設定
21.1.1.3. mlterm上のコピー/貼り付け
21.1.1.4. mltermの疑似端末
21.1.1.4.1. mltermの疑似端末の状態
21.1.1.4.2. mltermの疑似端末に関する操作
21.1.1.5. mltermのデーモンモード
21.1.1.5.1. デーモンモードのメリット
21.1.1.5.2. デーモンモードの2つの動作モード
21.1.1.5.3. デーモンへの接続
21.1.1.5.4. デーモンモードの注意点
21.1.1.6. mltermのキー設定
21.1.1.7. mlterm内のGNU nanoでAltキーをMetaキーとして使用するための設定
21.1.2. rxvt-unicode
21.1.2.1. rxvt-unicodeの256色表示対応について
21.1.2.2. rxvt-unicodeの設定
21.1.2.2.1. rxvt-unicodeの設定反映
21.1.2.2.2. rxvt-unicodeでのXIMを使用した日本語入力時の未確定文字列入力スタイル
21.1.2.2.3. rxvt-unicodeの色設定
21.1.2.2.4. rxvt-unicodeの256色拡張使用時の端末の種類
21.1.2.2.5. rxvt-unicodeでmilkjfフォントを使用
21.1.2.3. rxvt-unicode上のコピー/貼り付け
21.1.2.4. rxvt-unicodeのデーモンモード
21.1.3. GNU screen
21.1.3.1. GNU screenについて
21.1.3.2. GNU screenの実行例
21.1.3.3. GNU screenの既定のキー割り当て(一部)
21.1.3.3.1. キー割り当てのヘルプ
21.1.3.3.2. ウィンドウ(仮想端末)制御のキー操作
21.1.3.3.3. 後方スクロールとコピペに関する操作
21.1.3.3.4. 画面の分割に関する操作
21.1.3.4. GNU screenの設定
21.1.3.4.1. GNU screenの設定ファイル
21.1.3.4.2. GNU screenの設定例
21.1.3.4.3. GNU screenのキー割り当て
21.1.3.4.4. backtick
21.1.3.4.5. GNU screenにおけるウィンドウ(仮想端末)とX端末のタイトル
21.1.4. 一部端末エミュレータ上のコピー/貼り付け操作について
21.2. 256色拡張
21.2.1. 256色拡張に対応した端末エミュレータ
21.2.2. bash系シェルにおける色変更エスケープシーケンス
21.2.3. 端末の256色パレット
21.2.3.1. 端末の256色パレットの編集
21.3. コマンド
21.3.1. diff
21.3.1.1. diffコマンドの出力形式オプション
21.3.1.2. unified形式
21.3.1.3. context形式
21.3.1.4. side-by-side形式
21.3.1.5. 既定の形式
21.3.1.6. ed形式(edスクリプト)
21.3.1.7. diffのテスト用サンプルテキスト
21.3.2. seq
21.3.3. iconv
21.3.4. fortune
21.3.4.1. fortuneファイルの例(簡易おみくじ)
21.3.5. ccache
21.3.6. notify-send
21.3.7. xsel
21.3.8. md5sum
21.3.9. jackd
21.3.10. ttaenc
21.3.11. flac
21.3.12. sfarkxtc
21.3.13. padsp
21.3.14. aoss
21.3.15. pkgconfig
21.3.16. nice
21.3.17. renice
21.3.18. makeself
21.3.18.1. makeselfによる.runファイル
21.3.19. xset
21.3.19.1. xset (dpms)
21.3.20. base64
21.3.20.1. ファイルを圧縮してBase64エンコード
21.3.21. 圧縮
21.3.21.1. 単一ファイルの圧縮と伸長(gzip/bzip2/XZ Utils)
21.3.21.1.1. gzip,bzip2,XZ Utilsの比較
21.3.21.1.2. GNU tarとの連携(書庫をフィルタするオプション)
21.3.21.2. RPMパッケージの内容を展開
21.3.21.3. DEBパッケージの内容を展開
21.3.21.4. Squashfs
21.3.22. FUSE
21.3.22.1. マウントの解除
21.3.22.2. archivemount (書庫ファイルのマウント)
21.3.22.3. fusecompress (ファイルの透過的な圧縮と伸長)
21.3.23. Wineのコマンド
21.3.23.1. msiexec
21.3.23.2. winepath
21.3.24. LADSPAのツール
21.3.24.1. listplugins
22. 古い改訂履歴