Skip to content
This repository has been archived by the owner on Jun 7, 2020. It is now read-only.

설정기(dasom-settings)를 만들어 주시면 좋겠습니다. #1

Open
ghost opened this issue Nov 24, 2015 · 24 comments
Open

설정기(dasom-settings)를 만들어 주시면 좋겠습니다. #1

ghost opened this issue Nov 24, 2015 · 24 comments
Labels

Comments

@ghost
Copy link

ghost commented Nov 24, 2015

From @bagjunggyu on November 21, 2015 5:40

  • 한/영키를 원하는 키(한/영)나, 키 조합(Shift+Space)등 으로 지정하고
  • 오른쪽 alt, 오른쪽 ctrl 등의 키를 한자나 한/영 키로 지정하고 싶을때
  • compose 키를 지정하고 그 키를 한자나 한/영 키로지정하고 싶을때
    등 , 이런 설정을 쉽게 할 수 있도록 해주는 도구를 만들어 주시면 좋겠습니다.

Copied from original issue: dasom-im/dasom#26

@ghost ghost added the wish label Nov 24, 2015
@ghost
Copy link
Author

ghost commented Nov 24, 2015

대충 만들 것 같으면 며칠이면 만들 수 있지만, 여러가지 고려해야할 부분이 있습니다.

  • 대충 만들면 소스코드에서 g_settings 키값을 변경, 추가할 때마다 설정기 소스를 고쳐야하는데 깜박하고 빼먹으면 버그가 되어버리므로 자동화하는 방법을 고려하고 있습니다.
  • 한국어, 중국어, 일본어, 영어 등 다국어 환경을 고려해야 합니다.
  • 상세 설명을 만들어야 하므로 시간이 오래 걸립니다.
  • 하나의 설정기로 dasom, dasom-gtk(미정), dasom-qt(미정), dasom-jeongeum, dasom-pinyin(미정) 등을 모두 설정할 수 있는 인터페이스를 설계를 고려하고 있습니다.

중국어 엔진 모듈 설계 후 또는 중국어 엔진 모듈 탑재 후에 고려하겠습니다.
따라서 올해는 어렵고 내년에야 가능할 것 같습니다.
불편하시더라도 우선은 dconf-editor 를 사용하시기 바랍니다.

감사합니다.

@ghost
Copy link
Author

ghost commented Nov 24, 2015

From @bagjunggyu on November 21, 2015 14:41

화이팅 입니다 ^^
한자 입력할 때 나오는 한자 사전?은 uim의 것이 사용하기 더 좋더군요.
그런 것도 가능하다면 uim의 한자 사전을 가져다 쓰면 좋겠네요.

@ghost
Copy link
Author

ghost commented Nov 24, 2015

라이선스는 GPL 로 하면 좋겠으나, dasom-settings 를 개발하면서 부산물로 라이브러리가 나오면 LGPL 도 고려해야할 것임. 우선은 GPL로 하는 것이 좋을 것이고, 필요할 경우 LGPL 로 변경할 수 있어야 함.
제가 개발을 할지, 아니면 다른 사람이 개발을 하지는 모르겠으나, 제가 아닌 다른 사람이 개발할 경우, GPL로 개발하되 필요할 경우 LGPL 로 변경하는 것에 동의하고 개발하셔야 함. 이에 동의하지 않을 경우 타당한 이유 제시하셔야 함. 타당한 이유 없으면 개발 불가.

https://developer.gnome.org/gio/stable/GSettings.html 을 이용하면 되고,
언어는 C++ 은 안 됨. 폭 넓은 호환성을 위해 C 언어 사용할 것.
C언어와 GLib 를 이용하여 개발할 경우 자동으로 폭 넓은 호환성이 보장되고 풍부한 자료 덕분에 C++, Java, Ruby 보다 편하게 개발할 수 있음. 유지보수 용이함.

dconf-editor 를 보면 각종 프로그램들의 설정을 한 군데서 할 수 있음.
dasom-settings 로 dasom 관련 각종 엔진, 모듈 등의 설정을 한군데서 할 수 있어야 함.
GUI 가 있어야 할 것이고 GUI 없이도 작동 가능하면 좋음.

