클립보드를 사용하지 않고 고정 문자열 붙여넣기(예: 일반 복사 및 붙여넣기)

클립보드를 사용하지 않고 고정 문자열 붙여넣기(예: 일반 복사 및 붙여넣기)

고정된 문자열( )을 자주 붙여넣어야 합니다 <br>. 따라서 텍스트를 클립보드에 복사하기 위해 다음 키보드 단축키를 만들었습니다.

sh -c 'echo "<br>" | xclip -rmlastnl -selection clipboard'

잘 작동합니다. 하지만 아직은 너무 많은 일입니다. 그렇다면 <br>별도의 키보드 단축키를 통해 직접 붙여넣기가 가능할까요 ? 완벽한 솔루션은 클립보드의 현재 내용을 덮어쓰지 않는 것입니다.

어떤 제안이라도 주셔서 감사합니다.

답변1

▸ 명령이 제대로 작동한다면 "설정" - "키보드"에서 키보드 단축키에 직접 지정할 수 있습니다.

xdotool▸ 단축키를 누를 때마다 문자열을 직접 입력하는 방법을 사용하는 것이 더 나을 것입니다 . xdotool"입력"할 수 있으므로 클립보드를 사용하는 대신 직접 입력하도록 할 수 있습니다.

다음과 같은 명령으로 시작하십시오.

xdotool keyup ctrl+shift+b type \<br\>

이것은 xdotool유형을 만듭니다 <br>. 이는 문자를 해석하지 말고 일반적으로 나타내는 리디렉션 기호로 \bash를 나타내는 이스케이프 문자열입니다 .<>

여기에는 명령이라는 추가 트릭이 포함되어 있습니다 keyup. 이 예에서는 단축키 ctrl+ shift+ 에 명령을 할당한다고 가정합니다 b. 명령을 실행하려면 해당 키 조합을 누르십시오. 대부분의 경우 xdotool입력을 추가하는 동안 키를 계속 누르고 있을 수 있습니다 . 이는 예상한 결과로 이어지지 않을 수도 있습니다. 이 keyup명령문은 입력이 발생하기 전에 이러한 키를 놓는 것을 시뮬레이션하는 데 사용됩니다. 이후에 지정된 키를 keyup실제 사용하는 단축키로 변경하세요.

관련 정보