代码在/usr/lib/urxvt/perl/tabbed
(至少在我的系统上)。
在第 312 行,控制键按下的子程序开始 ( sub tab_key_press
)。它检查$event->{state}
和一个关键掩码;默认情况下与urxvt::ShiftMask
或 的组合urxvt::ControlMask
。
/usr/lib/urxvt/urxvt.pm
显示其他可能性,例如Mod1Mask
最有可能是Alt
修饰符。
默认情况下,仅定义了在选项卡之间向左或向右移动的快捷方式。它读取当前位置 ( $idx
),然后将其增加/减少一 ( $idx++
/ $idx--
),然后将此值设置为新的标签索引。
有了这些信息,很容易修改为
(具有最少的编码经验,甚至不一定是 Perl;它主要是复制+粘贴)。