@ghost
Copy link

ghost commented Dec 2, 2015

내년 봄에 산에 가게 되면 산삼이라도 한 뿌리 보내드릴게요.
힘내시고, 건강하세요.

@ghost
Copy link
Author

ghost commented Dec 2, 2015

한 뿌리 가지고 되겠습니까? 두 뿌리 주세요. ㅎㅎ
요새 틈틈히 dasom-pinyin, dasom-settings 를 구상하고 있습니다.
bagjunggyu 님 아니였으면 dasom-conf 라는 이름이 되었을 것 같은데... dasom-settings 라는 이름이 맘에 드는군요.

@ghost
Copy link

ghost commented Dec 3, 2015

하하하하 ^_^ 네, 두 뿌리 찾아 볼게요.
여러 가지를 설정하는 도구이니 settings라는 말이 어울리는 것 같아서 붙여봤습니다.
네, 차분히 구상하셔서, 편리한 도구로 만들어져 나오길 기대하겠습니다.

@ghost
Copy link

ghost commented Apr 30, 2016

약속한 산삼 두 뿌리는 안 되겠고, 한 뿌리는 가져다 놨습니다.
가져가세요! 크고 먹을 만 하니 충분할겁니다.
싱싱할 때 가져가시면 좋겠네요.

@ghost
Copy link
Author

ghost commented Apr 30, 2016

ㅎㅎㅎ 전에 농담한건데.... 진짜 준비하셨나보군요.. 마음으로 받겠습니다.
다솜 입력기가 지금은 dasom-* 등의 여러 저장소를 합쳐서
http://github.com/cogniti/nimf 여기서 이어서 개발하고 있습니다.

nimf-settings 는 이제 만들 시점이 되어서 현재 구상 중이고 올해 내에 최소 기능만 갖춘채 나올 겁니다.
http://cogniti-works.blogspot.kr/2016/04/nimf-settings.html

@ghost
Copy link

ghost commented Apr 30, 2016

하하하하 ^__^
오픈소스 활동을 하는 모든 분들과 이 산삼을 나누지는 못하지만,
그래도, 알게 된 많은 인연들과는 나눴었습니다.
한글 입력기 개발에 대한 감사의 마음입니다
이메일로 연락처 보내주시면 그리로 보내드리겠습니다.

입력기 다솜, 이제 님프 군요
님프가 데비안에 기본 입력기로 등록되어서 우분투 계열에서 편하게 이용할 수 있게 되기를 바래봅니다.

작년 말에 elementary OS팀의 Interntionlazation을 맡고 있는 Santiago와
비 영어권 사용자들이 겪는 keyboard layout bug와 입력기 문제 등에 대해 아주 많은 경우들에 관한
오류 동영상과 예제들 그리고 여러 가지 원하는 기능 등에 관해서 일반 사용자의 입장으로 이야기 나눴었는데
그에 대한 Santiago의 연구 결과물이구요
https://santileortiz.wordpress.com/2016/02/14/keyboard-input-methods-and-i18n-on-elementary-os/
이번에 그 결과물이 나옵니다.
https://plus.google.com/+DanielFor%C3%A9/posts/E5r1PojaqKV
한글 키보드 레이아웃 설정 상태
https://plus.google.com/101028813073033149665/posts/ecdKWUjpZig

이제 이렇게 직접 OS 개발자들이 적극적으로 관심 가지고 해결해가는 모습 들이 더 많이 일어나면 좋겠네요.

@ghost
Copy link
Author

ghost commented Apr 30, 2016

앞으로 님프(Nimf) 라는 이름으로 밀어부칠 겁니다.

Nimf 를 데비안에 패키징해달라고 데비안 측에 요청을 한 상태입니다.
ITP: nimf -- An input method framework
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=821790

Support nimf in evince debian/apparmor-profile
https://bugs.launchpad.net/ubuntu/+source/evince/+bug/1569863

nimf 에 한국어 엔진뿐만 아니라 알파 수준의 중국어 엔진이 들어가 있고,
엔진 전환키를 설정하지 않아도 표시기에서 마우스로 클릭하여 한/중/영어 선택 가능합니다.
이 기능은 외국인이 테스트할 때, 또는 처음 설치하여 설정법을 모를 때를 대비한 매우 절실한 기능입니다.

