目前 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
,然后用你的箭头键跳来跳去,然后选择你的匹配。