web-dev-qa-db-ja.com

ctrl-tではなく、Shiftキーを押しながらURxvtタブを開きます

Debianでは、 Shift+Down URxvtで新しいタブを開きます。しかし最近、Fedoraで別のマシンを使い始めましたが、ここでは効果がありません。ここに Ctrl+T それをします。しかし、どちらも両方に取り組んでいないので、私は自分がどこにいるのかを考える運命にあります。さらに、私は必要です Ctrl+T 一部のプログラム(Vim、MOC ...)で。

ArchWikiのドキュメント に触発されて、URxvt.keysym.Shift-Down: Perl:tabbedex:new_tabmy〜/.XDefaults、 に追加しようとしましたが、効果がありませんでした。 (しかし、didが機能したとしても、リリースされるかどうかはわかりません Ctrl+T 他の用途のために。)

何か案は?

4
Alois Mahdal

ポインタを提供してくれたetherfishに感謝します。私はさらにいくつかの調査を行いました:

これは RFE によって壊れていることが判明しました 別のパッチの最初のバージョン を導入しました。これによりS-down/upscrolloneが有効になりましたline、したがってタブを壊しました。

後でこれは数回対処されました(たとえば、パッチを編集してそれをC-up/downに変更しようとすることによって)が、それは 実際には受け入れられませんでした 現在の状況は解決されていません。 CT、おそらく修正プログラムとして(...ショートカットなしよりも優れています)。

私はこれを Fedoraに対するバグ として投稿しました

では、私たちは今何ができるでしょうか?

  • Fedoraメンテナが問題を修正する(または別のパッチを提案する)のを待ちます。

  • 上流から自分でurxvtをビルドします。

  • Tabbedexなど、異なるバージョンのtabbedを使用します。

  • tabbedのローカルコピーを使用して、両方のディストリビューションで機能する3番目のショートカットを追加します(これを〜/ .urxvtに追加するか、システム全体のファイルを編集します)。

更新:素晴らしい、約1日後、 バグへのパッチ はすでに送信されており、リリースの途中です。 Fedoraでこれを壊したパッチは削除されているので、S-Downはすぐに再び機能します。ありがとう、Fedora開発者!

0
Alois Mahdal

ArchWikiのコメントは、「tabbedex」と呼ばれるrxvt-unicodeの別のタブ実装について説明しています。よく見ると、別のパッケージであることがわかります。試してみたい場合は、Perlソースを取得して_${HOME}/.urxvt/ext_に押し込みます(rxvt-unicode(1)の_Perl-lib_構成項目を参照)。

Fedoraのパッケージメンテナは、このディストリビューションカスタムパッチを含めることを決定したようです。

_keysym 0x74_、ところで、 t。 _/usr/lib/urxvt/Perl/tabbed_のコピーをDebianマシンからFedoraマシンの_~/.urxvt/ext_に置くか、単にシステムコピーを置き換えることで、システムタブ付きPerl拡張機能を置き換えることができます。

正直なところ、Fedoraパッチのきっかけは何ですか?何も思いつきません。

3
etherfish