コンテンツにスキップ
Documentation

設定ファイル

自動化されたセットアップや詳細なカスタマイズを行う場合、テキストエディタで config.toml ファイルを直接編集して Media Sort の設定を変更できます。


設定ファイルは、お使いのオペレーティングシステムの標準的な設定フォルダに保存されています:

  • Linux: $XDG_CONFIG_HOME/media-sort/config.toml (通常は ~/.config/media-sort/config.toml)
  • macOS: ~/Library/Application Support/media-sort/config.toml
  • Windows: %APPDATA%\media-sort\config.toml (通常は C:\Users\<Username>\AppData\Roaming\media-sort\config.toml)

初回起動時に、Media Sortは旧WPF v2.xアプリケーションの設定ファイルが $CONFIG_DIR/Image Sort/config.json(デバッグビルドでは debug_config.json)に存在する場合、自動的に設定を移行します。手動での移行は不要です。


config.toml ファイルは、設定のプロファイルごとに複数のセクションに分かれています。

外観、言語、自動アップデート機能、および起動時のフォルダ動作を設定します:

  • theme (文字列): UIテーマ。指定可能な値の例: "Dark", "Light", "Dracula", "Nord", "SolarizedLight", "SolarizedDark", "GruvboxLight", "GruvboxDark", "CatppuccinLatte", "CatppuccinFrappe", "CatppuccinMacchiato", "CatppuccinMocha", "TokyoNight", "TokyoNightStorm", "TokyoNightLight", "KanagawaWave", "KanagawaDragon", "KanagawaLotus", "Moonfly", "Nightfly", "Oxocarbon", "Ferra"。(デフォルト: "Light")
  • locale (文字列/null): 表示言語のロケールコードを手動で指定します。OSの言語設定を自動検出する場合は null に設定し、明示的に指定する場合は "en", "de", "ja" などを指定します。(デフォルト: null)
  • reopen_last_opened_folder (真偽値): 最後に開いていたディレクトリを次回起動時に自動的に再開するかどうか。(デフォルト: true)
  • last_opened_folder (文字列/null): 再開するフォルダパス。自動的に記録されます。
  • reopen_last_selected_media (真偽値): 再開されたフォルダ内で最後に選択されていたメディアファイルを次回起動時に自動的に再開するかどうか。(デフォルト: true)
  • last_selected_media (文字列/null): 再開するメディアファイルの絶対パス。自動的に記録されます。
  • animate_gifs (真偽値): プレビューおよびグリッド表示でGIF画像をアニメーション表示するかどうか。(デフォルト: true)
  • session_pinned_folders (真偽値): ピン留めフォルダーをセッション単位の状態として扱います。有効にすると、このインスタンスは他の実行中のインスタンスからピン留めフォルダーを取り込まず、自分のピン留めも共有しません。(デフォルト: false、つまり共有される)
  • folder_tree_width (数値): 左側のナビゲーションパネルの幅(ピクセル単位)。(デフォルト: 240)
  • check_for_updates_on_startup (真偽値、Windows/macOSパッケージ版のみ): 起動時に自動的にアップデートを確認するかどうか。(デフォルト: true)
  • install_prerelease_builds (真偽値、Windows/macOSパッケージ版のみ): アップデート確認の際に開発版(アルファ/ベータ版など)を含めるかどうか。(デフォルト: false)
  • integration_with_windows (真偽値、Windows版のみ): Windowsエクスプローラーの右クリックメニュー項目を追加するかどうか。(デフォルト: false)

メディアデコードに影響する上級ユーザー向けのオプションです:

  • disable_hardware_decoding (真偽値): ソフトウェア動画デコード(hwdec=no)を強制します。false(デフォルト)の場合、ハードウェアデコード(hwdec=auto-copy)が使用され、動画フレームはネイティブ解像度で描画されます。trueの場合、フレームはCPUデコードの負荷を抑えるために960×540に制限されます。(デフォルト: false)

EXIFタグやコンテナメタデータを表示する、右側の折りたたみ式サイドパネルの設定です:

  • is_expanded (真偽値): デフォルトでパネルを展開した状態にするかどうか。(デフォルト: false)
  • panel_width (数値): メタデータパネルの幅(ピクセル単位)。(デフォルト: 300)

クイック移動用のピン留めフォルダを管理します:

  • paths (文字列のリスト): ピン留めするフォルダの絶対パスのリスト。
    [pinned_folders]
    paths = [
    "/home/user/Pictures/Sorted",
    "/home/user/Pictures/Keep"
    ]

起動時のウィンドウサイズと表示位置を復元するために使用されます:

  • left (数値): ウィンドウのX座標。(デフォルト: 100)
  • top (数値): ウィンドウのY座標。(デフォルト: 100)
  • width (数値): ウィンドウの幅。(デフォルト: 1000)
  • height (数値): ウィンドウの高さ。(デフォルト: 600)
  • maximized (真偽値): 最後に閉じた時にウィンドウが最大化されていたかどうか。(デフォルト: false)
  • screen_count (数値): 検出された画面数。ディスプレイ構成の変更検出に使用されます。(デフォルト: 1)

[keybindings] テーブル以下で、独自のアクションショートカットキーを定義できます。

各ショートカットは、以下のキーを持つテーブルとして定義されます:

  • key (文字列): icedのKey型から派生したキー名文字列。
  • ctrl (真偽値): Controlキー(macOSではCommandキー)の同時押しを必須にするかどうか。
  • shift (真偽値): Shiftキーの同時押しを必須にするかどうか。
  • alt (真偽値): Altキー(macOSではOptionキー)の同時押しを必須にするかどうか。
  • meta (真偽値): システムキー(Windows/Commandキー)の同時押しを必須にするかどうか。

例:Undo(元に戻す)を Ctrl+Z に割り当てる場合

Section titled “例:Undo(元に戻す)を Ctrl+Z に割り当てる場合”
[keybindings.undo]
key = "Z"
ctrl = true
shift = false
alt = false
meta = false

key フィールドには、以下のキー名文字列を指定できます:

  • 単一文字: "A" 〜 "Z", "0" 〜 "9"、およびその他の任意の単一文字(例: ".", "[", "/")
  • ナビゲーション: "Up" (上矢印), "Down" (下矢印), "Left" (左矢印), "Right" (右矢印), "Home", "End", "PageUp", "PageDown"
  • 特殊キー: "Enter", "Space", "Backspace", "Delete", "Esc", "Tab"
  • ファンクションキー: "F1" 〜 "F12"
  • メディアキー: "MediaPlayPause", "MediaPlay", "MediaPause", "MediaStop", "MediaTrackNext", "MediaTrackPrevious", "AudioVolumeUp", "AudioVolumeDown", "AudioVolumeMute"

注意: Escapeキーには "Escape" ではなく "Esc" を使用してください。

設定可能なキーバインド名とそのデフォルト値の完全なリストについては、キーバインドのカスタマイズページを参照してください。 |