리눅스 한글입력기 의견 취합중입니다

자유로운 이야기, 구인구직, 이벤트, 나눔

Moderators: Dry8r3aD, drake_kr

User avatar
황병희
Posts: 685
Joined: 2009/10/18 Sun 1:47 am

리눅스 한글입력기 의견 취합중입니다

Post by 황병희 » 2018/08/23 Thu 12:00 pm

나비개발자 최환진님의 문제 제기와 대안 제시입니다.
https://github.com/libhangul/ibus-hangul/issues/69

개인적으로 이리저리요리조리 옮겨가며 리눅스에서 한글 입력해왔었는데..
이 ibus-hangul 논의가 정말 한글입력기 여정의 마침표이길 기대해봅니다.
많은 성원 부탁드립니다!!!

꾸벅,,,

황병희 드림

[크롬OS에서 본 글을 작성했습니다]
ㄱㅅㅎㄴㄷ!

User avatar
황병희
Posts: 685
Joined: 2009/10/18 Sun 1:47 am

Re: 리눅스 한글입력기 의견 취합중입니다

Post by 황병희 » 2019/06/10 Mon 10:44 pm

https://github.com/libhangul/ibus-hangu ... -449636995
최환진님이 구현한 새로운 기능을 누군가 테스트 해보신분 계신지요... 우분투에서요;;;

미리 감사드립니다.

[우분투 18.04 파여폭스 나비에서 작성했씁니다]
ㄱㅅㅎㄴㄷ!

User avatar
황병희
Posts: 685
Joined: 2009/10/18 Sun 1:47 am

Re: 리눅스 한글입력기 의견 취합중입니다

Post by 황병희 » 2019/06/11 Tue 1:49 am

master 소스코드 [Latest commit 16aa374 on 23 Mar] 전체를 그대로 내려받아서
빌드후 테스트 해봤으나... 실패했씁니다. 한영 전환이 이루어지지 않더라구요.
제가 무엇을 더 설정해야 할지 자세히 몰라서 다시 나비로 복귀했습니다.

빌드 후 make install 성공한 메시지를 파일로 남깁니다.

Code: Select all

# 환경: 우분투 18.04.2

(bionic)soyeomul@localhost:~/iwork/ibus-hangul-master$ sudo make install
[sudo] password for soyeomul: 
Making install in src
make[1]: Entering directory '/home/soyeomul/iwork/ibus-hangul-master/src'
make[2]: Entering directory '/home/soyeomul/iwork/ibus-hangul-master/src'
 /bin/mkdir -p '/usr/local/libexec'
  /bin/bash ../libtool   --mode=install /usr/bin/install -c ibus-engine-hangul '/usr/local/libexec'
libtool: install: /usr/bin/install -c ibus-engine-hangul /usr/local/libexec/ibus-engine-hangul
 /bin/mkdir -p '/usr/local/share/ibus/component'
 /usr/bin/install -c -m 644 hangul.xml '/usr/local/share/ibus/component'
make[2]: Leaving directory '/home/soyeomul/iwork/ibus-hangul-master/src'
make[1]: Leaving directory '/home/soyeomul/iwork/ibus-hangul-master/src'
Making install in setup
make[1]: Entering directory '/home/soyeomul/iwork/ibus-hangul-master/setup'
make[2]: Entering directory '/home/soyeomul/iwork/ibus-hangul-master/setup'
 /bin/mkdir -p '/usr/local/libexec'
 /usr/bin/install -c ibus-setup-hangul '/usr/local/libexec'
make  install-exec-hook
make[3]: Entering directory '/home/soyeomul/iwork/ibus-hangul-master/setup'
/bin/mkdir -p /usr/local/bin
cd /usr/local/bin && \
rm -f ibus-setup-hangul && \
a="/usr/local/bin"; b="/usr/local/libexec"; updir=""; downdir=""; \
while test "$a" != "$b"; do \
	bbase=`basename $b`; \
	updir="../$updir"; \
	downdir="$bbase/$downdir"; \
	a=`dirname $a`; b=`dirname $b`; \
