2023/09/23 01:35 【Vivaldiのコマンドチェインを手動でエクスポート・インポート・複製する方法】 コマンドチェインは便利なのにエクスポートしたりインポートすることが出来ないので不便です。 例えばアカウント違いで運用するために中身がほぼ全部同じ設定になっているプロファイルで運用している 場合なんかはPreferencesファイルを上書きしてやるとそのまんまコピーされますが、それは一括して全部 移しただけ。そこで、Preferencesの何処にコマンドチェインの記述があるのか調べてみました。 Vivaldiは終了しておく。 プロファイルのフォルダにある「Preferences」をまずはどこかにコピーして待避しておく。編集ミスった時に 復元するためのバックアップなので絶対やっておいたほうがいい。 テキストエディタで開いて「"chained_commands"」を探す。{ とか [ スコープの閉じているところを探すが、 「"version":1}」で終わっているらしい。 http://coltpythonkingcobra.g1.xrea.com/pseudoTweetdeck/img/20230913154333.jpg http://coltpythonkingcobra.g1.xrea.com/pseudoTweetdeck/img/20230913154445.jpg http://coltpythonkingcobra.g1.xrea.com/pseudoTweetdeck/img/20230913154503.jpg エディタによってはスコープの開始と終了の対応を強調や色替えなどで示してくれたりする機能がある。高度 な置換やマクロが使えるメジャーなエディタソフトを使うことを推奨。 サクラエディタとか秀丸エディタがお勧めかな?もちろん開発ツール系でもいいけど、UTF-8が扱える事。 該当範囲を切り取って代わりに何か★とかわかりやすい目印を埋め込んでおく。 切り取ったテキストをエディタの新規ウィンドウにペーストし「,{」→「,改行{」のように途中に改行を入れ て一括置換。置換せずにスコープの開始と終了を視認出来るほど脳が上出来ではないので。 秀丸エディタだと複数行で置換を認める設定に出来る。他のエディタは今使ってないので知らん。 秀丸エディタの置換ウィンドウの設定欄: http://coltpythonkingcobra.g1.xrea.com/pseudoTweetdeck/img/20230913154017.jpg さらにコマンドチェインの1レコードは「{"category":"CATEGORY_COMMAND_CHAIN","chain"」で始まっている らしい事が解る。適宜改行を入れて読みやすくしておく。 コマンドの見出しやら固有IDやらパラメータなんかが並んで最後に「key」「label」「name」がコマンドチェ イン自体の固有のものらしい。 最初、5枚のタブを順次リロードするチェインをコピって7枚のタブを順次リロードするものを作ろうと安易 にコピペしたらおかしなことになってしまった。IDの重複でVivaldiからは区別が出来ていない模様。 コピーして増やしたい場合は、まず新規チェインを作って遅延だけの1コマンドとか登録しておく。すると、 新たなkey, label, nameが生成されているのでその値をコピペしたものの末尾に上書きをする。 最後に改行コードを空文字に一括置換し、元の連続した1行に戻して★を付けておいたところにペーストして 置き換えて完了。 適宜改行した時の自分の例を貼っておきます。デフォルトのほうはコマンドチェインをいじってないと思うの でインストール初期状態だと思われます。 下のプロファイルの方は元々あった「その他を閉じてカスタムタブを開く」を上書きして「5枚のタブを順次 リロードする」を作ったようです。keyとnameが一致。そしてその下に削除したものが「deleted_command_list」 として残されていますね。 C:\Users\user_name\AppData\Local\Vivaldi\User Data\Default\Preferences 【Default Profile】 ------------------------------------------------- "chained_commands":{"command_list":[ {"category":"CATEGORY_COMMAND_CHAIN","chain":[ {"defaultValue":"https://vivaldi.com","key":"f57b8092-9426-4bc8-8e39-fcf3e315b065","label":"COMMAND_OPEN_LINK_DEFAULT","name":"新しいタブでリンクを開く","param":"https://vivaldi.com"}, {"key":"275ca3f7-ecfb-4445-bf87-686cd473536e"}], "key":"ckqjhvf430003c5429ni7i7bz", "label":"その他を閉じてカスタムタブを開く", "name":"COMMAND_ckqjhvf430003c5429ni7i7bz"}, {"category":"CATEGORY_COMMAND_CHAIN","chain":[ {"key":"7420368f-565e-409f-8eec-5b5c578429af"}, {"key":"8dd47fc9-4c1f-4487-a475-f55bfa61aaf2"}], "key":"ckqkoqycf0003wv4210uduu8n", "label":"全画面モードとリーダーモードを起動する", "name":"COMMAND_ckqkoqycf0003wv4210uduu8n"}, {"category":"CATEGORY_COMMAND_CHAIN","chain":[ {"defaultValue":"https://vivaldi.com","key":"0b01337b-4c13-4197-90c8-179c5c91cfff","label":"COMMAND_OPEN_LINK_CURRENT","param":"https://vivaldi.com"}, {"defaultValue":"https://vivaldi.net","key":"f57b8092-9426-4bc8-8e39-fcf3e315b065","label":"COMMAND_OPEN_LINK_DEFAULT","param":"https://vivaldi.net"}, {"defaultValue":"https://help.vivaldi.com","key":"f57b8092-9426-4bc8-8e39-fcf3e315b065","label":"COMMAND_OPEN_LINK_DEFAULT","param":"https://help.vivaldi.com"}, {"defaultValue":1000,"key":"2eb81004-6703-46db-9933-6afcfde924e4","param":150}, {"key":"e245bce5-20a7-481f-910e-23bf1de86748"}, {"key":"e245bce5-20a7-481f-910e-23bf1de86748"}, {"defaultValue":1000,"key":"2eb81004-6703-46db-9933-6afcfde924e4","param":125}, {"key":"cdd99010-5477-4508-aa28-d671de35dcb2"}, {"key":"854f8a44-50bd-41bc-8277-acd51e719d1b"}], "key":"ckqjdk4o7000001l58zh17egm", "label":"リンクを開いてタイリングする", "name":"COMMAND_ckqjdk4o7000001l58zh17egm"} ],"version":1} C:\Users\user_name\AppData\Local\Vivaldi\User Data\Profile 2\Preferences 【Profile 2〜4】 ------------------------------------------------- "chained_commands":{"command_list":[ {"category":"CATEGORY_COMMAND_CHAIN","chain":[ {"key":"5e570a93-4779-4266-aebe-f2abe0e081ae","label":"3 つ目のタブに切り替え","name":"COMMAND_TAB_SWITCH_3"}, {"defaultValue":1000,"key":"2eb81004-6703-46db-9933-6afcfde924e4","label":"遅延","name":"COMMAND_CHAINED_SLEEP","param":100}, {"key":"62655c2c-509d-40f9-aec9-d4428af56884","label":"バックグラウンドタブを休止","name":"COMMAND_HIBERNATE_OTHER_TABS"}, {"defaultValue":1000,"key":"2eb81004-6703-46db-9933-6afcfde924e4","label":"遅延","name":"COMMAND_CHAINED_SLEEP","param":1000}, {"key":"bc31a027-870d-40ba-b3f1-20adcff8fff2","label":"ページを再読み込み","name":"COMMAND_PAGE_REFRESH"}, {"defaultValue":1000,"key":"2eb81004-6703-46db-9933-6afcfde924e4","label":"遅延","name":"COMMAND_CHAINED_SLEEP","param":15000}, {"key":"a4d46cc3-e258-4c20-ab39-3174ec9acbb9","label":"1 つ目のタブに切り替え","name":"COMMAND_TAB_SWITCH_1"}, {"defaultValue":1000,"key":"2eb81004-6703-46db-9933-6afcfde924e4","label":"遅延","name":"COMMAND_CHAINED_SLEEP","param":1000}, {"key":"bc31a027-870d-40ba-b3f1-20adcff8fff2","label":"ページを再読み込み","name":"COMMAND_PAGE_REFRESH"}, {"defaultValue":1000,"key":"2eb81004-6703-46db-9933-6afcfde924e4","label":"遅延","name":"COMMAND_CHAINED_SLEEP","param":15000}, {"key":"71cd67b0-77bb-4cf3-a7ee-8e26462eb42e","label":"5 つ目のタブに切り替え","name":"COMMAND_TAB_SWITCH_5"}, {"defaultValue":1000,"key":"2eb81004-6703-46db-9933-6afcfde924e4","label":"遅延","name":"COMMAND_CHAINED_SLEEP","param":1000}, {"key":"bc31a027-870d-40ba-b3f1-20adcff8fff2","label":"ページを再読み込み","name":"COMMAND_PAGE_REFRESH"}, {"defaultValue":1000,"key":"2eb81004-6703-46db-9933-6afcfde924e4","label":"遅延","name":"COMMAND_CHAINED_SLEEP","param":15000}, {"key":"3a792281-c3a3-4501-b64c-b5173206195d","label":"2 つ目のタブに切り替え","name":"COMMAND_TAB_SWITCH_2"}, {"defaultValue":1000,"key":"2eb81004-6703-46db-9933-6afcfde924e4","label":"遅延","name":"COMMAND_CHAINED_SLEEP","param":1000}, {"key":"bc31a027-870d-40ba-b3f1-20adcff8fff2","label":"ページを再読み込み","name":"COMMAND_PAGE_REFRESH"}, {"defaultValue":1000,"key":"2eb81004-6703-46db-9933-6afcfde924e4","label":"遅延","name":"COMMAND_CHAINED_SLEEP","param":15000}, {"key":"34281a36-77c7-4f3c-99e1-73529174cfb6","label":"4 つ目のタブに切り替え","name":"COMMAND_TAB_SWITCH_4"}, {"defaultValue":1000,"key":"2eb81004-6703-46db-9933-6afcfde924e4","label":"遅延","name":"COMMAND_CHAINED_SLEEP","param":1000}, {"key":"bc31a027-870d-40ba-b3f1-20adcff8fff2","label":"ページを再読み込み","name":"COMMAND_PAGE_REFRESH"}, {"defaultValue":1000,"key":"2eb81004-6703-46db-9933-6afcfde924e4","label":"遅延","name":"COMMAND_CHAINED_SLEEP","param":1000}, {"key":"5e570a93-4779-4266-aebe-f2abe0e081ae","label":"3 つ目のタブに切り替え","name":"COMMAND_TAB_SWITCH_3"}], "key":"ckqjhvf430003c5429ni7i7bz", "label":"5枚のタブを順次リロードする", "name":"COMMAND_ckqjhvf430003c5429ni7i7bz"}, {"category":"CATEGORY_COMMAND_CHAIN","chain":[ {"key":"c537cc07-a3ff-4151-997c-40e25056e65d","label":"7 つ目のタブに切り替え","name":"COMMAND_TAB_SWITCH_7"}, {"defaultValue":1000,"key":"2eb81004-6703-46db-9933-6afcfde924e4","label":"遅延","name":"COMMAND_CHAINED_SLEEP","param":1000}, {"key":"bc31a027-870d-40ba-b3f1-20adcff8fff2","label":"ページを再読み込み","name":"COMMAND_PAGE_REFRESH"}, {"defaultValue":1000,"key":"2eb81004-6703-46db-9933-6afcfde924e4","label":"遅延","name":"COMMAND_CHAINED_SLEEP","param":5000}, {"key":"d8b8a23c-f47b-4341-8adc-844cc52562b1","label":"6 つ目のタブに切り替え","name":"COMMAND_TAB_SWITCH_6"}, {"defaultValue":1000,"key":"2eb81004-6703-46db-9933-6afcfde924e4","label":"遅延","name":"COMMAND_CHAINED_SLEEP","param":1000}, {"key":"bc31a027-870d-40ba-b3f1-20adcff8fff2","label":"ページを再読み込み","name":"COMMAND_PAGE_REFRESH"}, {"defaultValue":1000,"key":"2eb81004-6703-46db-9933-6afcfde924e4","label":"遅延","name":"COMMAND_CHAINED_SLEEP","param":20000}, {"key":"5e570a93-4779-4266-aebe-f2abe0e081ae","label":"3 つ目のタブに切り替え","name":"COMMAND_TAB_SWITCH_3"}, {"defaultValue":1000,"key":"2eb81004-6703-46db-9933-6afcfde924e4","label":"遅延","name":"COMMAND_CHAINED_SLEEP","param":100}, {"key":"62655c2c-509d-40f9-aec9-d4428af56884","label":"バックグラウンドタブを休止","name":"COMMAND_HIBERNATE_OTHER_TABS"}, {"defaultValue":1000,"key":"2eb81004-6703-46db-9933-6afcfde924e4","label":"遅延","name":"COMMAND_CHAINED_SLEEP","param":900}, {"key":"bc31a027-870d-40ba-b3f1-20adcff8fff2","label":"ページを再読み込み","name":"COMMAND_PAGE_REFRESH"}, {"defaultValue":1000,"key":"2eb81004-6703-46db-9933-6afcfde924e4","label":"遅延","name":"COMMAND_CHAINED_SLEEP","param":15000}, {"key":"a4d46cc3-e258-4c20-ab39-3174ec9acbb9","label":"1 つ目のタブに切り替え","name":"COMMAND_TAB_SWITCH_1"}, {"defaultValue":1000,"key":"2eb81004-6703-46db-9933-6afcfde924e4","label":"遅延","name":"COMMAND_CHAINED_SLEEP","param":1000}, {"key":"bc31a027-870d-40ba-b3f1-20adcff8fff2","label":"ページを再読み込み","name":"COMMAND_PAGE_REFRESH"}, {"defaultValue":1000,"key":"2eb81004-6703-46db-9933-6afcfde924e4","label":"遅延","name":"COMMAND_CHAINED_SLEEP","param":15000}, {"key":"71cd67b0-77bb-4cf3-a7ee-8e26462eb42e","label":"5 つ目のタブに切り替え","name":"COMMAND_TAB_SWITCH_5"}, {"defaultValue":1000,"key":"2eb81004-6703-46db-9933-6afcfde924e4","label":"遅延","name":"COMMAND_CHAINED_SLEEP","param":1000}, {"key":"bc31a027-870d-40ba-b3f1-20adcff8fff2","label":"ページを再読み込み","name":"COMMAND_PAGE_REFRESH"}, {"defaultValue":1000,"key":"2eb81004-6703-46db-9933-6afcfde924e4","label":"遅延","name":"COMMAND_CHAINED_SLEEP","param":15000}, {"key":"3a792281-c3a3-4501-b64c-b5173206195d","label":"2 つ目のタブに切り替え","name":"COMMAND_TAB_SWITCH_2"}, {"defaultValue":1000,"key":"2eb81004-6703-46db-9933-6afcfde924e4","label":"遅延","name":"COMMAND_CHAINED_SLEEP","param":1000}, {"key":"bc31a027-870d-40ba-b3f1-20adcff8fff2","label":"ページを再読み込み","name":"COMMAND_PAGE_REFRESH"}, {"defaultValue":1000,"key":"2eb81004-6703-46db-9933-6afcfde924e4","label":"遅延","name":"COMMAND_CHAINED_SLEEP","param":15000}, {"key":"34281a36-77c7-4f3c-99e1-73529174cfb6","label":"4 つ目のタブに切り替え","name":"COMMAND_TAB_SWITCH_4"}, {"defaultValue":1000,"key":"2eb81004-6703-46db-9933-6afcfde924e4","label":"遅延","name":"COMMAND_CHAINED_SLEEP","param":1000}, {"key":"bc31a027-870d-40ba-b3f1-20adcff8fff2","label":"ページを再読み込み","name":"COMMAND_PAGE_REFRESH"}, {"defaultValue":1000,"key":"2eb81004-6703-46db-9933-6afcfde924e4","label":"遅延","name":"COMMAND_CHAINED_SLEEP","param":1000}, {"key":"5e570a93-4779-4266-aebe-f2abe0e081ae","label":"3 つ目のタブに切り替え","name":"COMMAND_TAB_SWITCH_3"}], "key":"clmggetq200443468feijpl0e", "label":"7枚のタブを順次リロードする", "name":"COMMAND_clmggetq200443468feijpl0e"} ],"deleted_command_list":["ckqkoqycf0003wv4210uduu8n","ckqjdk4o7000001l58zh17egm"],"version":1} 2024/01/20 Vivaldiフォーラムに、Vivaldi自身にインポート/エクスポート機能を追加するmod(custom.js)がアップされてました。 https://forum.vivaldi.net/topic/93964/ 導入の仕方はこちらが解りやすいです https://www.naporitansushi.com/tab-mouseover-active/ 超要約すると window.html に1行追加して、そこに記述したjsファイルを置くだけですけども。 通常インストールだとwindow.htmlは C:\Users\ユーザー名\AppData\Local\Vivaldi\Application\バージョン文字列\resources\vivaldi にありますが、スタンドアロンインストールしている場合は インストール先パス\Application\バージョン文字列\resources\vivaldi\ にあります。※通常インストールでも環境によっては下のパスになってる事もあり。