概要
タブ・ウィンドウ・タブグループを扱う、専用ウィンドウ型のコマンドシェル。
BMXt は、Chrome 上で キーボード中心のブラウザ操作 を実現するための UIデモンストレーション です。 これを作ったのは、作者自身が既存のブラウザ体験に満足していないためです。 プロンプトとログというターミナル風の見た目を持ちますが、古典的なターミナルエミュレータそのものというより、ブラウザ全体を操るためのコマンド面として幅広いイメージをもって設計しているものであり、楽な姿勢で手をキーボードに置いたまま、タブやウィンドウへ手を伸ばす回数を減らすことを目指しています。 コマンド出力・入力履歴は主に UI 用メモリで扱い、永続化は上限付きの chrome.storage.local のみです。拡張ページ・サービスワーカーから fetch() で任意の第三者 HTTPS に取りに行く設計にはしておらず、パッケージ manifest の CSP(connect-src 等)はその補助線です。ページへのスクリプト注入が要るコマンドのときだけ、オプションの http(s) サイト権限を実行時に求めます。 ◆名称 — Browser Manipulator X Terminal をもじった BMXt: - X - UX の改善 - さまざまな人がクロスオーバーに扱える願い - コマンドの組み合わせによる倍々的拡張・無限性 - t - Terminal の頭文字 - ユーザーのブラウザにプラスされる拡張機能、という意味を t に込める いまはまだ道を作り始めたばかりですが、皆様からのお声を大切にしているため、chromeウェブストアへの公開を決意しました。 目の前のキーボードから「どこへでも行ける」と信じ、これからも機能を積み上げて、しかし人間に寄り添う道具として作り続けていきたいと考えています。 ◆フィードバック ・拡張機能を使用してみてのご感想やご希望 https://github.com/UNRsports/bmxt/issues https://x.com/ny0n150226 ◆免責事項 本プログラムは試験実装版です。本プログラムを使用することで発生した如何なる事象についても、開発者(UNRsports)は責任を負いません。利用はユーザー自身の判断と責任において行ってください。 ◆バージョン履歴 0.5.3: ・拡張機能のショートカットを、起動用とリセット用に変更 ・設定機能を実装し、拡張機能の外観を調整/保存/読み込み可能に実装 ・tabsモードにてファビコン表示を実装し、タブタイトル周辺の表示不具合を修正 ・各コマンドにおけるpicker操作を変更し、より直感的かつ操作と視線移動が減るように実装 ・picker操作変更に伴う関係各種の操作体系も見直し ・searchモードの大幅刷新 0.4.6: ・tabsモードにて新規タブグループの作成ができない現象を修正 0.4.5: ・npm依存関係の整理 ・findコマンドをsearchコマンド(モード)へ変更して機能強化し、検索結果を細分化して各要素へ直接ジャンプ可能に ・tabsモードのピッカーにて、ウィンドウやタブグループのツリーを開閉可能に実装 ・tabs -setting -page-active(--auto / --manual)でハイライト時の自動タブアクティブ化を切替可能に実装 0.4.1: ・コード内修正 ・navモードでの文字入力に関する不具合修正 ・翻訳モードからピッカーを廃し、シンプルな仕様に改善 0.4.0: ・navモードの動作不具合修正 ・翻訳機能実装 ・候補メニュー動作の調整 ・ウェルカムページのオープン動作修正 0.3.8: ・インストール時およびバージョンアップ時のウェルカムページ表示を実装 ・tabsモードでの絞り込み時に一覧に操作フォーカスがいかないよう修正 ・マウス操作を見直してプロンプト内のテキストを選択可能にするとともに、基本的にキーボードのみでの操作に重点を移動 ・ブラウザ内の横断検索機能を改善 ・補完メニューの動作を改善 0.3.5: ・rust採用を廃止し、ファイルサイズを縮小 ・tabsモードに:editサブコマンドを追加してタブグループとウィンドウ名の編集を行えるようにした ・日本語IME風の入力補助機能実装 ・各コマンドで表示されるピッカー(リスト表示)をサイドパネル方式に変更し、操作面も見直し ・domパネルで要素の選択と、それに同期したブラウザでの表示位置ジャンプを実装 ・新たにnavモードを実装し、ブラウザのタブ上に仮想カーソルを表示して操作できるようにした 0.2.1: ・`dom` コマンドを追加し、ページソースを閲覧可能に実装 ・`search` コマンドを追加し、履歴/ブックマーク/オープン済みタブなど各種内部を横断検索できるよう実装 0.1.1: ・splitコマンドを追加し、exitで増減可能 ・splitで複数ペインのとき、Ctrl+矢印でペイン間を移動可能 ・コマンド動作ルールの整理 ・コマンド記入時の補助メニュー追加(「tabs」と記入してからエンターキーを押してみて!) ・tabsモードでの「/」検索で探したい語句を入れてエンターキーを押せばハイライトされるので、nキーでジャンプ可能に実装 0.0.9: ・tabsモードでのタブ名検索とハイライトのリセットをvim形式に変更(ハイライトされた検索単語は:nohlsearchでリセット) ・リリースノート表示に関する仕様を改善 ◆コマンド | コマンド | 説明 | |----------|------| | `help` / `?` | ヘルプ | | `clear` | ログをクリア | | `exit` | BMXt ウィンドウを閉じ、セッションログを削除 | | `split` | `-col` / `-row` の案内を表示。単体で Enter すると `split `(末尾スペース付き)へ入力復元。`split -col` は左右分割、`split -row` は上下分割でペインを追加。複数ペイン時は Ctrl+矢印でフォーカスをペイン間で移動 | | `tabs` | 利用可能オプションを表示し、続けて `tabs `(末尾スペース付き)へ入力復元 | | `tabs -list [-u]` | タブピッカーを開き、検索・複数選択 `#`・バルクモードに対応。`/` でタブ名検索、Enter でハイライト、`n` で一致間ジャンプ | | `tabs -moveurl <url>` | 指定 URL タブがあれば前面化、なければ新規タブを開く(http/https)。 | | `tabs -nowurl` | 現在タブの URL を表示。 | | `tabs -setting -page-active --auto \| --manual` | タブピッカー:ハイライト移動時のタブ自動アクティブ化を切替(`--auto` 既定、`--manual` は Alt+↑↓)。設定は保存される | | `dom` | 利用案内を表示。単体で Enter すると `dom `(末尾スペース付き)へ入力復元し、続きのトークンを待つ | | `dom -list [--html|--react] [<pattern>]` | アクティブタブの DOM を読み取り専用ピッカーで閲覧(`search -list` と同系の UI)。`--html`(既定)または `--react`。`<pattern>` 省略可。指定時は出力行の大文字小文字を区別しない部分一致フィルタ(正規表現なし)。↑/↓ で要素行にフォーカスすると対象タブが該当ノードへスクロール。scriptable な http(s) のみ。実行時にオプションのサイト権限を求めることがある | | `nav` | 利用案内を表示。単体で Enter すると `nav `(末尾スペース付き)へ入力復元 | | `nav -enter` | nav モードを起動(armed)。Alt で対象タブの仮想カーソルオーバーレイ ON/OFF。↑↓←→ 移動、Enter クリック/入力、Ctrl でコンテキストメニュー(テキスト選択・画像保存・再読込など) | | `nav -exit` | nav を完全終了(事前に Alt でオーバーレイ OFF) | | `search` | 利用案内を表示。単体で Enter すると `search `(末尾スペース付き)へ入力復元 | | `search -list --history|--bookmark|--page [<pattern>]` | 指定スコープの検索ピッカーを開く。走査進捗はピッカー内表示、結果確定後に非表示。**→** で行ごとの詳細一覧、詳細行の **Enter** でページ内の該当箇所へジャンプ(http(s))。大文字小文字を区別しない部分一致(v1 正規表現なし) | | `search -exit -list` | search ピッカー列を閉じる(検索中ならキャンセル) | | `close` / `c <tabId>` | タブを閉じる | | `group new <tabId> …` | グループ作成 | | `setting` | 利用案内を表示し、続けて `setting ` へ入力復元(`-list` 用) | | `setting -list` | 設定ピッカー列を開く(UI 言語・外観・ピッカー個別外観・export/import zip)。`> save setting` で確定 | | `setting -exit -list` | 設定ピッカー列を閉じる | | `translate` | 利用案内を表示し、続けて `translate ` へ入力復元 | | `translate -on` | 翻訳アシストを有効化(nav typing 時のプロンプト下プレビュー) | | `translate -off` | 翻訳アシストを無効化 | | `translate -setting --ja-en` / `--en-ja` | nav typing 用の翻訳ペアを保存 | | `aboutbmxt` | BMXt ウェルカムページを新規ブラウザタブで開く | | `notes` | 現在の拡張機能バージョンのリリースノートを表示。`notes <version>` で該当版(例: `0.1.1`)。`notes --list` でエントリがある版一覧 |
詳細
- バージョン0.5.3
- 更新:2026年6月13日
- 提供元unr
- サイズ1.18MiB
- 言語2 言語
- デベロッパー
メール
automatic.engine@gmail.com - 非取引業者このデベロッパーは取引業者として申告していません。EU 加盟国の消費者とこのデベロッパーとの間に締結された契約には、消費者の権利が適用されません。
プライバシー
このデベロッパーは、お客様のデータについて以下を宣言しています
- 承認されている以外の用途で第三者に販売しないこと
- アイテムの中心機能と関係のない目的で使用または転送しないこと
- 信用力を判断する目的または融資目的で使用または転送しないこと