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

보미(동영상 재생기)에서 Space 가 무시되는(?) 문제. #2

Closed
ghost opened this issue Dec 15, 2015 · 16 comments
Closed

보미(동영상 재생기)에서 Space 가 무시되는(?) 문제. #2

ghost opened this issue Dec 15, 2015 · 16 comments
Labels

Comments

@ghost
Copy link

ghost commented Dec 15, 2015

From @nemonein on December 14, 2015 2:25

안녕하세요.
우분투 14.04, 보미(https://github.com/xylosper/bomi) 0.9.11 을 사용하고 있습니다.
보미에서 영상을 일시정지/재생하는 키가 'Space' 인데요. 이것이 작동하지 않습니다.
기본값으로 Space 가 지정되어 있는데, 보미의 '환경설정' - '유저 인터페이스' - '키보드 단축키' 에서 단축키를 'Space'로 설정하려 하면 Space 키를 입력해도 반응이 없습니다. 다른 키들(Ctrl-P 등)은 제대로 입력이 됩니다.

살펴봐주시면 좋겠습니다.
안타까운 것은 현재 보미 개발자께서 개발을 중단하고 계시다는 점인데..
보미의 문제로 밝혀지면 그냥 감수하고 다른 키로 쓸 수밖에 없겠네요.

아무튼 부탁드리겠습니다.
고맙습니다.

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

@ghost
Copy link
Author

ghost commented Dec 15, 2015

타 입력기로는 어떤가요?
2015. 12. 14. 오전 11:25에 "nemonein" notifications@github.com님이 작성:

안녕하세요
우분투 1404, 보미(https://githubcom/xylosper/bomi) 0911 을 사용하고 있습니다
보미에서 영상을 일시정지/재생하는 키가 'Space' 인데요 이것이 작동하지 않습니다
기본값으로 Space 가 지정되어 있는데, 보미의 '환경설정' - '유저 인터페이스' - '키보드 단축키' 에서 단축키를
'Space'로 설정하려 하면 Space 키를 입력해도 반응이 없습니다 다른 키들(Ctrl-P 등)은 제대로 입력이 됩니다

살펴봐주시면 좋겠습니다
안타까운 것은 현재 보미 개발자께서 개발을 중단하고 계시다는 점인데
보미의 문제로 밝혀지면 그냥 감수하고 다른 키로 쓸 수밖에 없겠네요

아무튼 부탁드리겠습니다
고맙습니다


Reply to this email directly or view it on GitHub
dasom-im/dasom#42.

@ghost
Copy link
Author

ghost commented Dec 15, 2015

보미 쪽에서는 뭐라고 하던가요?

@ghost
Copy link
Author

ghost commented Dec 15, 2015

이 문제는 가상 머신에서 테스트하기가 곤란하니 다른 분들이 확인을 좀 해주세요.

@ghost
Copy link
Author

ghost commented Dec 15, 2015

From @nemonein on December 14, 2015 12:22

iBus, Fcitx 에서 이상없습니다.
우분투 14.04, 15.10 에서 확인한 결과입니다.
다른 입력기는 확인해보지 않았습니다.

그리고, 말씀드렸다시피 현재 보미는 개발이 중단된 상태입니다. 개발자께서 지난 7월, 상황이 좋지 않아서 당분간 신경을 쓸 수 없다는 말씀을 남기셨고, 이후 깃헙, 트위터, 홈페이지 모두 아무런 변화가 없습니다.
따라서 보미쪽엔 문의하지 않았습니다.

@ghost
Copy link
Author

ghost commented Dec 15, 2015

보미의 경우 qt5 를 사용하는군요... focus 부분에서 보미 또는 다솜에 문제가 있을 것 같습니다.

@ghost
Copy link
Author

ghost commented Dec 15, 2015

@nemonein
https://github.com/fcitx/fcitx-qt5, https://github.com/maliit 에 아래와 유사한 코드가 있습니다.

if (!inputMethodAccepted())
  return false;

이 코드를 dasom-qt5 에 삽입하니 Space 눌렀을 때 일지정지 / 재생 되는 것을 확인하였습니다.
그런데 우분투 14.04 에서 qtcreator 을 사용할 때 한/영 전환이 되질 않고,
데비안 Jessie 에서 qtcreator 을 사용할 때 한/영 전환이 됩니다.
아무래도 Qt 쪽이 의심이 됩니다. 사실 이 이슈는 다솜 버그라고 보기에는 무리가 있으나 버그라고 생각하고 수정을 하겠습니다.

@ghost
Copy link
Author

ghost commented Dec 15, 2015

한/영 전환 문제는 Qt 문제가 아니라... Alt 키 문제였습니다. Alt 키에 대한 자세한 사항은 알고 싶지 않고,
아래 코드를 적용하면 보미에서 Space 키 먹히고, 그리고 qtcreator 에서 한/영 전환에 문제 없습니다. qtcreator 사용할 때, Alt 키로 한영 전환에 문제가 발생한다면 Shift + Space 키로 사용하면 될 것입니다.

if (!inputMethodAccepted())
  return false;

곧 릴리즈 하겠습니다.

@ghost ghost closed this as completed in 12ec7a1 Dec 15, 2015
@ghost
Copy link
Author

ghost commented Dec 15, 2015

dasom-qt 1.2.2 버전에는 아래 코드가 들어 있지 않습니다.
1.2.2 버전의 경우 Alt 키로 한/영 전환하는데 문제가 발생하지 않습니다.

if (!inputMethodAccepted())
  return false;

그러나, 1.2.3 버전의 경우 위 코드가 들어가 있는데, Alt 키로 한/영 전환에 문제가 발생합니다. 이는 Qt5를 사용한 kate 에서도 발생합니다.
그 원인이 무엇인지 저는 모르겠습니다. 그 원인을 파악하기 위해서는 inputMethodAccepted() 의 소스코드를 보아야 알 것 같습니다. 원인 파악에 많은 시간이 소비될 것으로 예상합니다.

xkb-data >= 2.14 경우, 시스템에 Right Ctrl as Hangul, Right Alt as Hanja 옵션이 있습니다.
https://groups.google.com/forum/#!topic/oss-desktop-korean/unW2cuhGBi8
유행하는 배포판에 xkb-data >= 2.14 가 일반화되는 시점이 되면, dasom-jeongeum 에 있는 Alt 키로 한/영 전환하는 옵션(korean-101-104-key-compatible)을 재컴토해야 됩니다.

따라서, 이 부분에 대해서는 한/영 전환에 Shift + Space 를 사용하시길 바라며,
Alt 키로 한/영 전환이 안 되어 불편하신 분은 따로 이슈를 올려주시기 바랍니다.

@ghost
Copy link
Author

ghost commented Dec 15, 2015

참고로 Alt 키로 한/영 전환이 안 되는 문제는 데비안 Jessie 에서 발생하지 않습니다.
우분투 15.10, 14.04 에서 발생하는 것을 확인하였습니다.

아래는 데비안 Jessie 에서 Qt 버전에 대한 정보입니다.

Qt Creator 3.2.1
Based on Qt 5.3.2 (GCC 4.9.2, 64 bit)

Built on Nov 18 2014 at 21:47:25
hodong@debian:~/dasom-qt$ dpkg --list | grep qt
ii  fcitx-frontend-qt4:amd64              1:4.2.8.5-2                          amd64        Flexible Input Method Framework - Qt4 IM Module frontend
ii  fcitx-frontend-qt5:amd64              0.1.2-2+b1                           amd64        Free Chinese Input Toy of X - Qt5 IM Module frontend
ii  fcitx-libs-qt:amd64                   1:4.2.8.5-2                          amd64        Flexible Input Method Framework - D-Bus client library for Qt
ii  fcitx-libs-qt5:amd64                  0.1.2-2+b1                           amd64        Free Chinese Input Toy of X - D-Bus client library for Qt5
ii  libdbusmenu-qt2:amd64                 0.9.2-1                              amd64        Qt implementation of the DBusMenu protocol
ii  libntrack-qt4-1                       016-1.3                              amd64        Qt 4 API for ntrack
ii  libpolkit-qt-1-1                      0.103.0-1                            amd64        PolicyKit-qt-1 library
ii  libpoppler-qt4-4:amd64                0.26.5-2                             amd64        PDF rendering library (Qt 4 based shared library)
ii  libqt4-dbus:amd64                     4:4.8.6+git64-g5dc8b2b+dfsg-3+deb8u1 amd64        Qt 4 D-Bus module
ii  libqt4-declarative:amd64              4:4.8.6+git64-g5dc8b2b+dfsg-3+deb8u1 amd64        Qt 4 Declarative module
ii  libqt4-designer:amd64                 4:4.8.6+git64-g5dc8b2b+dfsg-3+deb8u1 amd64        Qt 4 designer module
ii  libqt4-dev                            4:4.8.6+git64-g5dc8b2b+dfsg-3+deb8u1 amd64        Qt 4 development files
ii  libqt4-dev-bin                        4:4.8.6+git64-g5dc8b2b+dfsg-3+deb8u1 amd64        Qt 4 development programs
ii  libqt4-help:amd64                     4:4.8.6+git64-g5dc8b2b+dfsg-3+deb8u1 amd64        Qt 4 help module
ii  libqt4-network:amd64                  4:4.8.6+git64-g5dc8b2b+dfsg-3+deb8u1 amd64        Qt 4 network module
ii  libqt4-opengl:amd64                   4:4.8.6+git64-g5dc8b2b+dfsg-3+deb8u1 amd64        Qt 4 OpenGL module
ii  libqt4-opengl-dev                     4:4.8.6+git64-g5dc8b2b+dfsg-3+deb8u1 amd64        Qt 4 OpenGL library development files
ii  libqt4-qt3support:amd64               4:4.8.6+git64-g5dc8b2b+dfsg-3+deb8u1 amd64        Qt 3 compatibility library for Qt 4
ii  libqt4-script:amd64                   4:4.8.6+git64-g5dc8b2b+dfsg-3+deb8u1 amd64        Qt 4 script module
ii  libqt4-scripttools:amd64              4:4.8.6+git64-g5dc8b2b+dfsg-3+deb8u1 amd64        Qt 4 script tools module
ii  libqt4-sql:amd64                      4:4.8.6+git64-g5dc8b2b+dfsg-3+deb8u1 amd64        Qt 4 SQL module
ii  libqt4-sql-mysql:amd64                4:4.8.6+git64-g5dc8b2b+dfsg-3+deb8u1 amd64        Qt 4 MySQL database driver
ii  libqt4-sql-sqlite:amd64               4:4.8.6+git64-g5dc8b2b+dfsg-3+deb8u1 amd64        Qt 4 SQLite 3 database driver
ii  libqt4-svg:amd64                      4:4.8.6+git64-g5dc8b2b+dfsg-3+deb8u1 amd64        Qt 4 SVG module
ii  libqt4-test:amd64                     4:4.8.6+git64-g5dc8b2b+dfsg-3+deb8u1 amd64        Qt 4 test module
ii  libqt4-xml:amd64                      4:4.8.6+git64-g5dc8b2b+dfsg-3+deb8u1 amd64        Qt 4 XML module
ii  libqt4-xmlpatterns:amd64              4:4.8.6+git64-g5dc8b2b+dfsg-3+deb8u1 amd64        Qt 4 XML patterns module
ii  libqt5clucene5:amd64                  5.3.2-3                              amd64        Qt 5 CLucene module
ii  libqt5concurrent5:amd64               5.3.2+dfsg-4+deb8u1                  amd64        Qt 5 concurrent module
ii  libqt5core5a:amd64                    5.3.2+dfsg-4+deb8u1                  amd64        Qt 5 core module
ii  libqt5dbus5:amd64                     5.3.2+dfsg-4+deb8u1                  amd64        Qt 5 D-Bus module
ii  libqt5declarative5:amd64              5.3.2-3                              amd64        Qt Quick 1 module for Qt 5
ii  libqt5designer5:amd64                 5.3.2-3                              amd64        Qt 5 designer module
ii  libqt5designercomponents5:amd64       5.3.2-3                              amd64        Qt 5 Designer components module
ii  libqt5gui5:amd64                      5.3.2+dfsg-4+deb8u1                  amd64        Qt 5 GUI module
ii  libqt5help5:amd64                     5.3.2-3                              amd64        Qt 5 help module
ii  libqt5network5:amd64                  5.3.2+dfsg-4+deb8u1                  amd64        Qt 5 network module
ii  libqt5opengl5:amd64                   5.3.2+dfsg-4+deb8u1                  amd64        Qt 5 OpenGL module
ii  libqt5opengl5-dev:amd64               5.3.2+dfsg-4+deb8u1                  amd64        Qt 5 OpenGL library development files
ii  libqt5printsupport5:amd64             5.3.2+dfsg-4+deb8u1                  amd64        Qt 5 print support module
ii  libqt5qml5:amd64                      5.3.2-4                              amd64        Qt 5 QML module
ii  libqt5quick5:amd64                    5.3.2-4                              amd64        Qt 5 Quick library
ii  libqt5quicktest5:amd64                5.3.2-4                              amd64        Qt 5 Quick Test library
ii  libqt5quickwidgets5:amd64             5.3.2-4                              amd64        Qt 5 Quick Widgets library
ii  libqt5script5:amd64                   5.3.2+dfsg-2                         amd64        Qt 5 script module
ii  libqt5sql5:amd64                      5.3.2+dfsg-4+deb8u1                  amd64        Qt 5 SQL module
ii  libqt5sql5-sqlite:amd64               5.3.2+dfsg-4+deb8u1                  amd64        Qt 5 SQLite 3 database driver
ii  libqt5test5:amd64                     5.3.2+dfsg-4+deb8u1                  amd64        Qt 5 test module
ii  libqt5webkit5:amd64                   5.3.2+dfsg-4                         amd64        Web content engine library for Qt
ii  libqt5widgets5:amd64                  5.3.2+dfsg-4+deb8u1                  amd64        Qt 5 widgets module
ii  libqt5x11extras5:amd64                5.3.2-2                              amd64        Qt 5 X11 extras
ii  libqt5xml5:amd64                      5.3.2+dfsg-4+deb8u1                  amd64        Qt 5 XML module
ii  libqt5xmlpatterns5:amd64              5.3.2-2                              amd64        Qt 5 XML patterns module
ii  libqtcore4:amd64                      4:4.8.6+git64-g5dc8b2b+dfsg-3+deb8u1 amd64        Qt 4 core module
ii  libqtcore4-perl                       4.8.4-1.2                            amd64        perl bindings for the Qt Core library
ii  libqtdbus4:amd64                      4:4.8.6+git64-g5dc8b2b+dfsg-3+deb8u1 amd64        Qt 4 D-Bus module library
ii  libqtgui4:amd64                       4:4.8.6+git64-g5dc8b2b+dfsg-3+deb8u1 amd64        Qt 4 GUI module
ii  libqtgui4-perl                        4.8.4-1.2                            amd64        perl bindings for the Qt Gui library
ii  libqtwebkit-dev                       2.3.4.dfsg-3                         amd64        Web content engine library for Qt - development files
ii  libqtwebkit4:amd64                    2.3.4.dfsg-3                         amd64        Web content engine library for Qt
ii  libsmokeqtcore4-3                     4:4.12.2-2                           amd64        Qt Core SMOKE library
ii  libsmokeqtgui4-3                      4:4.12.2-2                           amd64        Qt Gui SMOKE library
ii  libsmokeqtnetwork4-3                  4:4.12.2-2                           amd64        Qt Network SMOKE library
ii  python-qt4-dbus                       4.11.2+dfsg-1                        amd64        D-Bus Support for PyQt4
ii  qml-module-qtquick-controls:amd64     5.3.2-2                              amd64        Qt 5 Quick Controls QML module
ii  qml-module-qtquick-layouts:amd64      5.3.2-2                              amd64        Qt 5 Quick Layouts QML module
ii  qml-module-qtquick-window2:amd64      5.3.2-4                              amd64        Qt 5 window 2 QML module
ii  qml-module-qtquick2:amd64             5.3.2-4                              amd64        Qt 5 Qt Quick 2 QML module
ii  qt4-linguist-tools                    4:4.8.6+git64-g5dc8b2b+dfsg-3+deb8u1 amd64        Qt 4 Linguist tools
ii  qt4-qmake                             4:4.8.6+git64-g5dc8b2b+dfsg-3+deb8u1 amd64        Qt 4 qmake Makefile generator tool
ii  qt5-doc                               5.3.2-3                              all          Qt 5 API Documentation
ii  qt5-qmake:amd64                       5.3.2+dfsg-4+deb8u1                  amd64        Qt 5 qmake Makefile generator tool
ii  qtbase5-dev:amd64                     5.3.2+dfsg-4+deb8u1                  amd64        Qt 5 base development files
ii  qtbase5-dev-tools                     5.3.2+dfsg-4+deb8u1                  amd64        Qt 5 base development programs
ii  qtbase5-doc                           5.3.2-3                              all          Qt 5 base documentation
ii  qtbase5-private-dev:amd64             5.3.2+dfsg-4+deb8u1                  amd64        Qt 5 base private development files
ii  qtchooser                             47-gd2b7997-2                        amd64        Wrapper to select between Qt development binary versions
ii  qtcore4-l10n                          4:4.8.6+git64-g5dc8b2b+dfsg-3+deb8u1 all          Qt 4 core module translations
ii  qtcreator                             3.2.1+dfsg-7                         amd64        lightweight integrated development environment (IDE) for Qt
ii  qtcreator-data                        3.2.1+dfsg-7                         all          application data for Qt Creator IDE
ii  qtcreator-doc                         3.2.1+dfsg-7                         all          documentation for Qt Creator IDE
ii  qtdeclarative5-dev-tools              5.3.2-4                              amd64        Qt 5 declarative development programs
ii  qtdeclarative5-doc                    5.3.2-3                              all          Qt 5 declarative documentation
ii  qtenginio5-doc                        5.3.2-2                              all          Qt 5 Enginio documentation
ii  qtgraphicaleffects5-doc               5.3.2-2                              all          Qt 5 graphical effects documentation
ii  qtmultimedia5-doc                     5.3.2-5                              all          Qt 5 multimedia documentation
ii  qtpositioning5-doc                    5.3.2-2                              all          Qt 5 Positioning documentation
ii  qtquick1-5-dev-tools                  5.3.2-3                              amd64        Qt Quick 1 tools
ii  qtquickcontrols5-doc                  5.3.2-2                              all          Qt 5 Quick Controls documentation
ii  qtscript5-doc                         5.3.2-3                              all          Qt 5 script documentation
ii  qtsensors5-doc                        5.3.2+dfsg-2                         all          Qt 5 Sensors documentation
ii  qtserialport5-doc                     5.3.2-2                              all          Qt 5 serial port documentation
ii  qtsvg5-doc                            5.3.2-2                              all          Qt 5 SVG documentation
ii  qttools5-dev-tools                    5.3.2-3                              amd64        Qt 5 development tools
ii  qttools5-doc                          5.3.2-3                              all          Qt 5 tools documentation
ii  qttranslations5-l10n                  5.3.2-2                              all          translations for Qt 5
ii  qtwebkit5-doc                         5.3.2-3                              all          Qt 5 webkit documentation
ii  qtwebkit5-examples-doc                5.3.2+dfsg-2                         all          Qt 5 webkit examples documentation
ii  qtwebsockets5-doc                     5.3.2-5                              all          Qt 5 Web Sockets documentation
ii  qtx11extras5-doc                      5.3.2-2                              all          Qt 5 X11 extras documentation
ii  qtxmlpatterns5-dev-tools              5.3.2-2                              amd64        Qt 5 XML patterns development programs
ii  qtxmlpatterns5-doc                    5.3.2-3                              all          Qt 5 XML patterns documentation
ii  uim-qt                                1:1.8.6-8                            amd64        Universal Input Method - Qt 4.x front end
ii  virtualbox-qt                         4.3.32-dfsg-1+deb8u2                 amd64        x86 virtualization solution - Qt based user interface

@ghost ghost reopened this Dec 15, 2015
@ghost
Copy link
Author

ghost commented Dec 16, 2015

보미 스페이스 먹는지 봐주세요. 그리고 org --> freedesktop --> dasom --> engines --> jeongeum 에 가서, korean-101-104-key-compatible [v] 체크한 후에, Qt5 어플, 예를 들자면, kate, qtcreator 에서 Alt 키로 한/영 전환 가능한지 확인 부탁드립니다. 우분투 외 다른 배포판 쓰시는 분들도 확인해주세요.

@nemonein
Copy link

보미에서 스페이스 잘 작동합니다.
고맙습니다.

korean-101-104-key-compatible 체크 뒤 Alt 키로 한영전환 시험해본 결과입니다.

Qt 에선 되는 것도, 안되는 것도 있습니다.

Alt 로 한/영 전환이 되는 것:

  • Tea(문서편집기, ver. 37.0.0; Qt 4.8.6)
  • Smplayer(비디오 재생기, ver. 15.11.0; Qt 4.8.6)

Alt 로 한/영 전환이 안되는 것:

  • 보미 --> 한영/Shift-Space 로는 됨
  • Qtcreator (ver. 3.5.1, Qt 5.5.1) --> 어떠한 한영 전환키도 듣지 않음.

그런데 두가지 이상한 점이 있는데요.
위와 같이 설정하면 아마도 한자키가 오른쪽 Ctrl 에 할당이 되는 모양인데, 현재 한국어 입력 상태이면서 빈커서(아무 것도 입력하지 않은 상태) 상태일 때 Ctrl 을 눌러도 한자창이 뜹니다. 물론 아무 것도 입력하지 않았으므로 그냥 비어있는 한자창이 뜨죠.

아울러, 한자키를 F9(펑션9)로 할당하려면 dconf 에서 해당란에 'F9' 로 하면 될 줄 알았는데 안되네요.
다른 방법이 있는지요?

대문자 F9 로 쓰면 안되고 소문자 f9 로 쓰니 되는군요.

위 두가지 문제 관련하여 좀 더 말씀드릴 것이 있으므로 새로운 이슈를 열도록 하겠습니다.

@sukso96100
Copy link
Contributor

아치리눅스 그놈 3.18.2 환경에서. 보미 스페이스바 및 Qt5 앱 한영전환 잘 됩니다.
Qt5 앱은 Kate 로 시험 했습니다.

사용중인 다솜 패키지들 버전 :

dasom-git 1.2.1153d62-1
dasom-gtk-git 1.2.c496bd6-1
dasom-qt-git 1.2.3.350452b-1
dasom-jeongeum-git 1.2.8f71b26-1

보미 버전 :

bomi-git 0.9.11.r18.gadb6dac-1

Kate 버전 :

kate 15.08.3-3

Kate 버전 화면 정보

버전 15.08.3

사용 :

KDE 프레임워크 5.17.0
Qt 5.5.1(5.5.1(으)로 빌드됨)
창 관리자: xcb

@ghost
Copy link
Author

ghost commented Dec 16, 2015

원인을 찾았습니다. 이렇게 테스트 코드를 넣어서 확인해보았습니다.

hodong@hodong-VirtualBox:~/dasom-qt$ git diff
diff --git a/qt5/im-dasom-qt5.cpp b/qt5/im-dasom-qt5.cpp
index 5b6def4..a433bfa 100644
--- a/qt5/im-dasom-qt5.cpp
+++ b/qt5/im-dasom-qt5.cpp
@@ -242,8 +242,19 @@ DasomInputContext::filterEvent (const QEvent *event)
 {
   g_debug (G_STRLOC ": %s", G_STRFUNC);

+  bool is_accepted = false;
+/*
   if (G_UNLIKELY (!inputMethodAccepted()))
     return false;
+*/
+
+  is_accepted = inputMethodAccepted();
+
+  if (is_accepted == true)
+    g_debug ("inputMethodAccepted() == true");
+  else
+    g_debug ("inputMethodAccepted() == false");
+

   gboolean         retval;
   const QKeyEvent *key_event = static_cast<const QKeyEvent *>( event );

shift + space 로 한/영 전환할 때 키 누를 때 true, 키 뗄 때 true 가 나옵니다.
그러나 Alt 키로 한/영 전환할 때 키 누를 때 false, 키 뗄 때 true 가 나옵니다.

@ghost
Copy link
Author

ghost commented Dec 17, 2015

우분투 문제인지, 다솜 문제인지, Qt5 문제인지 명확하게 파악하기 위하여 Debian 현재 testing 버전인 Stretch 에서 시험할 예정입니다.

@ghost
Copy link
Author

ghost commented Dec 18, 2015

Debian 현재 testing 버전인 Stretch 를 버추얼박스에 설치하여 재부팅하니 X 윈도 진입 불가하여 테스팅 실패하였습니다.

korean-101-104-key-compatible 체크한 후 오른쪽 Alt 키로 Qt5 어플 한영전환 시험해본 결과
데비안 Jessie 는 정상 작동,
쿠분투 15.10 은 정상 작동,
우분투 14.04는 Qt5 어플 qtcreator 한/영 전환 안 됨. 드물게 정상적으로 전환될 때도 있음.
(참고로 우분투 14.04 에서 kate 는 Qt4 어플)
우분투 15.10은 Qt5 어플 qtcreator, kate 한/영 전환 안 됨.

우분투 15.10 에서 kate 를 실행하여 편집창에서 오른쪽 Alt 를 누를 경우 창이 깜박거리는 것을 느낄 수 있습니다. 데비안 Jessie, 쿠분투 15.10은 qtcreator 및 kate 에서 이런 현상이 발생하지 않고 오른쪽 Alt 를 누를 경우 정상적으로 한/영 전환이 됩니다.

따라서,
우분투 14.04, 15.10 에서 dconf-editor 로 org --> freedesktop --> dasom --> engines --> jeongeum korean-101-104-key-compatible [v] 체크한 후 오른쪽 Alt 키로 Qt5 어플(qtcreator)에서 한/영 전환이 안 되는 문제는 dasom-qt 문제가 아니라 우분투 버그 같습니다.
데비안 Jessie, 쿠분투 15.10 에서는 정상 작동합니다.

이슈를 닫겠습니다.

@ghost ghost closed this as completed Dec 18, 2015
@nemonein
Copy link

추가합니다.

우분투 15.10(32/64) 에서 Qt 버전에 따른 차이를 시험해봤습니다. 사용 프로그램은 Notepadqq(ver 0.50.4) 와 Qt Creator 입니다.

  • Qt 5.4.2 : 한/영 전환 모두 성공(한영, Shift-Space, 우 Alt)
  • Qt 5.5.1 : 한/영 전환 모두 실패(한영, Shift-Space, 우 Alt)

Qt 5.4.2 는 Notepadqq 꾸러미(ppa:notepadqq-team/notepadqq)에 의존하는 우분투 꾸러미에서 설치된 것이고, Qt 5.5.1 은 http://www.qt.io/download-open-source/ 에서 수동으로 내려받아 설치(sudo 아닌 일반사용자로 설치)한 것입니다.

Qt Creator 는 또 조금 상황이 다른데요.

  • Qt Creator 3.5.0 (Qt 5.4.2) : 한영, Shift-Space; 성공, 우 Alt; 실패)
  • Qt Creator 3.6.0 (Qt 5.5.1) : 한영 전환 모두 실패

위와 마찬가지로, Qt Creator 3.5 는 패키지로 설치한 것이고, 3.6 은 직접 내려받아 설치한 것입니다.
참고하시기 바랍니다.

This issue was closed.
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