xclip을 사용하여 터미널에서 복사하여 unity 데스크탑 환경에 gedit 텍스트 편집기에 붙여 넣으려고합니다. 터미널에서 xclip으로 복사하여 붙여 넣을 수 있습니다.
$ cat line-size.c | xclip
xclip -o > input5.txt
cat input5.txt
#include <stdio.h>
...
그러나 Ctrl + v를 눌러 gedit에 붙여 넣으면 파이어 폭스 브라우저의 것과 같은 unity desktop 내에서 복사 한 실제 마지막 내용 만 붙여 넣습니다.
터미널에서 복사 한 것을 GUI 응용 프로그램에 붙여 넣을 수 있습니까?
답변
xclip
유틸리티가 사용하는 다양한 선택 클립 보드를 이해하는 것이 문제라고 생각 합니다.
-selection
specify which X selection to use, options are "primary" to use
XA_PRIMARY (default), "secondary" for XA_SECONDARY or "clip‐
board" for XA_CLIPBOARD
cat line-size.c | xclip
기본 동작 을 수행 할 때 기본 X 선택 버퍼에 복사하여 해당 버퍼에서 붙여 넣는 것이 Ctrl+ v조합 대신 마우스 가운데 클릭을 사용해야합니다 .
대신 클립 보드에 복사하려면, 그래서 당신이 붙여 넣을 수있는 Ctrl+ v, 당신이 할 필요가있을 것이다
cat line-size.c | xclip -selection clipboard
답변
누군가가 별칭을 사용하지 않고 가장 짧은 버전을 찾고있는 경우를 대비하여. something|xclip -se c
베어 대신에 사용 something|xclip
하면 Ctrl + V / Ctrl + Shift + V를 눌러 원하는 결과를 볼 수 있습니다. 어디 something — cat somefile.txt
예를 들어.