1

Xterm に問題があり、何が問題なのかわかりません。

*selectToClipboard端末でテキストをコピーできるようにするには、Xterm でオプションを有効にする必要があります。

そうするために、まず、次のコマンドのオプションを使用して xterm を「手動で」起動しようとしましたxterm -xrm 'xterm*selectToClipboard: true'。これは非常にうまく機能します。

次に、xterm を起動するたびにオプションを有効にするために、次の行xterm*selectToClipboard: trueを入力し~/.Xresources 、コマンドを使用しxrdb -merge ~/.Xresourcesて設定を更新しましたが、機能しません。ターミナルの他のすべてのオプションXresourcesが有効になっており、正常に動作しています。

この問題の原因を知っている人はいますか?

4

2 に答える 2

0

簡単な答え:/etc/X11/app-defaults/XTermファイルに次 の行を追加するだけです。

*selectToClipboard: true

長い答え: xterm(1) の man ページを見ると:

man xterm

FILES
   The actual pathnames given may differ on your system.

...
   /etc/X11/app-defaults/XTerm
        the xterm default application resources.

   /etc/X11/app-defaults/XTerm-color
        the xterm color application resources.  If your display supports color, use this
                  *customization: -color
        in your .Xdefaults file to automatically use this resource file rather than /etc/X11/app-defaults/XTerm.  If you do not do this, xterm uses its compiled-in default resource settings for colors.
...

を除いてXTerm-color、XTerm アプリケーションのデフォルトを設定するためのユーザー構成ファイルへの参照が見つからなかったので、存在しないと思います。

于 2016-01-14T08:43:10.663 に答える
0

X リソースでは大文字と小文字が区別されます。xterm マニュアルでは、これを次のように文書化しています。

selectToClipboard (クラスSelectToClipboard )

選択メカニズムで SELECT トークンに PRIMARY または CLIPBOARD を使用するかどうかをxtermに指示します。set-selectアクションは実行時にこれを変更できるため、ユーザーはこれらのメカニズムの 1 つだけを処理するプログラムを操作できます。デフォルトは「false」で、PRIMARY を使用するように指示します。

この機能は、パッチ #209 (2006)で xterm に追加されました。これはオプション機能ではありません。そのため (与えられたコマンドラインを入力したと仮定して)、チェックする可能性がいくつかあります:

  • 古いバージョンの xterm を実行している可能性があります。これを確認するには、実行します

    xterm -v

xtermの-vversion オプションを使用すると、パッチ レベルを示す 1 行のメッセージが、コンパイルされた構成とともに表示されます。たとえば、次のようになります。

XTerm(261)
  • この機能は、 XTerm Control Sequencesで説明されているように、エスケープ シーケンスを使用して設定/リセットできます。

    CSI? Pm h DEC プライベート モード セット (DECSET)。... Ps = 1 0 4 1 -> CLIPBOARD 選択を使用します。(これにより、selectToClipboard リソースが有効になります)。

シェルの初期化には、このシーケンスを送信する何かがある場合があります。

これxrdb -queryはリソース設定を確認する 1 つの方法ですが、確実ではありません。より良いツールはappres、例えば、

appres XTerm
appres UXTerm

UXTermxterm がアプリケーションのデフォルトを使用して実行するかどうかに応じて異なります。とは対照的にxrdbappresは「app-defaults」ファイルを考慮した後のリソース設定を示しています。(オプションなどのxtermのインスタンスにのみ適用されるリソースは表示されません)。-xrm

tmux には、選択 (プライマリまたはクリップボード) に干渉する可能性がある機能があります。これは と呼ばれset-clipboard、ここでコメントされています。

于 2015-04-10T01:04:41.873 に答える