urxvtがCtrlをクリックしたときにリンクを開くようにする方法

urxvtがCtrlをクリックしたときにリンクを開くようにする方法

現在、urxvtはリンクを認識して下線を引くことができます。クリックするとFirefoxで開きます。私の現在の.Xresourcesは次のとおりです。

URxvt.perl-ext:           default,matcher
URxvt.url-launcher:       firefox
URxvt.matcher.button:     1
URxvt.matcher.pattern.1:  \\bwww\\.[\\w-]+\\.[\\w./?&@#-]*[\\w/-]

urxvtがデフォルトでリンクに下線を付けないことを願っています。マウスが上にあるときにのみ下線を引いたいと思います。また、urxvtがクリックしたときに何もせずにCtrlキーを押しながらクリックすると開くことを望みます。

答え1

ただ挿入してください氏-(制御),S-(シフト)または中 -(Meta / Alt)をボタン番号の前に付けます。したがって、次の行のいずれかを使用できます。~/.Xresources

! Only execute `launcher` on matched String when using 'Control + Left-Mouse-Button'
URxvt.matcher.button:     C-1
! Only execute `launcher` on matched String when using 'Shift + Middle Mouse-Button'
! URxvt.matcher.button:     S-2
! Only execute `launcher` on matched String when using 'Meta(alt) + Middle Mouse-Button'
! URxvt.matcher.button:     M-2

Shift / AltGrも私たちが見るとうまくいくと思います。有効なボタンコードにありますが、自分で試してみませんでした。

ホバーの質問にも答えられません。コードを少し変更する必要があるようです。

私はこのようなことをお勧めし、URxvt.keysym.C-M-Delete: matcher:select矢印キーを使って前後に飛び回って選択できます。マッチ

関連情報