그리고,
Official Nimf PPA 를 운영 중입니다.
주소 https://launchpad.net/~hodong/+archive/ubuntu/nimf

sudo add-apt-repository ppa:hodong/nimf
sudo apt update
sudo apt install nimf
im-config -n nimf

키보드에 하드웨어 한글키, 한자키가 없는 경우 설정법은 다음 링크를 참고하세요.
http://cogniti-works.blogspot.kr/2016/04/blog-post.html

즐거운 리눅스 생활하시기 바랍니다.

@ghost
Copy link

ghost commented Apr 30, 2016

네, 멋진 입력기 프레임워크 님프 기대하겠습니다.

@ghost
Copy link
Author

ghost commented May 1, 2016

다솜 입력기와 님프 입력기는 한글 입력기가 아닙니다.
님프(Nimf) 는 입력기 프레임워크입니다. Nimf is an input method framework

네, 멋진 한글 입력기 님프 기대하겠습니다.

다음과 같은 사건 때문에, 절대로 한글 입력기로 소개되어서는 안 됩니다.
Nimf 가 한글 입력기로 알려지면 다음과 같은 유사 사건이 재발할 것이고 또 개발이 지연되고 개발자가 욕먹는 상황이 발생됩니다. 절대로 한글 입력기로 소개되어서는 안 됩니다.

2015년에 다솜이라는 명칭 때문에 한글 입력기라는 오해가 발생하여

README에 우리말로도 써 주시면 어떨까요?
dasom-im/dasom#20
https://forum.ubuntu-kr.org/viewtopic.php?f=2&t=28322
처녀가 임신했는데 알고 보니 아니네요 식의 지속적인 음해성 공격이 발생이 되었고,

따라서 이 공격을 피하고 다솜 입력기가 한글 입력기라는 오해를 불식시키고자
하나로된 저장소를
https://github.com/dasom-im/dasom
https://github.com/dasom-im/dasom-jeongeum 으로 나누게 되었고,
그 과정에서 개발이 지연되자..

어떤 분이 이렇게 이슈를 남겼고 우분투 포럼에 입력기 탓하고 저를 탓하는 글을 작성했습니다.
데비안8 64bit eclipse 에서 수정을 위해서 중간 위치에 한글 한글자 입력후 오른쪽 화살키 입력시 입력한 글자가 사라집니다.
dasom-im/dasom#29
리눅스에서 한글 입력기 참 어려운 주제인것 같습니다.
https://forum.ubuntu-kr.org/viewtopic.php?f=4&t=28348

이런 일이 발생하였습니다.
이 문제는 입력기 문제가 아니고 이클립스 문제라고 그 분에게 충분한 설명을 드렸는데도 계속하여 입력기가 문제인 것처럼 이야기를 어어가고 제가 이클립스 버그를 잡아야 한다는 식으로 제 탓을 하며 제 원망을 하므로,
결국 https://github.com/dasom-im/dasom-gtk, https://github.com/dasom-im/dasom-qt 저장소를 분리하게 되었고, 저장소가 잡다하게 많아져서 개발 시간보다 잡무가 증가하였습니다.
https://github.com/dasom-im/dasom
https://github.com/dasom-im/dasom-jeongeum
https://github.com/dasom-im/dasom-gtk
https://github.com/dasom-im/dasom-qt
https://github.com/dasom-im/dasom-settings
이렇게 하여도 리눅스에서 한글 입력기 참 어려운 주제인것 같습니다. 이야기가 끝나지가 않아...
결국 제가 github 계정을 삭제하고 1달 정도 쉬다가 상황이 잠잠해져서 다시 github 계정을 만들어서
dasom + dasom-jeongeum + dasom-gtk + dasom-qt + dasom-settings 저장소를 하나로 합쳐서
이름을 Nimf 로 바꾸고, https://github.com/cogniti/nimf 를 만들었습니다.
Nimf 에는 알파 수준의 중국어 입력 엔진도 장착되어 있어서 실제로 중국어가 입력이 됩니다.
한국어 엔진을 제거하고 중국어로만 입력하게끔 설정이 가능합니다.
한글 입력 기능은 이미 완성된 상태이며 앞으로는 중국어 입력 기능에 치중하게 될 것입니다.
오죽하면 프로젝트 이름을 변경했겠습니까? 더 이상 사람들 원망 사면서 욕먹고 싶지 않습니다.

