xterm(XQuartz)に貼り付けられないのはなぜですか?


26

Mac(OS 10.8.2)を使用していますが、Terminal.appではなく、xtermをデフォルトのターミナルとして使い始めたいと思います。残念ながら、xtermウィンドウにテキストを貼り付けることはできません。これは頻繁にやりたいことです。試してみると、クリップボードにあると思っていたものではなく、奇妙な文字が貼り付けられます。たとえば、トラックパッドを使用してxtermコマンドプロンプト(gregory)でユーザー名を強調表示し、cmd+ Vを押して貼り付けると、テキスト<00f6>が表示されます。コピーしたテキストがWebブラウザーからのものである場合は、表示されるだけですö(ウムラウトされた「o」)。

Pasteboard Preferencesですべての設定を切り替えてみました(同期の有効化、クリップボードの変更時のクリップボードの更新、ペーストボードの変更時のクリップボードの更新、新しいテキストが選択されたときのペーストボードの更新)。確かに誰も私に貼り付けを許可していません。

私が望む動作は、標準のcmd+のCコピーとcmd+のV貼り付けですが、代わりのキーバインディングを受け入れることもできます。

ここで誰かが私が観察している行動を説明し、解決策を推奨できますか?


2
あなたの質問に答えることはできませんが、2つのヒントがありますxterm。私はxterm何年も使用していませんが、(何か)+のV組み合わせではなく、マウスクリックの組み合わせを使用して貼り付けるのが好きだったことを思い出します。(2)ö( 'o' umlaut)はU + 00F6(Unicode文字00F6)であることに気づきましたか?おそらく偶然ではありません。
スコット

2
ソリューションには〜/ .Xmodmapファイルの作成が含まれる可能性があるように見えますが、意図せずに物事を壊すことなくそれを実行することを考え出せずに、シェルコマンドpbpasteで単語の周りを見つけました。
グレゴリー

OSXの最新バージョン(10.12を使用)では、次のように動作します:stackoverflow.com/a/9525347/1353267
Samveen

回答:


32

OS Xペーストボードの内容を貼り付けるには、中クリックする必要があります(X11設定では呼び出されます)。マウスの中ボタンがない場合は、X11の[設定]で[3ボタンマウスのエミュレート]をオンにします。 [入力]タブ、および[ペーストボード]タブの下の[同期を有効にする]および[ペーストボードが変更されたときにプライマリを更新する]。次に、Optionキーを押しながらクリックして、Mac OS Xの残りの部分にコピーしたものを貼り付けます。

+ を使用する場合はV、次の行を.Xdefaultsファイルに追加できます。

*VT100.translations: #override  Meta <KeyPress> V:  insert-selection(PRIMARY, CUT_BUFFER0) \n

次に、X11環境設定の「ペーストボード」タブで「ペーストボードの変更時にプライマリを更新」が有効になっていることを確認します。.Xmodmap(または他の場所)に関連するキーマッピングを変更するものがないことを確認する必要があります。新しい設定を適用するには、X11を終了して再起動するか、実行してxrdb -merge ~/.Xdefaultsから新しいxtermを開きます。

「入力」タブで「X11でキー相当物を有効にする」をオンにし、「ペーストボード」タブで「CLIPBOARDの変更時にペーストボードを更新する」をオンにした場合、xtermでテキストを選択し、+ Cを押してコピーする必要があります。


2
はい、トラックパッドに中マウスボタンがありません
マイケル

1
@Michaelその後、に進みXQuartz > Preferences > Input > Emulate three button mouseます。または、より一般的なソリューションあるBetterTouchToolのようなものをインストールすることもできます。
GDP2

2

3キーマウスはありますか?ホイールキーを押すと、クリップボードの内容がカーソル位置に貼り付けられます。


5
トラックパッド付きのMacBookを使用しているため、マウスはありません。
グレゴリー

1
@Gregoryその後、に進みXQuarts > Preferences > Input > Emulate three button mouseます。または、より一般的なソリューションあるBetterTouchToolのようなものをインストールすることもできます。
GDP2

0

xrdb -merge ~/.XdefaultsKundorの提案に従って実行してみてください。X11の再起動とは異なり、xrdbでは、新しいEl Capitan OS X 10.11インストールのXcodeライセンス契約に同意する必要がありました。それが完了すると、.Xdefaultsファイルが適切に実装され、xtermに貼り付けるto + Vが再び機能しました。


0

Mac端末からこれにアクセス/実行してWindowsに接続している場合、これが私にとってうまく機能した理由です

xfreerdp --no-nla --plugin cliprdr -g 1600x1000 -u "your_user_name" your_server_or_ip 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.