web-dev-qa-db-ja.com

urxvtとabiwordの間でコピーアンドペースト

パピーリナックスWary5.3の標準urxvtシェルから切り取り+コピー+貼り付けを試みています。

私がフォローした場合 この投稿 そして私が押すと:

  • urxvtで: ctrlinsert =コピー
  • abiwordで: shiftinsert =貼り付け

動作しません。提案してください、ショートカットは何ですか?またはメニューコマンド?

4
somethis

歴史的な理由から、2つの選択肢¹があり、使用規則が異なります。

  • マウスでテキストを強調表示すると、PRIMARYの選択が自動的に変更されます。 「コピー」コマンドはなく、自動です。
  • CLIPBOARDの選択は、「コピー」コマンド(キーボードショートカット、アイコン、またはメニューエントリ)を発行した場合にのみ変更されます。

Urxvtなどの従来のX11アプリケーションは、PRIMARYのみをサポートします。 Gtk/GnomeやQt/KDEを使用するものなどの最新のX11アプリケーションは、CLIPBOARDをサポートし、常にではありませんが、多くの場合PRIMARYをサポートします。残念なことに、CLIPBOARDのみのアプリケーションとPRIMARYのみのアプリケーション間で直接コピー&ペーストすることはできず、CLIPBOARD優先アプリケーションとPRIMARYのみのアプリケーション間で簡単にコピー&ペーストすることはできません。

Urxvtでマウスを使用してテキストを強調表示すると、マウスの中ボタンでAbiwordに貼り付けることができます(キーボードショートカットはクリップボードを貼り付けます)。

選択範囲間でテキストを転送する必要がある場合は、いくつかの方法があります。

  • GUIを使用する クリップボードマネージャーAutocutsel 、XFCE Clipmap 、Gnome Glipper 、KDE ​​ Klipper =、 Parcellite 、…)。
  • 両方をサポートする中間アプリケーションに貼り付けて、再度コピーします。
  • コマンドラインプログラム xclip または xsel を使用して、PRIMARY選択をクリップボードにコピーします。その逆も同様です。

    xclip -selection primary -o | xclip -selection clipboard -i
    xsel | xsel -b
    xclip -selection clipboard -o | xclip -selection primary -i
    xsel -b | xsel
    

¹ 実際にはさらに多く、しかしあなたが定期的に遭遇するのはたった2つだけです。