키보드 매크로를 어떻게 설정합니까?


20

일상 생활에서 나는 항상 입력 <kbd>Keyboard Character</kbd>하고 있으며 우분투에서 자동으로 들어가도록 매크로를 설정하고 싶습니다 <kbd> </kbd>.

Shift+ Control+ K또는 키보드 컨트롤 문자 조합이 지정되어 있지 않고 Ubuntu에서 이미 사용하고있는 것으로 지정하고 싶습니다 .

TSR (Terminate and Stay Resident) MS-DOS 프로그램 당시에는 이것이 가능했습니다. 확실히 우분투에도 있어야합니까?

이를 위해 데몬을 작성해야합니까?


대답이없는 다른 질문이 있습니다 .Windows의 Razer 키보드 매크로와 비슷한 Ubuntu의 키보드 키에 매크로를 할당하는 방법은 무엇입니까? , 좋은 마우스 / 키보드 매크로 레코더는 무엇인가?

: 나는 비슷한 대답과 질문 발견 텍스트 매크로를 구현하기 위해 할 수있는 내가 사용하는 키보드 단축키를? . 그러나 그 질문은 그 대답이 될 수 없다고 규정했다 AutoKey.


TSR을
기르기

답변:


17

인터넷 검색 을하고 목록 상단에서 AutoKey ( 텍스트 대체 핫키를위한 Autokey-Linux 유틸리티) 라는 프로그램을 찾았습니다 .

Ctrl+ Shift+를 사용하는 단축 키 대신 자동으로 확장되는 K약어를 할당하기로 결정했습니다 .kz<kbd></kbd>+

다음을 사용하여 간단히 설치됩니다.

sudo apt install autokey-gtk

Launcher에 설치되며 화면은 사용하기가 매우 간단합니다.

오토 키


14

또한 수행 할 수있는 작업은 다음과 같이 플래그 xdotool와 함께 사용 하는 것입니다 type.

bash -c ' sleep 0.5; xdotool getactivewindow  type "<kbd></kbd>"'

시스템 설정-> 키보드-> 단축키-> 사용자 정의로 이동하여 원하는 키보드 단축키에 해당 명령을 바인딩하십시오. 나는을 선택했다 CtrlSuperK. 여기서 발생하는 것은 사용자가 키보드 단축키를 해제하기 위해 0.5 초의 지연 시간을 제공 한 다음 xdotool키보드에서 직접하는 것처럼 키 마크 업 태그를 입력한다는 것입니다. 매우 쉽고 간단한 접근 방식. 사실 나는 위의 3 개의 키를 넣기 위해 지금 막 사용되었습니다.

참고 xdotool이를 통해 설치해야합니다, 그래서 기본적으로 우분투와 함께 제공되지 않습니다sudo apt-get install xdotool


당신은 또한 삽입 포인터가 다시 그렇게 사이가 될 것입니다 갈 수 있도록 할 수 <kbd></kbd>?
DK Bose

4
bash -c 'sleep 0.5; xdotool getactivewindow type "[CODE][/CODE]" && sleep 0.5 && xdotool key Left Left Left Left Left Left Left'코드 태그 사이에 텍스트 커서를 가져 오는 데 사용 하고 있습니다.
DK Bose

1

당신이있는 경우 작성 파일을 당신은 가난한 사람의 텍스트 삽입 유틸리티로 사용할 수 있습니다.

X에서 몇 가지 수정자를 사용할 수 있습니다. 분명히Shift 수정 자로 사용할 수 있습니다 .

! Ctrl Shift <k> : "<kbd></kbd>"

그러나 이것은 적어도 내 컴퓨터에서는 작동하지 않습니다.

이 작업 (생략 Shift, 대문자 K)도 없습니다

! Ctrl <K> : "<kbd></kbd>"

그러나, 당신은 사용할 수 있습니다 CtrlCtrl+ Alt:

! Ctrl Alt <k> : "<kbd></kbd>"
! Ctrl <k> : "<kbd></kbd>"

커서를 올바르게 놓기

위의 매핑은 커서를 문자열 뒤에 놓습니다 ( |커서를 나타냄).

<kbd></kbd>|

커서를 태그 안에 넣는 범용 솔루션은 없다고 생각합니다. 이를 위해 목적에 맞는 도구를 사용해야합니다. 그러나 특정 응용 프로그램에서 커서를 태그 안에 넣을 수 있습니다.

gnome-terminalreadline 키 바인딩 (Emacs와 같은)을 사용 하는 Bash와 함께 사용합니다. Ctrl-b한 문자 뒤로 이동하는 키 바인딩입니다. 터미널 Ctrl+v b에서 제어 문자 ^B(U + 0002 (텍스트 시작))를 입력 하고 얻을 수 있습니다 . 따라서 문자열 끝에 다음 문자 중 6 개를 입력하십시오.

! Ctrl Alt <k> : "<kbd></kbd>^B^B^B^B^B^B"

올바르게 해석되는 응용 프로그램 (예 : 터미널 및 Emacs) 내에있는 경우 커서가 태그 안에 배치됩니다 ^B.

<kbd>|</kbd>

편지 쓰기 키 사용

물론 작성 키 ( <Multi_key>)를 사용하여 동일한 결과를 얻을 수 있습니다. 예를 들어, t( "tag") 및 k( "keyboard")를 사용하십시오.

<Multi_key> <t> <k> : "<kbd></kbd>^B^B^B^B^B^B"
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.