done; \
ln -s $updir${downdir}ibus-setup-hangul ibus-setup-hangul
make[3]: Leaving directory '/home/soyeomul/iwork/ibus-hangul-master/setup'
 /bin/mkdir -p '/usr/local/share/applications'
 /usr/bin/install -c -m 644 ibus-setup-hangul.desktop '/usr/local/share/applications'
 /bin/mkdir -p '/usr/local/share/icons/hicolor/64x64/apps'
 /usr/bin/install -c -m 644 ibus-setup-hangul.png '/usr/local/share/icons/hicolor/64x64/apps'
 /bin/mkdir -p '/usr/local/share/icons/hicolor/scalable/apps'
 /usr/bin/install -c -m 644 ibus-setup-hangul.svg '/usr/local/share/icons/hicolor/scalable/apps'
 /bin/mkdir -p '/usr/local/share/ibus-hangul/setup'
 /usr/bin/install -c -m 644 config.py '/usr/local/share/ibus-hangul/setup'
Byte-compiling python modules...
config.py
Byte-compiling python modules (optimized versions) ...
config.py
 /bin/mkdir -p '/usr/local/share/ibus-hangul/setup'
 /usr/bin/install -c -m 644 main.py keycapturedialog.py setup.ui '/usr/local/share/ibus-hangul/setup'
Byte-compiling python modules...
main.pykeycapturedialog.py
Byte-compiling python modules (optimized versions) ...
main.pykeycapturedialog.py
make[2]: Leaving directory '/home/soyeomul/iwork/ibus-hangul-master/setup'
make[1]: Leaving directory '/home/soyeomul/iwork/ibus-hangul-master/setup'
Making install in icons
make[1]: Entering directory '/home/soyeomul/iwork/ibus-hangul-master/icons'
make[2]: Entering directory '/home/soyeomul/iwork/ibus-hangul-master/icons'
make[2]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/usr/local/share/icons/hicolor/64x64/apps'
 /usr/bin/install -c -m 644 ibus-hangul.png '/usr/local/share/icons/hicolor/64x64/apps'
 /bin/mkdir -p '/usr/local/share/icons/hicolor/scalable/apps'
 /usr/bin/install -c -m 644 ibus-hangul.svg '/usr/local/share/icons/hicolor/scalable/apps'
 /bin/mkdir -p '/usr/local/share/ibus-hangul/icons'
 /usr/bin/install -c -m 644 ibus-hangul.png ibus-hangul.svg '/usr/local/share/ibus-hangul/icons'
make[2]: Leaving directory '/home/soyeomul/iwork/ibus-hangul-master/icons'
make[1]: Leaving directory '/home/soyeomul/iwork/ibus-hangul-master/icons'
Making install in data
make[1]: Entering directory '/home/soyeomul/iwork/ibus-hangul-master/data'
make[2]: Entering directory '/home/soyeomul/iwork/ibus-hangul-master/data'
make[2]: Nothing to be done for 'install-exec-am'.
 /bin/mkdir -p '/usr/local/share/metainfo'
 /usr/bin/install -c -m 644 org.freedesktop.ibus.engine.hangul.metainfo.xml '/usr/local/share/metainfo'
 /bin/mkdir -p '/usr/local/share/glib-2.0/schemas'
 /usr/bin/install -c -m 644 org.freedesktop.ibus.engine.hangul.gschema.xml '/usr/local/share/glib-2.0/schemas'
 /bin/mkdir -p '/usr/local/share/ibus-hangul/data'
 /usr/bin/install -c -m 644 symbol.txt '/usr/local/share/ibus-hangul/data'
make  install-data-hook
make[3]: Entering directory '/home/soyeomul/iwork/ibus-hangul-master/data'
if test -z ""; then \
    glib-compile-schemas /usr/local/share/glib-2.0/schemas; \
