
2026/04/04 17:49
**Show HN:Docking – Pythonで作られた拡張性の高いLinux用ドック** - **概要** DockingはPythonだけで書かれた軽量で拡張可能なLinux向けドックです。アプリケーションを起動したりウィンドウを管理するためのカスタマイズ可能・スクリプト対応インターフェースを提供します。 - **主な特徴** - *拡張性*:Pythonで書かれたプラグインにより、新機能を簡単に追加できます。 - *カスタマイズ*:テーマ、アイコンセット、レイアウト設定は構成ファイルで調整可能です。 - *ウィンドウ管理*:アプリごとのウィンドウのグループ化、最小化/最大化、プレビュー表示をサポートします。 - *キーボードショートカット*:ドック操作用のホットキーは完全に設定可能です。 - **インストール** ```bash pip install docking ``` またはGitHubからクローン: ```bash git clone https://github.com/username/docking.git cd docking && python setup.py install ``` - **使い方** ```bash docking --config ~/.config/docking/config.yaml ``` - **コミュニティとサポート** - バグ報告・機能要望はGitHubリポジトリへ。 - ドキュメントはプロジェクトWikiで閲覧可能です。
RSS: https://news.ycombinator.com/rss
要約▶
日本語訳:
改善された概要
Docking は、軽量で完全に Python ベースのドックであり、Linux デスクトップ環境と深く統合されています。38 個の既製アプレット(システム状態、天気、メディア再生、タイマー、ノート、およびその他多くのユーティリティ)を同梱しており、簡単な Python パッケージシステムで拡張可能です。ドックは高速ランチャー作業フロー、完全にカスタマイズ可能なテーマ、自動非表示機能、多モニターサポートを提供し、GTK 3、Cairo、および Wnck を使用してウィンドウ追跡を行うため、GNOME、KDE Plasma、XFCE、MATE、Cinnamon などのすべての X11 ベースデスクトップで動作します。Docking は、ウィンドウ位置決めと入力処理の違いにより Wayland をまだサポートしていません。プロジェクトは GPL‑3.0-or-later の下でオープンソースとして公開されており、GitHub にホストされています。また、コミュニティの貢献を奨励しています:ユーザーはリポジトリをクローンし、ソースからコンパイルして、新しいアプレットやテーマを追加したり、Docking を自分のワークフローに合わせてカスタマイズすることができます。
本文
Docking ― Python で作られたカスタマイズ可能なデスクトップドック
Python だけで書かれ、軽量かつ拡張性に優れたドックです。デスクトップとネイティブに統合され、標準装備のアプレットが 38 個揃っています。
特徴
- 高速起動ワークフロー
視覚ノイズや起動遅延を最小限に抑えつつ、コアアプリ・作業領域・ユーティリティへ迅速アクセス。 - 標準装備のアプレット(38 個)
システム状態・天気・メディア制御・タイマー・メモなど、すぐに使える機能が揃っています。 - 完全カスタマイズ可能なテーマ
デスクトップをドックに合わせるのではなく、ドックをデスクトップに合わせて調整できます。 - マルチモニター & 自動非表示
必要時は常に表示し、不要時には隠す(複数ディスプレイでも同様)機能。 - クロスデスクトップ対応
X11 ベースの環境ならどれでも動作します(GNOME, KDE Plasma, XFCE, MATE, Cinnamon 等)。 - 拡張可能なアプレットシステム
コアランタイムを触らずに、カスタムウィジェットや挙動を追加できます。
標準装備のアプレット
| カテゴリ | アプレット |
|---|---|
| AI 利用状況 | Claude, Codex, OpenCode のセッション・トークン使用量・推定費用を追跡 |
| アンビエント | より落ち着いたデスクトップ雰囲気の制御 |
| アプリケーション | インストール済みアプリへのランチャー的入口 |
| バッテリー | バッテリーレベルと充電状態を一目で確認 |
| Bluetooth | すばやくデバイス情報を表示・管理 |
| ブックマーク | よく使う場所・リンクへのピン留めショートカット |
| 輝度 | ドックから直接画面明るさを調整 |
| カレンダー | コンパクトな日付閲覧とスケジュールの概要 |
| 電卓 | ドックを離れずに簡単計算 |
| クリップボード (Clippy) | 最近使ったスニペットを素早く再利用 |
| 時計 | 常に表示されるシンプルな時刻表示 |
| カラーピッカー | デスクトップ上で直接色を選択・検査 |
| デスクトップ | デスクトップアクションとサーフェスショートカットを一元化 |
| 水分補給 | 健康的な休憩を促す軽いリマインダー |
| キーボードレイアウト | 現在の配列を表示・切替 |
| 月相 | 現在の月相と夜空のコンテキスト |
| ミュージック | 再生状態と簡易再生制御 |
| ネットワーク | 接続状態と迅速なネットワーク情報 |
| 通知 | 未読状態と通知ショートカットを一つに集約 |
| ペット | ドック内で遊ぶ楽しい仲間 |
| ポモドーロ | 内蔵タイマーリズムで集中作業 |
| 電源プロファイル | ワークフローに合わせて性能モードを切替 |
| クイックノート | 大きなアプリを開かずに短いメモを残す |
| 引用 | パーソナリティを演出するローテーション付き名言 |
| 最近のファイル | 最近触れたドキュメントへ即座にジャンプ |
| スクリーンショット | ドックから直接キャプチャ操作を起動 |
| セッション | ロック・ログアウト・シャットダウン等を手軽に実行 |
| ストレッチコーチ | 長時間作業中の健康的な体操リマインダー |
| システムモニター | CPU・メモリ・システム活動をライブ表示 |
| 今日の歴史 | デイリー履歴事実をドックに埋め込む |
| ごみ箱 | ごみ箱状態とクリーンアップアクセス(ファイルマネージャ不要) |
| トリビア | 軽い知識プロンプトでちょっとした息抜き |
| 単位変換器 | ドックから直接単位を変換 |
| URL短縮器 | is.gd で URL を短縮しクリップボードへコピー |
| 音量 | 再生とオーディオ制御を同一サーフェスに統合 |
| 天気 | 予報・状況・環境情報を一目で確認 |
| ウィンドウキラー | ワンクリックで任意のウィンドウを強制終了 |
| ワークスペース | ドックからワークスペースの切替と追跡 |
開発
- オープンソース – GPL‑3.0-or-later ライセンス。GitHub 上で公開中。
- 拡張性 – 各アプレットは独自状態・描画ロジック・モジュールを持つ Python パッケージです。
- ソースからビルド – リポジトリをクローンし、ハックや拡張を行い、自身のワークフローに統合。
よくある質問
| 質問 | 回答 |
|---|---|
| Docking はどの Linux デスクトップ環境で動作しますか? | X11 ベース(GNOME, KDE Plasma, XFCE, MATE, Cinnamon 等)で動作し、GTK 3 と Cairo で描画、Wnck でウィンドウ追跡を利用。 |
| 自分だけのアプレットを作れますか? | はい – Python パッケージとして簡単に拡張できるよう設計されています。 |
| Wayland に対応していますか? | 現在は X11 を対象とし、ウィンドウ位置・ストラクト・入力取得の違いから Wayland には未対応です。 |
| Docking は無料でオープンソースですか? | 完全に GPL‑3.0-or-later ライセンスで提供されており、貢献も歓迎しています。 |
Docking は Linux 上の実際のワークフローを重視した、柔軟で侵襲性の低い制御を提供します。