English | 日本語
XeFM は、ファイルの検索のように時間のかかる操作の間、アニメーションする進捗インジケーターを表示します。このアニメーションで、XeFM が処理中であることがわかり、操作中の視覚的なフィードバックが得られます。
いくつかのアニメーションのスタイルから選べます。
⠋ ⠙ ⠹ ⠸ ⠼ ⠴ ⠦ ⠧ ⠇ ⠏⠁ ⠂ ⠄ ⡀ ⢀ ⠠ ⠐ ⠈▏ ▎ ▍ ▌ ▋ ▊ ▉ █⠁ ⠂ ⠄ ⠂● ◐ ◑ ◒ ◓ ◔ ◕ ○▁ ▂ ▃ ▄ ▅ ▆ ▇ █ ▇ ▆ ▅ ▄ ▃ ▂🕐 🕑 🕒 🕓 🕔 🕕 🕖 🕗 🕘 🕙 🕚 🕛← ↖ ↑ ↗ → ↘ ↓ ↙XeFM の設定ファイル(~/.xefm/config.py)に次の設定項目を追加します。
class Config(DefaultConfig):
# Choose your animation style
PROGRESS_ANIMATION_PATTERN = 'spinner' # Default: 'spinner'
PROGRESS_ANIMATION_SPEED = 0.2 # Default: 0.2 seconds
'spinner'、'dots'、'progress'、'bounce'、'pulse'、'wave'、'clock'、'arrow''spinner'0.2 秒0.1 ~ 0.5アニメーションは、検索のような操作の間、自動的に表示されます。何もする必要はありません。検索を始めればアニメーションが表示されます。
Spinner のアニメーション:
Searching ⠋ (15 found)
Searching ⠙ (28 found)
Searching ⠹ (42 found)
Dots のアニメーション:
Searching ⠁ (15 found)
Searching ⠂ (28 found)
Searching ⠄ (42 found)
Progress のアニメーション:
Searching [█░░░░░░░] (15 found)
Searching [██░░░░░░] (28 found)
Searching [███░░░░░] (42 found)
大きなディレクトリツリーでも性能が予測できるように、検索結果には内部で上限が設けられています(大きな上限に達するとスキャンが止まります)。上限に達すると検索は止まり、状態表示に「limit reached」と表示されます。これがよく起きる場合は、より具体的な検索パターンを使ってください。
PROGRESS_ANIMATION_SPEED の設定項目を調整してください