概要
connmap は、ネットワークピアの位置を 世界地図上に表示 するX11デスクトップウィジェット。 Wayland にも対応し、i3wm環境での動作が確認済み。 インストール手順 や依存パッケージが明確に記載。 設定ファイル でウィジェットの位置や地図サイズをカスタマイズ可能。 IPv4のみ対応、MITライセンス、GeoLite2データを利用。
connmap概要
- ネットワークピアの位置情報 をリアルタイムで 世界地図上 に表示するウィジェット
- X11 および Wayland 環境対応
- i3wm での動作確認済み、他のデスクトップ環境やウィンドウマネージャでは動作保証なし
- IPv4 のみサポート
- MITライセンス、GeoLite2データ(MaxMind提供)利用
インストール手順
- リポジトリをクローン
git clone https://github.com/h2337/connmap --depth 1
- 依存パッケージのインストール (下記参照)
- ビルド・インストール
make install
- 実行ファイルの起動
./connmap.elf- バックグラウンド起動例:
./connmap.elf &
- i3wm自動起動設定
exec --no-startup-id connmap.elfを i3wm設定ファイルに追記(PATHに配置必須)
依存パッケージ
- ビルド時依存
- xlib
- libxext
- libxfixes
- libcairo2
- インストール時依存
- unzip
- 実行時依存
- iproute2
各ディストリビューション向けコマンド
- Arch Linux
sudo pacman -S --needed iproute2 libx11 libxext libxfixes cairo unzip
- Debian/Ubuntu
sudo apt install iproute2 libx11-dev libxext-dev libxfixes-dev libcairo2-dev unzip
設定ファイル(connmaprc)
- インストール時に ~/.config/connmap/connmaprc が生成
- 主な設定項目
location_x/location_y:ウィジェット初期位置(ピクセル指定)map_width:地図の幅(ピクセル指定、高さは幅/2で自動計算)- 例:
map_width 1000→ 1000×500px地図
- 例:
black:trueで地図輪郭を黒、falseで白update_interval:ネットワーク接続リストの更新間隔(秒単位)
制限事項
- i3wm以外のDE/WMでは動作未検証
- IPv4のみ対応、IPv6非サポート
ライセンスとデータ
- MITライセンス
- GeoLite2データ (MaxMind提供)を利用
- https://www.maxmind.com
参考情報
- 公式GitHubリポジトリ
- https://github.com/h2337/connmap
- GeoLite2データ
- https://www.maxmind.com