如何让 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

你可以只插入C-(控制),S-(移位)或M-(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,然后用你的箭头键跳来跳去,然后选择你的匹配

相关内容