본문 바로가기

영상번역

SE에서 오토핫키로 단축키 지정하기

SE 자체에 오토핫키를 어떻게 적용하나 하고 찾아봤는데 정보가 없어서

알아낸 김에 공유드리고자 글을 씁니다..! ㅎㅎ

 

 

SE는 다양한 단축키 맵핑 기능을 제공하지만

 

오토핫키를 사용하면, 사용하시는 키보드에서

안 쓰는데 크리티컬한 키(저같은 경우는 RShift)에 F17, F18과 같은 가상의 키를 만들어

SE의 단축키 기능을 이용할 수 있습니다.

 

이게 왜 꿀기능이냐면

키보드 상에서 아주 편한 위치에 있지만 

번역 시에는 사용할 일이 없는 키를 제일 자주 사용하는 기능에 연결할 수 있다는 겁니다.

(예를 들자면 사전 검색, 재생/정지, 다음 줄 이동 같은 기능이요.)

 

SE에 기본적으로 없는 단축키도 만들 수 있죠.

 

이를테면

현재 커서 기준으로 이전 텍스트 일괄삭제

현재 커서 기준으로 다음 텍스트 일괄삭제 후 다음 줄로 이동

(두 기능은 만들고 싶어서 찾아보는 중입니다.. ㅠㅠ )

 

도 간단하게 키 하나로 작동시킬 수 있습니다.

 

저는 키보드의 오른쪽 시프트 키를 잘 쓰지 않아서, 해당 키를 F17으로 만들어준 후

 

SE에서 F17을 누르면 특정 기능이 작동하게끔 연결했습니다.

 

`~ 키같은 경우도 번역하다가 바로 손을 뻗을 수 있는 좋은 위치에 있지만, 잘 쓰지 않습니다.

Tab 키도 마찬가지죠.

 

이 키를 누르면 자주 사용하는 사전으로 바로 넘어갈 수 있다면 어떨까요?

 

번역 시간이 훨씬 단축될 것입니다.

 

자주 사용하는 단축키가 문자열 키보드에서 멀리 떨어진 F1-12나 Ins, Home, Del 등에 위치해 있다면

작업을 하다가도 손을 더 멀리 이동해야 하고, 손으로 누르기 불편한 위치에 있다면 통증의 원인이 되기도 하죠.

 

키맵핑 기능으로 그런 문제에서 벗어날 수 있습니다. 

 

 

 

먼저 오토핫키를 설치해줘야 합니다.

www.autohotkey.com/

 

 

그다음 메모장에 다음을 붙여 넣습니다.

#IfWinActive ahk_exe SubtitleEdit.exe
키보드의특정키::동작하길원하는키
#IfWinActive

 

SE 프로그램이 구동될 시 키맵핑을 해주는 내용입니다.

(exe. 앞의 이름을 바꾸면 ATS, 에프싱크 등 프로그램도 키맵핑 가능합니다.)

 

다른 프로그램 시에는 작동하지 않습니다.

따라서 다른 작업을 할 때 사용하는 키를 맵핑해도 다른 일을 할 때 지장이 가지 않습니다.

 

 

메모장에서 

키보드의 특정키 부분에 바꾸길 원하는 키를 넣습니다.

 

키보드의 키 이름은 ahkscript.github.io/ko/docs/KeyList.htm#%ED%82%A4%EB%B3%B4%EB%93%9C 참고하시면 됩니다.

 

 

예제를 보면 이해가 더 쉬우실 텐데요,

 

Capslock & x::Send {Delete}
Home::PrintScreen

#IfWinActive ahk_exe SubtitleEdit.exe
`::F18
!Tab::!Tab
Tab::F19
[::F20
]::F21
\::F22
#IfWinActive

저는 공통적으로

Capslock + x로는 Delete 버튼이 동작하게,

Home 키를 누르면 스크린샷이 찍히게 맵핑했습니다.

 

사용하는 키보드가 Fn+Home키로 스크린샷이 구동하는데 은근 번거로워서요. 

 

그리고 SE 프로그램 사용 시

RShift키가 F17로 동작하게 설정했습니다.

`을 누르면 F18키가 동작하구요. 

다른 키들도 누르면 F19-22의 키가 동작하도록 맵핑했습니다.

 

왜 별도의 키에 맵핑하냐면, 해당 키를 눌러도 SE에서는 원래대로 동작하지 않되

가상의 키인 F17-22가 동작하는 효과를 주어, SE의 단축키와 연결시킬 수 있기 때문입니다.

 

SE.ahk
0.00MB

 

위에 쓴 내용이 담긴 오토핫키 파일입니다.

 

직접 쓰신다면 내용을 작성하시고, 메모장을 .ahk 로 저장하시면 됩니다.

 

파일 형식은 모든 파일, 인코딩은 UTF-8을 해줍니다.

(BOM은 맥과 윈도우 등 OS가 달라도 깨지지 않게 하는 형식이라고 하는데, 한글 텍스트가 아니면 크게 의미 없는 듯 싶습니다.)

 

 

저장하고 SE - 환경설정 - 단축키에서 

동작하길 원하는 단축키에 해당 키를 연결시켜주면 됩니다.

 

업데이트-확인 꼭 눌러주시고요!

 

 

저 같은 경우는 파형|스펙트로그램에서 동작하는 키라

 

SE에서 번역하던 영상의 파형을 안 만든 상태로 "왜 동작 안되지?... 전에는 됐는데?" 하고 한참 삽질했습니다 ^.ㅠ

 

만약 파형/비디오 등 특정 창을 켜야 동작하는 섹션의 단축키를 지정하셨다면

파형을 만들어주거나 비디오를 켜야 단축키가 제대로 동작합니다.

 

키보드 매핑을 적용한 단축키 예시

그러면 즐거운 번역되세요 ^.^