Translate

2016년 7월 30일 토요일

님프 nimf 프로젝트 앞으로의 계획

안녕하세요.
프로젝트에 도움을 주시는 분들과 nimf 를 애용하시는 분들께 감사의 말씀을 드립니다.

오늘 예정대로 Nimf PPA 를 삭제하였습니다.
데비안, 우분투 계열에서는 nimf 를 컴파일하여 사용하시기 바랍니다.
소스를 다운받아서 dpkg-buildpackage -b 라는 명령을 주면 .deb 패키지가 만들어집니다.

제가 배포판 패키지를 제공하지 않으므로 패키지 제공 요청이 각종 배포판 측으로 흘러 갈 것이라 예상하고 있습니다. 배포판에서 패키지를 제공하게 되면 issue 일부가 배포판 측에 보고됩니다. 특히 배포판 이슈.

배포판 패키지에 대해서는 여러 커뮤니티나 배포판 프로젝트에서 다루어지길 바랍니다.
제가 아무 생각없이 Nimf PPA 를 삭제한 것이 아니라 많은 고민 끝에 삭제한 것이니 양해 부탁드립니다.

그리고 이슈 게시판을 다시 열었습니다.
이슈 게시판을 폐쇄하니 이슈가 블로그로 오고 블로그 댓글을 폐쇄하니 이메일로 문의가 오게 되어 이슈 게시판을 다시 열었습니다. 대화는 상호 존중이 기반되어야 합니다.

nimf 는 매우 정교하게 설계된 입력기 프레임워크입니다.
nimf 는 성숙된 프로젝트이기 때문에 현재 특별히 개발할 부분이 없습니다.
nimf 를 장기간 10년~20년 유지 보수하면서 다듬어 가게 됩니다.

감사합니다.

2016년 7월 22일 금요일

nimf 프로젝트는 계속됩니다.

안녕하세요.
앞으로의 개발 계획은 사실 저도 잘 모르겠습니다.
마땅히 만들어야 하는 부분이 없습니다.
그냥 다듬어가면 되는 것 같습니다.

그리고,
Nimf PPA 를 삭제하지 않으려면 페도라, 젠투, 오픈수세 등의 배포판에 대하여 패키지를 제공해야 할 것 같은데 아무리 생각해도 그건 못하겠습니다.
Nimf PPA 는 7월 30일에 삭제 예정입니다.
패키지 제작에 필요한 debian 파일이 다시 추가될 것입니다.
페도라, 젠투, 오픈수세 등의 배포판용 패키지 제작 파일은 추가하지 않습니다.
개발자가 못한다고 하는 부분에 대해서는 커뮤니티에서 자체적으로 해결하시거나 배포판 회사에 문의하시기 바랍니다. 개발자를 원망하거나 탓할 문제가 아닙니다.

끝으로,
nimf 를 애용하시는 분들과 도움을 주신 분들께 깊은 감사를 표합니다.
항상 기억하고 있습니다.

2016년 6월 26일 일요일

nimf 업그레이드 후에 dconf 설정 찌꺼기 제거하는 방법

nimf 업그레이드 후에 다음처럼 사용하지 않은 부분이 남아 있습니다.
그 경우 아래의 명령으로 제거합니다.

경로(path) 제거


dconf reset -f "/org/nimf/engines/libhangul/"


키(key) 제거


dconf reset "/org/nimf/engines/nimf-libhangul/hangul-keys"

2016년 5월 22일 일요일

개발 중인 nimf-settings 모습, UI 제안 받습니다. [완료됨]

안녕하세요..
nimf 는 입력기 프레임워크이고
nimf-settings 란 nimf 를 설정하는 도구입니다.

요새 nimf-settings 를 만들고 있습니다.
nimf-settings 의 현재 모습을 보여드립니다. ㅋㅋㅋ
멋있죠?

기술적인 설명을 드리자면,
설명이 나오는게 그거는 *.gschema.xml 에서 읽어와서 보여주는 거에요.
*.po 파일에 번역 넣으면 각종 언어로 표시됩니다. ㅋㅋ
그리고 외부 개발자 또는 사용자 분들이 개발한 외부 모듈(플러그인)을 장착하면
nimf-settings 에 표시가 되는 구조로 되어 있습니다. dconf-editor 처럼요.
그런데 아직 미해결인 부분이 있습니다.
키 조합 ㅠㅠ, 키 값 감지 하는 거요. 그거 UI 를 구성하지 못했네요.
UI를 아래처럼 하려고 합니다. 계획이 변경될 수 있습니다.
의견 있으면 주세요.


내용 추가 2016.5.22. 17:10

+, - 버튼을 이용하여 키를 추가/삭제할 수 있도록 합니다.

내용 추가 2016.05.27. 06:56
 이런 식으로 구성이 됩니다.
다만, 핫키(hotkey) 부분은 로직을 만들지 않은 상태라서 키 리스트가 안 보이는데..
(-) 키를 눌러서 키를 삭제할 수 있고,
(+) 키를 누르면 대화창 뜨고 키 값을 감지하여 핫키를 추가하도록 할 생각입니다.
기본 UI 는 거의 다 만든 상태입니다.
그런데... 영어/한국어 설명을 다듬는데 시간이 많이 걸릴 것 같습니다.
그리고 상세 설명을 툴팁(tooltip)으로 보여줄지, 아니면 창에 넣을지에 대해 결정해야 합니다.
아마 6월 경에는 나올 것 같습니다.

내용 추가 2016.05.29. 20:37

설정기(nimf-settings) 개발 완료되었습니다.
커밋 올렸습니다. Added nimf-settings
https://github.com/cogniti/nimf/commit/d58821deda12ce00dbb933a871c9e2ff1e519d97

