lowfi とは
lowfi は talwat が作った、lofi を流すというただ一つの目的のための小さな Rust アプリです。アルバムも広告も気を散らすものもなく、コーディングと集中のための lofi だけを、できるかぎり素朴に流します。「suckless」の思想に沿って、必要なものだけを、それ以上は何も持たずに作られています。
⚡ lowfi の主な機能
🎵 とにかくシンプル
用途はひとつ、lofi を流すことだけ。複雑な画面も気を散らすものもなく、コーディングの集中を保つのに最適です。
🌐 ネットワーク断に強い
断片をストリーミングするのではなく、5 曲まとめてバッファします。不安定なネットワークでも途切れずに聴けるように設計されています。
🎛️ メディアキー対応
メディアキーと MPRIS(playerctl)に対応。エディタを離れず、集中を切らさずに再生を操作できます。
📻 プレイリストを自作
Chillhop、ローカルファイル、コミュニティ提供のプレイリストなど、独自のトラックリストに対応しています。
⚡ 軽量
リソース消費が小さい極小のバイナリ。開発環境を重くすることも、システム資源を食いつぶすこともありません。
🎨 UI をカスタマイズ
ミニマルモード、枠なし表示、代替スクリーン対応、プレーヤー幅の調整など、ターミナル環境に合わせられます。
🎮 操作方法
| キー | 機能 |
|---|---|
s, n, l | 曲をスキップ |
p, Space | 再生 / 一時停止 |
+, =, k, ↑ | 音量を 10% 上げる |
→ | 音量を 1% 上げる |
-, _, j, ↓ | 音量を 10% 下げる |
← | 音量を 1% 下げる |
q, Ctrl+C | 終了 |
apt upgrade を実行するだけで、常に最新版を使い続けられます。
📦 deb.griffo.io からインストールする
ステップ 1: リポジトリを追加する
sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt updateinstall -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt update🆓 ずっと無料のミラーがあります。 deb-free.griffo.io は、アカウントもサブスクリプションもなしでパッケージをずっと無料で配布しています。上流より最大2か月遅れ、セキュリティ修正は即座に公開されます。現在収録しているのは cliamp、Ghostty、lazydocker、Oh My Posh と Zed です。lowfi は含まれていないため、今日入手する方法は上のリポジトリだけですが、ご要望があれば追加できます。
ステップ 2: lowfi をインストールする
# 最新の lowfi をインストール
sudo apt install lowfi
# インストールを確認
lowfi --version# 最新の lowfi をインストール
apt install lowfi
# インストールを確認
lowfi --version🎯 基本的な使い方
聴きはじめる:
# lowfi を起動するだけ、それだけです
lowfi
# ミニマルモードで起動(下部バーなし)
lowfi --minimalist
# 一時停止した状態で起動
lowfi --paused
# 代替スクリーンを使う
lowfi --alternate独自のトラックリスト:
# Lofi Girl ではなく Chillhop を使う
lowfi --track-list chillhop
# 独自のトラックリストファイルを使う
lowfi --track-list ~/my-lofi-tracks.txt
# コミュニティのトラックリストを使う
lowfi --track-list minipop高度なオプション:
# 枠なしの UI
lowfi --borderless
# プレーヤーの幅を指定
lowfi --width 5
# デバッグモード(問題の切り分け用)
lowfi --debug
# バッファサイズを指定
lowfi --buffer-size 10🚀 deb.griffo.io を選ぶ理由
- 公式 Ubuntu: 公式リポジトリには存在しません
- cargo install: Rust ツールチェインとコンパイルが必要
- バイナリを手動管理: 更新は手動で、パッケージ管理もなし
- deb.griffo.io: 最新版を自動更新でお届け
- ✅ 最新の機能: 最新のトラックソースとプレーヤーの改善が手に入ります
- ✅ Rust のコンパイル不要: ビルド済みバイナリなので、ツールチェインは要りません
- ✅ 自動更新: 上流のリリースから数時間以内にパッケージを更新
- ✅ 音声まわりも適切に: ALSA と音声の依存を正しくパッケージ化
- ✅ マルチディストリビューション: Jammy と Noble で動作
- ✅ 手間のかからない運用: 更新は通常の apt コマンドだけ
📦 パッケージのビルドリポジトリ
Ubuntu パッケージは、この GitHub リポジトリで自動的にビルド・管理されています:
- 🎼 lowfi-debian - 最新リリースのビルド
🔗 関連パッケージ
deb.griffo.io では、こちらも配布しています:
- termusic - 多機能なターミナル音楽プレーヤー
- Ghostty ターミナル - 開発のためのモダンなターミナル
- Yazi ファイルマネージャ - ターミナルでのファイル管理