xtermにテキストを貼り付ける方法は?これでテキストを強調表示して、xtermから外部アプリケーション(Firefoxなど)にテキストをコピーできるようになりました。ただし、Firefoxからxtermにテキストをコピーすることはできません。私はLinuxシステムの一般ユーザーであり、パッチをインストールするためのroot権限を持っていません。解決策はありますか?
システム情報はLinuxバージョン2.6.18(...@hs20-bc1-7.build.redhat.com)です。
私が言及していない重要な事実の1つは、RealVNCを使用してLinuxサーバーに接続していることです。私のローカルLinuxでは、右クリックするとプロンプトが正常に表示されますが、リモートインスタンスでは表示されません。
答え1
指摘したとおりヤスス、中央クリックはLinuxで選択バッファを貼り付ける標準的な方法です。このバッファは何でも選択するたびに書き込まれるため、コピーコマンドを開始する必要はありません。 gtkベースまたは影響を受けるアプリケーションには通常、キーバインディングもあります。Shift+Insert
ほとんどのデスクトップ環境には、選択バッファとは別にコピーバッファもあります。アイテムをここにドラッグアンドドロップするには、通常、キーボードショートカット(+またはメニューのCtrl選択Cなど)が必要で、Ctrl+Vまたはメニューを使用して貼り付ける必要があります。これらのバインディングは通常ツールキット標準に準拠していますが、プログラムによって異なり、異なる場合があります。
KDEでは、通常、クリップボードバッファはデフォルトでトレイに設定され、最近のクリップボードエントリへのアクセスを処理します。この機能は gnome やその他の環境にも追加できます。
答え2
別のウィンドウ(Firefoxなど)からコピーしたテキストをxtermウィンドウに貼り付けるには、マウスホイールまたはマウスの中央ボタンをクリックします。
答え3
Xtermに貼り付けるときにコマンドプロンプトにある場合は、おそらく多くの「ジャンク」でいっぱいになることに注意してください。次のようなことをしたいと思います。
$ cat - >tmp.txt
これは、「catenate」プログラムにすべての入力を「tmp.txt」として指定するように指示します。そこにデータを貼り付けてからctrl-dと入力すると、「ファイルの終わり」文字がcatプログラムに送信され、入力を閉じるように指示します。コマンドプロンプトに戻り、tmp.txtには貼り付けた内容が含まれます。
一部のウィンドウマネージャは「失礼」でクリックを開始しますが、最新のウィンドウマネージャ(gnome-terminalなど)の多くには標準の「編集」メニューがあります。
答え4
Firefoxの選択/貼り付けの問題は通常、Xのデフォルト選択の代わりにクリップボードを使用するために発生します。 xtermの動作は次のように異なります。translations
リソース。選択/貼り付けの定義は次のとおりです。マニュアルページの主キーバインディング:
Shift <KeyPress> Select:select-cursor-start() \
select-cursor-end(SELECT, CUT_BUFFER0) \n\
Shift <KeyPress> Insert:insert-selection(SELECT, CUT_BUFFER0) \n\
~Ctrl ~Meta <Btn2Up>:insert-selection(SELECT, CUT_BUFFER0) \n\
<BtnUp>:select-end(SELECT, CUT_BUFFER0) \n\
メニュー選択(およびリソース設定)があります。「クリップボードとして選択」、デフォルトの動作を制御します。translations
リソース、変更された意味SELECT
~になるPRIMARY
またはCLIPBOARD
。
これは非標準でICCMに準拠していませんが、Firefoxとその先祖Netscapeは約20年間これを無視しました。もちろん、これは辞書的な意味では「現代」ではありません。