fi
make[3]: Leaving directory '/home/soyeomul/iwork/ibus-hangul-master/data'
make[2]: Leaving directory '/home/soyeomul/iwork/ibus-hangul-master/data'
make[1]: Leaving directory '/home/soyeomul/iwork/ibus-hangul-master/data'
Making install in m4
make[1]: Entering directory '/home/soyeomul/iwork/ibus-hangul-master/m4'
make[2]: Entering directory '/home/soyeomul/iwork/ibus-hangul-master/m4'
make[2]: Nothing to be done for 'install-exec-am'.
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Leaving directory '/home/soyeomul/iwork/ibus-hangul-master/m4'
make[1]: Leaving directory '/home/soyeomul/iwork/ibus-hangul-master/m4'
Making install in po
make[1]: Entering directory '/home/soyeomul/iwork/ibus-hangul-master/po'
installing ko.gmo as /usr/local/share/locale/ko/LC_MESSAGES/ibus-hangul.mo
installing zh_CN.gmo as /usr/local/share/locale/zh_CN/LC_MESSAGES/ibus-hangul.mo
if test "ibus-hangul" = "gettext-tools"; then \
  /bin/mkdir -p /usr/local/share/gettext/po; \
  for file in Makefile.in.in remove-potcdate.sin quot.sed boldquot.sed en@quot.header en@boldquot.header insert-header.sin Rules-quot   Makevars.template; do \
    /usr/bin/install -c -m 644 ./$file \
		    /usr/local/share/gettext/po/$file; \
  done; \
  for file in Makevars; do \
    rm -f /usr/local/share/gettext/po/$file; \
  done; \
else \
  : ; \
fi
make[1]: Leaving directory '/home/soyeomul/iwork/ibus-hangul-master/po'
make[1]: Entering directory '/home/soyeomul/iwork/ibus-hangul-master'
make[2]: Entering directory '/home/soyeomul/iwork/ibus-hangul-master'
make[2]: Nothing to be done for 'install-exec-am'.
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Leaving directory '/home/soyeomul/iwork/ibus-hangul-master'
make[1]: Leaving directory '/home/soyeomul/iwork/ibus-hangul-master'
(bionic)soyeomul@localhost:~/iwork/ibus-hangul-master$ 
[우분투 18.04 파여폭스 나비에서 작성했씁니다]
ㄱㅅㅎㄴㄷ!

User avatar
황병희
Posts: 685
Joined: 2009/10/18 Sun 1:47 am

Re: 리눅스 한글입력기 의견 취합중입니다

Post by 황병희 » 2019/06/12 Wed 12:21 pm

황병희 wrote:
2019/06/11 Tue 1:49 am
master 소스코드 [Latest commit 16aa374 on 23 Mar] 전체를 그대로 내려받아서
변칙을 썼습니다.
apt-get install 으로 ibus-hangul 을 먼저 설치후,,,
수동으로 빌드한 ibus-engine-hangul 과 ibus-setup-hangul 두 바이너리를 덮어씌웠습니다...
그런후에 우분투 재시작...
설정을 바꾸었씁니다. 한영전환을 크롬OS와 동일한 CTRL+SPACE 로요.
그리고 dconf-editor 로 변경할거 변경했고요.

이후 그놈터미널과 파여폭스에서 테스트해봤지요,,, 잘 됩니다...
알려진 버그들
(1) 스페이스바를 누르면 앞뒤 글자가 뒤바뀜
(2) 끝 글자가 따라오는거

위 두가지 문제가 아직 없네요.
사실 전 위 두가지 버그를 경험한바가 없습니다 지금껏 계속 나비를 사용해왔거등요.
확실히 최환진님의 새기능 구현 (서라운드므시기) 마음에 듭니다.

[우분투 18.04 파여폭스 ibus-hangul(수동빌드)에서 작성했씁니다]
Attachments
스크린샷, 2019-06-12 12-12-20.png
감사합니다^^^
스크린샷, 2019-06-12 12-12-20.png (269.16 KiB) Viewed 982 times
ㄱㅅㅎㄴㄷ!

User avatar
황병희
Posts: 685
Joined: 2009/10/18 Sun 1:47 am

Re: 리눅스 한글입력기 의견 취합중입니다

Post by 황병희 » 2019/06/12 Wed 12:39 pm

추가:
github 이슈페이지에서 사람들이 걱정했던 글자가 조합되는 모습이 안보이는거.
그런거 없습니다. 글자 조합되는거 다 보입니다... ^^^

[우분투 18.04 파여폭스 ibus-hangul(수동빌드)에서 작성했씁니다]
ㄱㅅㅎㄴㄷ!

