tmux-htop-nvitop-konsole
SKILL.md
tmux-htop-nvitop-konsole Skill
tmux の監視画面(左 htop / 右 nvitop)を再現し、Konsole で attach するスキルです。
このスキルは以下を扱います。
tmuxセッション作成(左右2ペイン)- 左ペイン:
htop - 右ペイン:
nvitop Konsoleをデスクトップ上で起動してtmux attach- 既存セッションの再利用 / 明示再作成(
--recreate)
前提
tmux,konsole,htop,nvitop,xdpyinfoが利用可能- KDE Plasma / X11 デスクトップにログイン済み
DISPLAYは再起動後に:0/:1が変わりうる(スクリプトはauto検出対応)
重要ルール / 注意点
- 既存セッションを壊したくない場合は
--recreateを付けない - 現在の状態を正確に再現したい場合は
--recreateを付ける tmux list-panesではnvitopがpythonと表示されることがあるnvitopが Python 製のため正常
Konsole起動は GUI が必要- SSH セッション等で実行する場合は
DISPLAY/XAUTHORITYを明示するか、attach-cliを使う
- SSH セッション等で実行する場合は
- Konsole 内から起動する場合、
TMUX/KONSOLE_DBUS_*の継承で既存ウィンドウへ寄ることがある- 付属スクリプトは
Konsole起動前にこれらをunsetして新しいウィンドウになりやすくしている
- 付属スクリプトは
スクリプト
- 実行スクリプト:
.codex/skills/tmux-htop-nvitop-konsole/scripts/tmux_htop_nvitop_konsole.sh
主なコマンド:
open(既定): レイアウトを用意してKonsoleattachcreate: レイアウトだけ作る(Konsoleを開かない)attach: 既存セッションにKonsoleattachattach-cli: 現在の端末でtmux attachstatus: pane 状態確認kill: セッション削除
よく使う例
1) 現在の状態を再現して Konsole で開く(推奨)
.codex/skills/tmux-htop-nvitop-konsole/scripts/tmux_htop_nvitop_konsole.sh \
open \
--session 1 \
--recreate
補足:
--session 1は、いま確認したtmuxセッション1を再現したい場合の例- セッション名は
sysmonなど任意の名前でもよい
2) まず tmux だけ作って中身を確認する
.codex/skills/tmux-htop-nvitop-konsole/scripts/tmux_htop_nvitop_konsole.sh \
create \
--session sysmon \
--recreate
3) 既存セッションを Konsole で開く
.codex/skills/tmux-htop-nvitop-konsole/scripts/tmux_htop_nvitop_konsole.sh \
attach \
--session sysmon
4) SSH / 現在の端末で直接 attach(GUI不要)
.codex/skills/tmux-htop-nvitop-konsole/scripts/tmux_htop_nvitop_konsole.sh \
attach-cli \
--session sysmon
状態確認
.codex/skills/tmux-htop-nvitop-konsole/scripts/tmux_htop_nvitop_konsole.sh \
status \
--session 1
期待値の例:
pane=0 cmd=htoppane=1 cmd=python(nvitopの可能性あり)window_layout=...{...,...}(左右2ペイン)
カスタマイズ
環境変数で pane コマンドを差し替え可能:
HTOP_CMD='htop' \
NVITOP_CMD='nvitop --monitor full' \
.codex/skills/tmux-htop-nvitop-konsole/scripts/tmux_htop_nvitop_konsole.sh \
open --session sysmon --recreate
Konsole 関連:
.codex/skills/tmux-htop-nvitop-konsole/scripts/tmux_htop_nvitop_konsole.sh \
open \
--session sysmon \
--profile 'Shell' \
--hold
トラブルシュート
konsole が could not connect to display で失敗する
DISPLAYが実デスクトップとズレている可能性が高い--display auto(既定)を使う- 必要なら
--display :0 --xauthority ~/.Xauthorityを明示する
nvitop が見つからない
- PATH 上に
nvitopがない可能性がある NVITOP_CMD=/path/to/nvitopを指定する
既存セッションのペイン構成が違う
--recreateを付けて作り直す
手動確認(必須)
- Konsole がデスクトップ上で開くこと
tmux内が左右分割になっていること- 左が
htop、右がnvitop(tmux的にはpython表示でも可)
関連スキル
desktop-windows-layout(Konsole ウィンドウの配置調整)
Weekly Installs
1
Repository
yuiseki/ai-secretaryFirst Seen
7 days ago
Security Audits
Installed on
mcpjam1
claude-code1
replit1
junie1
windsurf1
zencoder1