stopneko

2024-12-25

【Vivaldi Today VOL.2】なぜかジェスチャーやショートカットには無い「ページのアドレスをコピー」をコマンドチェインに組み込んでみた


特に煩雑な操作でもないのでページを右クリックしてそのメニューから「ページのアドレスをコピー」を選択してもいいのだけど、筆者はこの操作を頻繁に使うのでマウスジェスチャーに組み込んでみた。
  1. 「設定」⇢「クイックコマンド」⇢「コマンドチェイン」
  2.   左下の「+」ボタンから「チェインの名前」⇢ ページのアドレスをコピー
  3.   Command 1 ⇢「アドレス欄にフォーカス」
  4.   Command 2 ⇢「遅延」コマンドパラメータ 10
  5.   Command 3 ⇢「コピー」
  6. 「設定」⇢「マウス」⇢「ジェスチャーの割り当て」⇢ 作成した「ページのアドレスをコピー」をメニュー一覧から選択してジェスチャーを作成

うーん、どっちもどっち。キーボードショートカットがあればそれが一番楽なのだけどどうして無いんだろう。



ソースを提示できなくて作成者さんに申し訳ないが、似たような機能の便利なブックマークレットがあるので既知の人も多いかもしれないがついでに紹介。

javascript:(function()%7Bvar%20ele=document.createElement('textarea');ele.style.width='100%';ele.value='%3Ca%20href=%22'+location.href+'%22%20target=%22_self%22%3E'+document.title+'%3C/a%3E';document.body.insertBefore(ele,document.body.firstChild);ele.focus();ele.select();ele.ondblclick=function()%7Bele.parentNode.removeChild(ele);%7D;ele.oncopy=function()%7BsetTimeout(function()%7Bele.parentNode.removeChild(ele);%7D,1);return%20true;%7D%7D)()

ブックマークのURLにこれを登録しておき、そのページでこのブックマークレットを発動(クリック or ダブルクリック)すると、タイトルとURLがページ上部に現れる。その文字列のコピーを完了させるとその表示された「欄」が消えてコピーが完了したこと自然とお知らせしてくれるものだ。※_selfを_blankに置き換えれば別タブで開く設定になる。


もう10年以上使用させてもらってるブックマークレットなので、HTML編集作業でリンク元をページに埋め込むにはもってこいの機能を持ったブックマークレットだと思う。興味のある人にはおススメなのでぜひ。

2024-12-24

【Vivaldi Today VOL.1】「X-Mouse Button Control」XMBCを利用したマウス操作による便利化計画



{CTRL}{CTRL}{WAITMS:100}
*登録:右ボタン
*目的:個人情報・ID/PW等マウス操作でCliborクリボーを呼び出したい。

{CTRL}v{RETURN}
*登録:中ボタン
*目的:いわゆる「貼り付けて移動」だけどそれは「CTRL+SHIFT+V」なのでアドレスバーでしか機能しない。上記の「貼り付けてENTER(実行)」なら、保持中のテキスト文字列をいろんな場所で実行できる。例)Amazonの検索窓、動画とか音楽等のサブスクサーチ欄その他諸々。

{HOME}<h3{SPACE}class="menu{SHIFT}Line{SHIFT}Light{SHIFT}W">{END}</h3><br />{RETURN}
*登録:進むボタン(第5ボタン)
*目的:ブログの小見出し整形。例えばこのブログ投稿には小見出しにCSSを当てているが、クリップボードソフトやIMEの登録辞書から呼び出して</h3>を小見出し文字列の最後尾に<h3 class="menuLineLightW">持ってくるのが面倒。</h3><br />

上のマウスコマンドを登録しておけば、HTML編集画面で挟みたい文字列を単独化(最後の文字で改行)しておきその一行内さえクリックすれば、その小見出し文字列を挟んだ形にして最後にリターン(改行)まで完了する。間に埋め込んでいる{Shift}3つは先頭だけ大文字に変える設定。そのままだと英字が全部小文字になってしまう。

なお、IMEが全角になっているとうまく動かないので予め半角英数字に切り替えておく必要がある(重要)。それも組み込んでしまえばいいのだけど、筆者環境だとキーボードの割り当てをカスタマイズしているので環境によっては試行錯誤が必要かも。


❖ 関連リンク ❖