Code Monkey home page Code Monkey logo

Comments (6)

choehwanjin avatar choehwanjin commented on July 24, 2024

shift-space(트리거키)를 누르게 되면 ibus 프레임웍에서 엔진을 destroy하고 다른 엔진으로 바꿉니다.
그 과정에서 일어나는 일은 프레임웍에서 처리해줘야 하는 내용입니다.

엔진이 바뀌는 과정에서 프리에디트 스트링을 잃어버리는 문제가 보고된 적이 있고,
그 문제 해결을 위해서 ibus 프레임웍쪽에 작업을 한 내용이 있습니다.
fujiwarat라는 사람이 작업을 했습니다. 그 관련 내용을 ibus-hangul에도 머지했습니다.

http://github.com/choehwanjin/ibus-hangul/commit/53607e033002977d350d84fb210b3f7fb372e776

이건 데요.
이것을 적용하기 위해서는 ibus 프레임웍도 1.2.99 이상으로 업그레이드 해야 할 것입니다.

아마도 ibus 1.3.0 이상, ibus-hangul 도 1.3.0 이상으로 업그레이드하면 될 것입니다.
그런데 저도 저 수정이후 테스트를 해보질 못해서 저 코드가 제대로 동작하는지 확신이 안됩니다.

from ibus-hangul.

mithrandir avatar mithrandir commented on July 24, 2024

mithrandir@minasithil ~/Development/ibus-hangul-1.3.0.20100329/src $ epm -qa|grep ibus
ibus-hangul-1.3.0.20100329
ibus-1.3.1

ibus버전은 충족되는것 같습니다. 해당부분의 소스도 위에 보여주신대로 고쳐저있어요.
ᆫᆫ그런데 ibus를 안쓰신다면, 리눅스쓰실때는 아직 다른 입력기 (imhangul?)을 사용하고 계신건가요?

from ibus-hangul.

choehwanjin avatar choehwanjin commented on July 24, 2024

그런건 아니구요, 그냥 신경써서 테스트 해보지 않았다는 건데요 :)
지금 해보니까, 저도 안되네요. 버그 등록을 해야 될 것 같습니다.
지난번에 봤을때, fedora든 ibus code.google.com 에든 버그가 등록된 것 같은데, 찾질 못하겠네요.

from ibus-hangul.

mithrandir avatar mithrandir commented on July 24, 2024

http://code.google.com/p/ibus/issues/detail?id=909 이쪽에 등록했습니다.
Ctrl-SPC나 오른쪽 Alt를 전환키로 사용한다면 발생하지 않을 문제이긴 해요.

from ibus-hangul.

mithrandir avatar mithrandir commented on July 24, 2024

저쪽에 쓴것처럼 ibus를 1.3.3으로 올리니 문제가 사라졌어요.

from ibus-hangul.

choehwanjin avatar choehwanjin commented on July 24, 2024

알겠습니다. 확인해보니 이때 코드가 적용된 것 같습니다.

http://github.com/phuang/ibus/commit/e4d02bb966788291168e51225aaeab24f80ff424

날짜가 4월 8일인걸로 봐서 1.3.2 이후 버젼에서 제대로 동작할 것 같네요.
이 문제는 해결된 것으로 알겠습니다.

from ibus-hangul.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.