dasom-im / dasom

Dasom is a multilingual input method framework
https://dasom-im.github.io
GNU Lesser General Public License v3.0
12 stars 3 forks source link

Dvorak-Qwerty 키보드 레이아웃 #38

Closed nemonein closed 8 years ago

nemonein commented 8 years ago

안녕하세요. 먼저 좋은 입력기 만들어주셔서 감사드립니다. 오래 오래 발전해나가는 프로젝트가 되길 기원합니다.

다솜을 우분투 14.04/주분투 15.10 등에서 사용하고 있는데, 별 문제없이 잘 작동합니다. 이 글은 건의사항인데, 어디에 올려야 하는지 잘 구분이 안되어 그냥 이곳에 올리겠습니다.

저는 영문 자판으로 Dvorak 을 사용하고 있습니다. 비 Qwerty 자판을 사용할 때 가장 번거로운 것이 단축키일텐데요. 예를 들어 Ctrl-C 를 누르려고 할 때, 쿼티는 한손으로 가능하지만, 드보락의 경우 한손(왼손)으로는 거의 불가능합니다. 이런 식으로 주로 단축키가 왼손에 많이 배치가 되어 있기 때문에, 다른 자판을 쓸 때는 아무래도 불편한 점이 많이 있습니다. (전에 어디선가, 다솜 개발자께서도 드보락을 쓰신다고 읽은 것 같은데요. 그러시다면 제가 무슨 말씀을 드리는 지 잘 아실거라 생각합니다.)

OSX는 이 부분을 잘 고려해서 Dvorak-Qwerty 라는 자판이 있을 정도죠. (헌데 이것도 써보니 아주 완벽하지는 않은 것 같았습니다. 이 자판이 작동하지 않는 프로그램도 더러 있는 것 같긴 했는데..)

정리하자면, 일반 입력일 때는 시스템에서 할당한 원래 자판(Dvorak 이든, Qwerty 든, Qwertz 든, Azerty 든)으로 입력되고, Ctrl/Alt 등을 누를 경우는 Qwerty 로 되게끔 할 수 있으면 좋겠다는 것입니다.

현재 우분투에서는 이 기능이 아주 제한적으로 작동하고 있는데요. Floor(ppa:createsc/3beol) 님께서 올리고 계신 iBus 수정판에서 이 기능이 지원되고 있습니다.

고려해봐주시면 고맙겠습니다.

ghost commented 8 years ago

안녕하세요. 제가 드보락 자판 사용 중입니다. 말씀하신 기능이 어떤 기능인지 이해가 됩니다. 좋은 아이디어입니다. 구현하기 위해서는 xkb 를 다루어야 할 것 같습니다. 필수 기능이 아니므로 지금 당장 구현은 곤란하고, dasom-pinyin, dasom-settings 구현 이후에 살펴보겠습니다. 감사합니다.

nemonein commented 8 years ago

고맙습니다. 잘 구현이 된다면, 전 세계 비 Qwerty 자판 사용자들에게 큰 선물이 될 겁니다. 건강 유의하시길 기원하며.. 20년을 넘게 기다려온 것이니, 쉬엄 쉬엄 천천히 시간 나실때 신경 써주시면 좋겠습니다~

아울러.. 몇몇 편집기에서 한국어 입력이 안되는 문제를 발견했습니다. 이걸 다 지원을 하실 수 있는지, 또, 하셔야 하는 지 좀 애매하긴 하군요. 조만간 정리해서 올려보겠습니다.

ghost commented 8 years ago

몇몇 구현체가 있는 걸로 봐서.. 특허가 없거나, 있다고 하더라도 애플에서 문제 삼지 않나 봅니다. https://github.com/kentonv/dvorak-qwerty xkb 관련 글도 있네요. http://ubuntuforums.org/showthread.php?t=774773 xkb 에서 다루면 X 에서만 적용이 되고 콘솔에는 적용이 되지 않습니다. xkb보다 저수준에서 다룰 수 있는지에 대해 생각해 볼 필요가 있습니다.

그리고, 생각해 볼 부분이 또 있는데, 어떤 어플은 심볼값을 받아서 처리하고 어떤 어플은 하드웨어 키코드로 처리를 하기도 합니다. 하기에 이런 부분은 어플이 심볼값을 받아서 처리하는 것이 일반적이고 키코드를 받아서 처리하면 사람들이 어플 버그라고 인식하기 때문에 별로 신경쓸 부분은 아닌 것 같습니다.

몇몇 편집기에서 한국어 입력이 안되는 문제는 어플 마다 각각 개별 이슈로 올려 주세요. 어플 문제인지 다솜 문제인지 확인은 해봐야 하거든요.

nemonein commented 8 years ago

우분투 포럼에 있는 방법은 예전에 제가 한번 시도해보려했던 것 같은데.. 포기했었습니다. ^^

X 에서만 적용되면 되지 않을까요? 그 정도만 돼도 저는 더 바랄 것이 없겠습니다. 잘 진행이 되면 좋겠네요.

ghost commented 8 years ago

이 부분은 입력기에서 다룰 부분은 아닌 것 같습니다. Dvorak-Qwerty 키보드 레이아웃을 xorg 나 console-data 에 추가해야 하는 것 같습니다. xorg, console-data 관련 프로젝트에 문의해 보세요.