본문 바로가기

IT/PowerPro

PowerPro 특정 단축키 켜고 끄기 + id 지정 및 특정 창 또는 프로그램에서 작동 여부 지정 (id=xxx의 비밀?)

 

무명님께서 질문글을 올리셔서 작성합니다.

아무래도 이미지도 있는 것이 좋을 것 같아서입니다.

1부 : 특정 단축키 켜고 끄기

 

PowerPro 특정 단축키 On/Off (Alt + Shift + Ctrl + x)

 

다른 부분들은 이해가 가시겠죠?

Name : 이름 (이미지에서 아이콘을 넣을 것이라면 지우고)
Tool tip : 툴바에 가져갔을 때 띄울 툴팁
Image : 툴바에 표시될 아이콘

중요한 부분은 그림에 표시했습니다.
명령어의

reverse : 켜고 끄기 (켜기면 on, 끄기면 off 하면 되겠죠)
             왼쪽 클릭으로 켜고, 오른쪽 클릭으로 끄는 게 오히려 들 헷갈리겠지만...

a+s+c+x : Alt + Shift + Ctrl + x 키 (앞의 명령 'exec Hotkeys reverse 의 대상)
              일부러 제일 길게 했습니다.

 

alt : a
Shift : s
Ctrl(Control) : c

Alt, Shift, Ctrl을 a, s, c 가 아닌 그대로 Alt, Shift, Ctrl로 쓰셔도 됨.

여기는 툴바로 했지만, 단축키에 다른 단축키로 지정해놓으면 단축키를 누름으로써 작동할 수도 있겠죠.

 

무명님의 추가 댓글에서 다른 방식을 원하시는데 제가 몰라서 추측성 댓글도 쓰고 했습니다.
2부 글을 올리도록 하겠습니다.

 

2부 : 특정 단축키 켜고 끄기 - 단축키에 id를 부여하다 (p1)

아마 대부분의 사용자들이 특정 프로그램에서 작동하는 또는 작동하지 않는 방식으로 단축키를 부여할 것입니다.
(충돌이 있거나, 중복된 단축키들을 사용할 때는 말입니다)

특정 창에서 또는 프로그램에서 작동 여부 지정

그 방법은 위 이미지에 표시된 부분에 입력해서 가능하죠. (혹시 그렇게 하고 싶은데 하지 못하신 분들을 위해 3부에서 잠깐 다룹니다)
그런데 이 부분에서 본 단축키의 id를 지정할 수 있더군요.

그리고, 무명님이 원하시는 방식처럼 끄고 켤 필요가 있을까? 하는 생각도 들기는 했습니다.

일단 무명님이 원하는 방식은 급하게 올려드렸지만, 다른 분들도 참고하셔야 하겠기에 다시 작성합니다.

급히 올렸던 답변은 그대로 살리도록 하겠습니다.


 

급하게 올렸던 답변


id에 대해서 알려드립니다.

id 지정 방법입니다.
(도움말을 보고 유추 적용, 작동하네요)

원하는 단축키에 아래 이미지처럼 id를 부여하면 됩니다.
그리고 이 단축키를 On/Off 하실 때는  reverse 다음에 단축키가 아닌 이 id를 넣으면 이 단축키만 On/Off 됩니다.

reverse id=firefox
이렇게 하시면 됩니다.

 

단축키 id

 


 


 

 

2부 : 특정 단축키 켜고 끄기 - 단축키에 id를 부여하다 (p2)

id는 부여할 수 있게 되었는데, 원래 특정창 또는 프로그램에서 작동하게 했던 (또는 작동하지 않게 했던) 단축키들을 그렇게 작동하면서 id를 부여할 수는 없는가?

저도 중복된 단축키를 사용합니다.
다만, 특정 프로그램 또는 창에서만 작동하게 설정들을 해놓았죠 / 충돌하는 프로그램이 있으면 그 프로그램만 예외로 등록 설정해놓은 것도 있구요. 그러니 특정 단축키를 켰다 껐다할 필요가 없었습니다.
이런 분들이 이 id 적용법은 알았는데 이전 방식과 혼합해서 사용하고 싶다면....

그 답변입니다.

 

ff 라는 id를 가진 firefox라는 실행 파일에서만 작동하는 단축키

위 이미지그 모습입니다.

;<id=ff> : id를 ff 로 지정한다는 뜻입니다.
=firefox : firefox 실행 파일에서만 작동하라는 뜻이죠.
즉, 이 단축키는 firefox만 작동합니다. 그리고 id는 ff입니다.

자 그럼, 이 단축키를 켜고 끄는 툴바입니다 (물론 단축키로 지정도 가능합니다)

 

'ff' id를 가진 단축키 On/Off

다른 설명은 1부에서 했으니 이해 되셨겠죠?

 

 

3부 마무리

1. 단축키의 id는 중복 지정이 가능합니다

즉, id를 'ff'로 지정한 단축키가 여러개라면 위 On/Off 이미지의 설정으로 해당 단축키(id ff) 모두를 On/Off 합니다.
이 때 주의 같은 ff라는 id를 가진 a는 On, b는 Off 되어 있는 상태였다면 위의 reverse 명령으로 a는 Off, b는 On이 되겠죠.
(reverse 명령을 썼으니 당연한 데.... 모든 ff 단축키를 On 또는 Off 하시려면 당연히 reverse가 아닌 on 또는 off 명령을 쓰셔야겠죠. 노파심은 쯧쯧)

이 점을 이용하면 재미있는 설정이 가능할 듯 합니다.

id를 맨 앞에 넣었지만, 맨 뒤에 넣으셔도 됩니다.

 

2. target field

위에 id 지정하는 곳의 이름이 'target field'이더군요.


1) target field 입력 형식

아무 것도 없이 내용만 입력하면 제목표시줄 이름이다.

= : 실행파일 이름이다
c= : 제목표시줄 이름이다
앞에 ~를 붙이면 반대로 적용한다.

~=firefxo : 실행파일 firefox에서 예외다(는 작동하지 않는다)
아래 이미지에 거꾸로 적용하게 하는 특수문자 설정을 보여드립니다.
Setup -> Advanced setup
Characters

특수 문자 설정

 

2) target field 입력 형식 2 - 구분자

여러 개를 입력할 때, 알고 계시겠지만 모르셨더라도 위의 2부 p2를 보셨으면 아시겠지만

,(쉼) 표로 각 항목간 구분합니다.


 

<2부의 첫 내용 - 급히 답변에 있었던 뻘짓 후기 등은 그대로 남김>

헛손질 (헛발질이라 썼었는데, 헛손질이군요)

단축키를 내보내기 하여 텍스트 파일에서 id를 넣어 불러들였더니 id 필드가 오류로 나오더군요.
역시 단축키는 id가 없나보다 했습니다.

도움말을 보고 reverse id=xxx. 이 xxx 부분에 On/Off 할 단축키의 target field에 입력된 내용을 그대로 입력하면 되나?
했지만 안 되더군요.

그래서 도움말에 적힌 형식대로 target field에 입력하고
단축키에서 target field의 id를 단축키의 id에 넣었더니 되었습니다.

 

제가 카페에 가입되어 있지 않은 연고로 무명님께서 댓글에 남기신 카페의 글은 확인해보지 못했습니다.