그래픽 웹 브라우저의 텍스트 입력 필드에 붙여 넣을 수 있도록 명령줄을 사용하여 GUI 클립보드에 텍스트를 넣고 싶습니다. 저는 쿠분투 20.04를 사용하고 있습니다.
예시로 시도해 보았는데 uptime | xclip
, 마우스 가운데 버튼을 누르면 가동 시간 출력이 붙여넣어집니다. 그러나 명령줄에서 Ctrl-Shift-V를 누르거나 GUI 응용 프로그램에서 Ctrl-V를 누르면 가동 시간 텍스트가 붙여넣어지지 않고 이전에 복사한 텍스트가 붙여넣어집니다.
둘 사이에 차이가 있다고 읽었는데선택하다그리고클립보드. xclip
복사되고 있는 것 같아요선택하다. 어떻게 복사할 수 있나요?클립보드?
답변1
개인적으로 나는 선호한다X선택같은 이유로 xclip:manual로 이동하면 복사할 선택 항목을 전환하는 방법을 더 쉽게 파악할 수 있습니다.
설치 후 다음을 시도해 보십시오.
uptime | xsel -ib
그런데, 일단 메인 선택과 클립보드에 익숙해지면, 둘 다 갖는 것이 정말 편리하다는 것을 알게 될 것입니다. 기본 선택 항목은 일반적으로 처리 속도가 더 빠르며 동시에 두 개의 서로 다른 정보 항목을 저장할 수 있다는 점이 좋습니다. 또한, 게임용 마우스가 있는 경우, 마우스 버튼 4와 엄지 손가락을 사용하여 기본 키와 클립보드를 바꾸는 등 선택 항목을 조작하기 위해 대체 키를 바인딩하기 위해 ratbagd/piper를 사용할 수 있습니다.
답변2
이를 수행하는 두 가지 명령 세트가 있으며 xclip
서로 xsel
바꿔서 사용할 수 있습니다. 터미널 선택 버퍼가 아닌 그래픽 애플리케이션에서 사용하는 클립보드를 사용하려면 옵션을 지정해야 합니다.
클립보드에 복사하려면:
uptime | xclip -selection clipboard
# or
uptime | xclip -sel clip
# or
uptime | xsel -ib
명령줄에 클립보드를 붙여넣으려면 다음을 수행하세요.
xclip -o -selection clipboard
# or
xclip -o -sel clip
# or
xsel -ob
명령줄에 입력하면 입력 속도가 더 빨라집니다 xsel
. 별칭에 지정되거나 스크립트에 포함되면 장황한 형식이 의도를 더 잘 드러냅니다 xclip
.