使用 Shift-down 打开 URxvt 选项卡,而不是使用 ctrl-t

使用 Shift-down 打开 URxvt 选项卡,而不是使用 ctrl-t

在 Debian 上,Shift+DownURxvt 中会打开新选项卡。但最近我开始在另一台机器上使用Fedora,这里没有效果;这里Ctrl+T就是这样做的。但两者都不起作用,所以我注定要思考我在哪里。另外,我需要Ctrl+T一些程序(Vim、MOC...)。

灵感来自于ArchWiki 上的文档,我尝试添加URxvt.keysym.Shift-Down: perl:tabbedex:new_tab我的~/.XDefaults,但这没有效果。 (但即使它做过工作,我不确定它是否会释放Ctrl+T用于其他用途。)

有任何想法吗?

答案1

ArchWiki 评论描述了 rxvt-unicode 的不同选项卡实现,称为“tabbedex”。如果你仔细观察,你会发现它是一个单独的包。如果您想尝试一下,请获取 Perl 源代码并将其放入${HOME}/.urxvt/ext(请参阅perl-lib中的配置项rxvt-unicode(1))。

Fedora 中的软件包维护者似乎已决定包含此发行版自定义补丁:

keysym 0x74,顺便说一句,是t。您可以通过将/usr/lib/urxvt/perl/tabbedDebian 机器的副本放入~/.urxvt/extFedora 机器上或简单地替换系统副本来取代系统选项卡式 Perl 扩展。

老实说,是什么促使 Fedora 补丁发布的?我不知道。

答案2

感谢etherfish的指点。我做了一些更多的研究:

事实证明这已经被打破了RFE,其中介绍了另一个补丁的第一个版本,这使得 S-down/up 能够滚动一行,从而破坏了标签。

后来这个问题已经解决了几次(例如通过编辑补丁并尝试将其更改为 C-up/down),但是没有被真正接受所以目前情况还没有解决,除了添加 CT,大概是作为一个修补程序(...比根本没有捷径)。

我已将其发布为针对 Fedora 的错误

那么我们现在能做什么呢?

  • 等待 Fedora 维护人员修复问题(或提出另一个补丁)。

  • 从上游自行构建 urxvt。

  • 使用不同版本的选项卡,例如 tabbedex。

  • 使用 的本地副本tabbed,添加适用于两个发行版的第三个快捷方式(将其添加到 ~/.urxvt 或编辑系统范围的文件)。

更新:太棒了,大约一天后,修补错误已提交并正在发布中。在 Fedora 上破坏这个问题的补丁正在被删除,以便 S-Down 很快就能再次工作。谢谢 Fedora 开发者!

相关内容