xterm:FreeBSDでCtrl + Cを使用してテキストをコピーする方法は?

xterm:FreeBSDでCtrl + Cを使用してテキストをコピーする方法は?

このXTermファイルがあります。

XTerm*Background: black
XTerm*Foreground: white
XTerm*SaveLines: 2000
XTerm*faceName: "Font Awesome 5 Brands-Regular-400"
XTerm*faceSize: 8
XTerm*rightScrollBar: true
XTerm*ScrollBar: true
XTerm*scrollTtyOutput: true
XTerm*VT100.Translations: #override \
      Ctrl<Key>V: insert-selection(CLIPBOARD) \n\ 
      Ctrl<Key>V: insert-selection(PRIMARY) \n\ 
      Shift<Btn1Down>: select-start() \n\ 
      Shift<Btn1Motion>: select-extend() \n\ 
      Shift<Btn1Up>: select-end(CLIPBOARD) \n\
Ctrl <Key>C: copy-selection(CLIPBOARD) \n
Ctrl <Key>V: insert-selection(CLIPBOARD)

FreeBSD 11.2、i3 4.15、およびX.Org 1.18.4では、Ctrl+を使用するとCXTermで選択したテキストをクリップボードにコピーできませんが、Ctrl+を使用するVとテキストを貼り付けることができることがわかりました。他のアプリケーションでは、テキストをクリップボードにコピーするのに問題はありません。 Linuxでは必要ありませんが、FreeBSDで動作させることができるいくつかのトリックがあります(LinuxではこのXTermファイルを使用してコピーするとトリックが実行されるためCtrlC

ベストアンサー1

問題はサンプル.Xdefaultsファイルにあります。

  • 選択/貼り付けは、元のファイルに末尾のスペースがあることを示しています(これは、別々の行/別々の操作の書式設定を妨げます)。
  • とにかくバックスラッシュがありません。
  • 先頭の「#」は、行末まで拡張されるコメントです。インスタンスが欠落すると、\n\最初のインスタンスは無視されますcontrolV

マイテキストエディタ(viはemacsのように)構文強調を使用して問題を示しました。実際に(詳しく確認してください)、ウィム未解決の問題はありません。でも開いてみるとこんなことができますよリストオプション:

XTerm*Background: black^J
XTerm*Foreground: white^J
XTerm*SaveLines: 2000^J
XTerm*faceName: "Font Awesome 5 Brands-Regular-400"^J
XTerm*faceSize: 8^J
XTerm*rightScrollBar: true^J
XTerm*ScrollBar: true^J
XTerm*scrollTtyOutput: true^J
XTerm*VT100.Translations: #override \^J
      Ctrl<Key>V: insert-selection(CLIPBOARD) \n\ ^J
      Ctrl<Key>V: insert-selection(PRIMARY) \n\ ^J
      Shift<Btn1Down>: select-start() \n\ ^J 
      Shift<Btn1Motion>: select-extend() \n\ ^J
      Shift<Btn1Up>: select-end(CLIPBOARD) \n\^J
Ctrl <Key>C: copy-selection(CLIPBOARD) \n^J
Ctrl <Key>V: insert-selection(CLIPBOARD)^J

構文の強調表示は、\n\リソースの異常の兆候を指摘し、削除などの問題を解決するのに役立ちます。一般的なviはこの作業には役立ちません。

修理後:

XTerm*Background: black^J
XTerm*Foreground: white^J
XTerm*SaveLines: 2000^J
XTerm*faceName: "Font Awesome 5 Brands-Regular-400"^J
XTerm*faceSize: 8^J
XTerm*rightScrollBar: true^J
XTerm*ScrollBar: true^J
XTerm*scrollTtyOutput: true^J
XTerm*VT100.Translations: #override \n\^J
      Ctrl<Key>V: insert-selection(CLIPBOARD) \n\^J 
      Ctrl<Key>V: insert-selection(PRIMARY) \n\^J 
      Shift<Btn1Down>: select-start() \n\^J  
      Shift<Btn1Motion>: select-extend() \n\^J 
      Shift<Btn1Up>: select-end(CLIPBOARD) \n\^J
Ctrl <Key>C: copy-selection(CLIPBOARD) \n\^J
Ctrl <Key>V: insert-selection(SELECT)^J

これは私に適したテキストです(もう一度選択/貼り付け)。

XTerm*Background: black
XTerm*Foreground: white
XTerm*SaveLines: 2000
XTerm*faceName: "Font Awesome 5 Brands-Regular-400"
XTerm*faceSize: 8
XTerm*rightScrollBar: true
XTerm*ScrollBar: true
XTerm*scrollTtyOutput: true
XTerm*VT100.Translations: #override \n\
      Ctrl<Key>V: insert-selection(CLIPBOARD) \n\
      Ctrl<Key>V: insert-selection(PRIMARY) \n\
      Shift<Btn1Down>: select-start() \n\
      Shift<Btn1Motion>: select-extend() \n\
      Shift<Btn1Up>: select-end(CLIPBOARD) \n\
Ctrl <Key>C: copy-selection(CLIPBOARD) \n\
Ctrl <Key>V: insert-selection(SELECT)

おすすめ記事