User avatar
황병희
Posts: 685
Joined: 2009/10/18 Sun 1:47 am

Re: 리눅스 한글입력기 의견 취합중입니다

Post by 황병희 » 2019/06/12 Wed 12:48 pm

바이너리 파일 덮어씌웠다는 증거 남깁니다.

Code: Select all

(bionic)soyeomul@localhost:/usr/lib/ibus$ openssl sha256 -sha256 ibus-engine-hangul
SHA256(ibus-engine-hangul)= f46ec8607e0ed69bd67725cc3203a9f150a412e4eb3055e64e09f0edeae2de32
(bionic)soyeomul@localhost:/usr/lib/ibus$ openssl sha256 -sha256 /usr/local/libexec/ibus-engine-hangul
SHA256(/usr/local/libexec/ibus-engine-hangul)= f46ec8607e0ed69bd67725cc3203a9f150a412e4eb3055e64e09f0edeae2de32
(bionic)soyeomul@localhost:/usr/lib/ibus$ 
[우분투 18.04 파여폭스 ibus-hangul(수동빌드)에서 작성했씁니다]
ㄱㅅㅎㄴㄷ!

User avatar
황병희
Posts: 685
Joined: 2009/10/18 Sun 1:47 am

Re: 리눅스 한글입력기 의견 취합중입니다

Post by 황병희 » 2019/06/12 Wed 2:54 pm

None 으로 설정했씁니다. 문제없이 잘 써집니다.

[우분투 18.04 파여폭스 ibus-hangul(수동빌드)에서 작성했씁니다]
Attachments
스크린샷, 2019-06-12 14-51-26.png
None
스크린샷, 2019-06-12 14-51-26.png (280.92 KiB) Viewed 955 times
ㄱㅅㅎㄴㄷ!

User avatar
황병희
Posts: 685
Joined: 2009/10/18 Sun 1:47 am

Re: 리눅스 한글입력기 의견 취합중입니다

Post by 황병희 » 2019/06/12 Wed 3:13 pm

수동빌드에서 공식 패키지로의 원상복구는

Code: Select all

sudo apt-get install ibus-hangul --reinstall
입니다. 그럼 원래 공식패키지의 파일로 돌아갑니다.

[우분투 18.04 파여폭스 ibus-hangul(수동빌드)에서 작성했씁니다]
ㄱㅅㅎㄴㄷ!

User avatar
황병희
Posts: 685
Joined: 2009/10/18 Sun 1:47 am

Re: 리눅스 한글입력기 의견 취합중입니다

Post by 황병희 » 2019/06/12 Wed 3:48 pm

리브레오피스에서 한글 테스트 문제없습니다. 그 어떤 버그도 생기지 않고 잘 써집니다.

[우분투 18.04 파여폭스 ibus-hangul(수동빌드)에서 작성했씁니다]
Attachments
스크린샷, 2019-06-12 15-45-47.png
리브레오피스 OK!
스크린샷, 2019-06-12 15-45-47.png (114.23 KiB) Viewed 951 times
ㄱㅅㅎㄴㄷ!

User avatar
황병희
Posts: 685
Joined: 2009/10/18 Sun 1:47 am

Re: 리눅스 한글입력기 의견 취합중입니다

Post by 황병희 » 2019/06/13 Thu 2:04 am

구글 크롬 브라우저 우분투 18.04 (버전 74.0.3729.169(공식 빌드) Built on Ubuntu , running on Ubuntu 18.04 (64비트)) + ibus-hangul(서라운딩 패치판)
구글 크롬OS (버전 74.0.3729.159(공식 빌드) (32비트)) + 크롬OS 자체입력기

위 두 환경에서 공통적으로 페이스북 게시물 만들기 제목란에서 한글입력할때 자모가 분리되며 순서도 엉키는 문제점을 발견했습니다.

다행히도,
우분투 18.04 파여폭스에선 해당 페이스북에서 정상적으로 한글입력이 됩니다. 같은 입력기를 썼습니다. ibus-hangul(서라운딩 패치판).

[크롬OS 에서 적었습니다]
ㄱㅅㅎㄴㄷ!

Post Reply