次のコマンドを実行しようとしています。
echo "hi" | xclip -selection c
これは大丈夫じゃない?過去には効果がありましたが、一貫性はありませんでした。私も試しました
echo "hi" | xclip -selection primary
echo "hi" | xclip -selection clipboard
など....
xclipがインストールされていて(私はLinuxに慣れています:-)、出力がなく、単に次の行に移動し、クリップボードの内容は変わりません。
これは私のLinuxバージョンです。
[1450] cgeorge@uaf-7 $ cat /proc/version
Linux version 2.6.18-371.1.2.el5 ([email protected]) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-54)) #1 SMP Tue Oct 22 12:51:53 EDT 2013
答え1
デフォルトでは、Xには実際に「クリップボード」はありません。詩その項目を「所有」するアプリケーションによって管理され、選択項目をコピーまたは貼り付けるには、2つのアプリケーション間の通信を介して実行できます。つまり、選択肢を保持している他のアプリケーションが実行中であることを意味します。
ただし、選択項目を引き継ぐ方法があるため、xclipboard
他のアプリケーションから選択項目を「転送」できる汎用クリップボードなどのアプリがありますXA_CLIPBOARD
。
したがって、(1)2番目のアプリケーションが正常に貼り付けられるまで実行を続行するようにxclip
オプションを使用して実行するか(複数の通信が必要なため失敗する可能性があります)、(2)クリップボードマネージャを実行します。-l
-l 1
-selection XA_CLIPBOARD
また、「クリップボードの内容は変更されません」と言われましたが、どの「クリップボード」を参照しているのか、どのように確認するのかは明らかではありません。