최종 모습입니다.
직관적이라서 설정하기가 간편합니다.
앞으로 KeySym 추가해야 하고 nimf.pot, ko.po 번역해야 하네요.
설명도 좀 업데이트 해야겠습니다.


2016년 5월 18일 수요일

님프(다솜) 입력기에 대한 아낌없는 성원에 감사드립니다.

안녕하세요.
님프(다솜) 입력기 프레임워크 개발자입니다.
약 1년 여 동안 님프(Nimf) 입력기를 개발하면서 정말 바쁘게 살았습니다.
이제서야 뒤를 돌아볼 수 있는 약간의 여유가 생겼습니다.
님프(Nimf) 프로젝트는 ibus 끝글자 버그를 잡다가 우연한 계기로 시작되었습니다.
프로젝트 이름이 처음엔 모두(Modu)에서 다솜(Dasom), 지금은 님프(Nimf)가 되었습니다.
그동안 너무 바뻐서 감사의 인사를 못 드렸는데 많은 분들의 도움을 받았습니다.
많은 분들이 테스트해 주시고 버그 리포트를 보내주셨습니다.
그 덕분에 짧은 기간 동안 품질이 비약적으로 향상될 수 있었습니다.
지금은 알파 수준의 중국어 엔진이 탑재되어 있어 과거보다도 설정기(nimf-settings)의 필요성이 높아졌습니다. nimf-settings 는 올해 안에 나올 것 같고 그 후에는 중국어 엔진 향상에 초점을 맞출 예정입니다.
그동안 리눅스를 사용하면서 많은 빚을 지고 있었는데
이렇게 빚을 갚을 수 있게 되어 기쁩니다.
늘 즐겁고 행복하시길 기원합니다.

2016년 5월 16일 월요일

이클립스 끝글자 버그는 이클립스 자체 로직 버그입니다

이클립스 사용하실 때 한글 끝글자 버그가 있습니다.
이 버그는 이클립스 자체 로직 버그입니다.
따라서 이 버그를 해결하기 위해서는 이클립스 소스코드를 수정해야 합니다.
이 버그는 X Window, Xorg, X 프로토콜과는 전혀 관련이 없으며
아울러 님프(Nimf) / 다솜(Dasom) 입력기의 버그가 아닙니다.
님프(Nimf) / 다솜(Dasom)에는 이클립스 끝글자 버그를 회피할 수 있는 옵션을 이미 제공하고 있습니다.

다솜 입력기의 경우 dconf-editor 을 실행하여 다음처럼 설정합니다.
hook-gdk-event-key [v] 체크합니다.


님프(Nimf) 입력기의 경우 dconf-editor 을 실행하여 다음처럼 설정합니다.
hook-gdk-event-key [v] 체크합니다.

감사합니다.

2016년 5월 15일 일요일

hwp 문서 클릭하여 리브레오피스로 바로 보는 방법

달콤 hwp 필터를 설치하지 않으셨다면 다음 링크를 참고하여 달콤 hwp 필터를 설치합니다.
http://cogniti-works.blogspot.kr/2016/05/dalkom-20160515-hwp-oxt.html

달콤 hwp 필터를 설치한 후 hwp 파일을 클릭하면 리브레오피스에 내장되어 있는 MIZI hwp 필터가 우선적으로 실행되어 hwp 문서가 제대로 나오지 않습니다.
이것을 해결하는 방법을 알려드립니다.
아래 내용을 writer-with-dalkom.desktop 이름으로 저장합니다.


# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
# This file incorporates work covered by the following license notice:
#
#   Licensed to the Apache Software Foundation (ASF) under one or more
#   contributor license agreements. See the NOTICE file distributed
#   with this work for additional information regarding copyright
#   ownership. The ASF licenses this file to you under the Apache
#   License, Version 2.0 (the "License"); you may not use this file
#   except in compliance with the License. You may obtain a copy of
#   the License at http://www.apache.org/licenses/LICENSE-2.0 .
#

#
# Modified for Dalkom
#
[Desktop Entry]
Version=1.0
Terminal=false
Icon=libreoffice-writer
Type=Application
Categories=Office;WordProcessor;
Exec=libreoffice --writer --infilter="dalkom_hwp" %U
MimeType=application/x-hwp;
Name=LibreOffice Writer with Dalkom
StartupNotify=true
X-GIO-NoFuse=true
Keywords=Hwp Document;hwp;
InitialPreference=5
StartupWMClass=libreoffice-writer
X-KDE-Protocols=file,http,smb,ftp,webdav

Actions=NewDocument;
[Desktop Action NewDocument]
Name=New Document
Exec=libreoffice --writer


그리고 나서

sudo cp writer-with-dalkom.desktop /usr/share/applications

합니다.
그 후 파일창에서 hwp 문서를 오른쪽 버튼으로 클릭 후에,
속성 --> 열 프로그램(Open With) 탭을 클릭하여 LibreOffice Writer with Dalkom 을 선택하여 기본값으로 설정합니다.



이제 노틸러스 파일창에서 hwp 문서를 클릭하여 리브레오피스로 볼 수 있습니다.
writer-with-dalkom.desktop 파일은 라이선스가 Dalkom 프로젝트와 달라서 검토가 필요하므로 지금은 Dalkom 프로젝트에 포함하지 않습니다.
즐거운 리눅스 생활하면서 언제나 행복하게 삽시다.
감사합니다.

응용 어플 끝글자 버그 잡는 거 진짜 개쉽습니다

그 동안 제가 끝글자 버그를 잡지 않고 방치한 이유 우선 책임, 의무가 없습니다. 제가 해당 어플 개발자도 아닐 뿐더러 오픈소스가 원래가 유지보수 의무, 보증 책임이 없습니다 . 이렇게 개떡 같은 게 오픈소스입니다. 전 과거 libhwp 하냐고...