Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[기능추가] ESC키를 누르면 자동으로 영어로 바뀌는 기능추가 #74

Open
hedone21 opened this issue Nov 13, 2018 · 5 comments

Comments

@hedone21
Copy link

hedone21 commented Nov 13, 2018

안녕하세요.

vim을 사용하다보면, 한글로 입력하다가 입력모드 / 명령모드로 전환시에 영어로 변환되지 않아 불편을 겪은 일이 많이 있습니다. 이는 다른 분들도 마찬가지 일거라 생각합니다.

따라서 ESC키를 누르면 자동으로 영어로 바뀌는 기능을 추가하려고 했는데, 이미 조환진님이 뼈대를 만들어 두셨더군요. 따라서 해당 기능을 사용할 수 있는 UI를 추가하였는데, UI 변화다 보니 토론이 필요할 것 같아 이슈 남깁니다. 해당 기능을 추가하는 것에 대해 어떻게 생각하시나요?

관련 기능은 https://github.com/hedone21/ibus-hangul 를 클론하면 사용 가능합니다.
해당 푸쉬는 #76 에 있습니다.

@tribela
Copy link

tribela commented Jan 13, 2019

저도 3beol PPA에서 수정 된 그 기능을 유용하게 사용하고 있었는데 최신 버전에선 사라져서 굉장히 아쉬운 참이었습니다.
ESC 외에도 Ctrl-L Ctrl-T 등의 조합키를 눌렀을 때도 영문으로 갈 수 있게 할 수 있는 게 굉장히 편했는데 그렇게 사용이 가능 한가요?

@hedone21
Copy link
Author

저도 3beol PPA에서 수정 된 그 기능을 유용하게 사용하고 있었는데 최신 버전에선 사라져서 굉장히 아쉬운 참이었습니다.
ESC 외에도 Ctrl-L Ctrl-T 등의 조합키를 눌렀을 때도 영문으로 갈 수 있게 할 수 있는 게 굉장히 편했는데 그렇게 사용이 가능 한가요?

결론부터 말씀드리면 가능 합니다. 다만 커밋으로 적용하려면, 조환진님이 만든 기능을 변경해서 해서 사전에 얘기가 되어야 할 거 같습니다.

  • 현재: 조환진 님이 ESC로 한->영으로 변경되도록 내부에 코드를 만들어 주셨습니다. 관련 패치는 아 기능을 활용한 것이고요.
  • 변경시: 한->영 전환이 ESC 외에 커스텀으로 설정한 단축키로 동작하도록 기능을 변경해야 합니다. 단순 버그 픽스가 아니라 기능 변경이라서... 사전에 얘기가 되어야 하지 않을까 싶습니다.

@choehwanjin
Copy link
Member

choehwanjin commented Jan 22, 2019

ibus-hangul 1.5.1 버전에서는

org/freedesktop/ibus/engine/hangul/on-keys
org/freedesktop/ibus/engine/hangul/off-keys

두 가지 설정 값을 제공합니다.
off-keys 설정에 "Escape" 키를 등록하면 되는데, 아직 이 두 가지 설정을 바꿀 수 있는 UI를 만들지 않았습니다.
UI를 만들 것이라면 hangul-keys와 hanja-keys 처럼 키 입력을 받을 수 있는 다이얼로그를 사용하여
키이벤트를 저장하는 기능과 목록으로 관리하는 기능을 제공하는 것이 좋겠습니다.

일단은 dconf-editor로 직접 수정하셔도 사용 가능합니다.

Escape 키가 사라진 것은 DConf에서 GSettings로 마이그레이션하는 과정에서 off-keys의 기본 설정 값이 사라졌기 때문입니다.
참고:
4b66188
1687467

@hedone21
Copy link
Author

hedone21 commented Jan 22, 2019

답변 감사합니다~~

@hedone21
Copy link
Author

hedone21 commented Jan 23, 2019

#79 에 on / off 키를 설정하는 UI를 추가한 커밋 올렸습니다.
해당 기능은 https://github.com/hedone21/ibus-hangul/tree/onoff_key 를 클론하여 테스트 가능합니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants