xclip
우연히 활성 창에서 선택한 텍스트에 액세스할 수 있는 기능을 발견했습니다 .
이렇게 텍스트를 변경할 수 있는 방법이 있는지 궁금합니다. 내가 생각 해낸 작업 흐름은 다음과 같습니다
- 편집 가능한 텍스트 선택
- 단축키를 누르세요
- 단축키는 모두 대문자와 소문자 사이에서 선택을 전환하는 스크립트를 실행합니다.
답변1
다음과 같이 명령에 바로가기를 할당할 수 있습니다.
xclip -o -sel p | tr '[:lower:][:upper:]' '[:upper:][:lower:]' | xclip -i -sel c; xdotool key Shift+Insert
이는 Shift+가 Insert클립보드에서 붙여넣는 것이라고 가정합니다(그렇지 않은 경우 해당 것으로 교체 Shift+Insert
) ctrl+v
. 기본 선택 항목에서 텍스트를 전송하고 tr
클립보드 선택 항목을 수정된 텍스트로 덮어쓴 다음 Shift+ Insert(또는 Ctrl+ V) 키 누르기를 시뮬레이션합니다.
이전 클립보드 선택 항목은 손실됩니다. 필요한 경우 임시 백업으로 보조 선택 항목을 사용할 수 있습니다.
xclip -o -sel c | xclip -i -sel s
xclip -o -sel p | tr '[:lower:][:upper:]' '[:upper:][:lower:]' | xclip -i -sel c; xdotool key ctrl+v
xclip -o -sel s | xclip -i -sel c