이 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 파일을 사용하고 복사하면 트릭이 수행되기 때문입니다 Ctrl) C?
답변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)