@ghost
Copy link

ghost commented May 1, 2016

그런 일이 있었군요....
입력기 프레임워크로 소개하겠습니다.
모르고 또 마음 쓰이게 해드릴 뻔했습니다.
한글을 입력할 수 있는 도구라 우리끼리는 그렇게 부르고 싶었는데
안타깝군요.

Edit: 위의 덧글도 입력기 프레임워크로 수정하겠습니다.

@ghost
Copy link
Author

ghost commented May 1, 2016

한글이라는 단어를 빼야 합니다.
ibus, fcitx 를 중국어 입력기라 부르지 않고, 한글 입력기라 부르지 않습니다.
그냥 ibus 입력기이고, 그냥 fcitx 입니다.
마찬가지로 님프(Nimf)도 그냥 nimf 입력기입니다.

@ghost
Copy link

ghost commented May 1, 2016

네, 님프(Nimf) 입력기로 소개하겠습니다.

@sc372
Copy link

sc372 commented May 2, 2016

좋은 입력기 프레임워크 감사합니다.
이번에 우분투 16.04에 적용해서 사용하려 하는데요.
크로미움하고 충돌이 나는 것 같습니다. 활성화 상태에서는 크로미움이 실행이 안되네요.
제 pc에서만 그런가 하고 질문드립니다.

@ghost
Copy link
Author

ghost commented May 2, 2016

우분투에 들어있는 크로미엄 버그 같습니다.
chromium-browser does not work with nimf
https://bugs.launchpad.net/ubuntu/+source/chromium-browser/+bug/1576015

버그리포트를 한 상태이고 우분투 크로미엄을 삭제하고
(데비안에 있는 크로미엄을 사용하셔도 되는데 우분투에서 데비안 크로미엄을 적절히 보안 업데이트가 하기 곤란하므로) 구글 크롬을 사용하시는 것을 권장드립니다.
https://www.google.com/chrome/browser/desktop/index.html

그리고 앞으로는 https://github.com/cogniti/nimf/issues 이쪽에 이슈를 남겨주세요.

자세한 사항은 아래 이슈를 읽어보세요.
https://github.com/cogniti/nimf/issues/3

@sc372
Copy link

sc372 commented May 2, 2016

네.알겠습니다.
감사합니다.

@ghost
Copy link
Author

ghost commented May 20, 2016

uim 한자창을 어제 확인했습니다.
한자 사전은 현재처럼 libhangul 을 사용하고, 한자창(candidate window)은 nimf-settings 가 나온 이후에 중국어 엔진을 손보면서 같이 개선될 것입니다.

한자 입력할 때 나오는 한자 사전?은 uim의 것이 사용하기 더 좋더군요.
그런 것도 가능하다면 uim의 한자 사전을 가져다 쓰면 좋겠네요.

@ghost
Copy link

ghost commented May 20, 2016

감사합니다^^

@ghost
Copy link
Author

ghost commented May 22, 2016

개발 중인 nimf-settings 모습, UI 제안 받습니다.
http://cogniti-works.blogspot.kr/2016/05/nimf-settings.html
screenshot from 2016-05-22 12 14 34

@ghost
Copy link
Author

ghost commented May 29, 2016

설정기(nimf-settings) 개발 완료되었습니다.
기술적인 설명을 하자면,
gsettings schema 설정을 읽어서 자동으로 UI를 만들어주는 방식입니다.
gsettings schema 설정으로부터 번역 파일도 자동으로 생성됩니다.
감사합니다.
screenshot from 2016-05-29 20 35 38

@ghost
Copy link

ghost commented May 29, 2016

아^__^~감사합니다!

@madhwang
Copy link

아!! 드디어 나왔군요!! '다솜'이라는 명칭이 맘에 들었는데... 그런 일이 있었네요..
잘 쓰겠습니다. 감사합니다~~(^^)(_ _)

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

No branches or pull requests

2 participants