Comments (11)
10.20 일자 https://github.com/cogniti/dasom/issues/13 해결하는 커밋에 깜박하고 자판 체크를 빼먹어서.. 세벌식 사용할 때 아마 문제가 있을 듯합니다. 코드 작성 / 검토 시간이 너무 부족하여... 오늘 커밋은 어려울 것 같고 며칠 내로 곧 해결될 예정이며, 이 점 양해부탁드리며... 설명드리겠습니다.
다솜 입력기의 영어는 시스템 설정에 따라갑니다. 특별히 설정할 것이 없습니다.
korean-101-104-key-compatible
를 선택하면 내부적으로 xmodmap 이 돌아갑니다.
(참고 http://egloos.zum.com/nemonein/v/5222946)
이 상태에서 시스템 키보드를 변경하면 값이 변합니다. 값이 변하니까 키보드 자판이 변경되는 거겠죠.
다솜 입력기에서는 그걸 감지하지를 못합니다. 그래서 korean-101-104-key-compatible
를 다시 돌려야(체크 해제, 체크) 합니다. 매번 다시 돌릴 필요는 없습니다.
시스템 키보드 변경 후에, 로그아웃 / 로그인하면 다솜 입력기가 재실행될 텐데... 재실행되는 순간에 korean-101-104-key-compatible
이 체크되어 있는지를 검사하여 체크되어 있으면 내부적으로 xmodmap 을 돌립니다.
오른쪽 Alt키와 오른쪽 Ctrl키를 한영전환과 한자전환으로 사용하지 않고 원래 Alt, Ctrl 기능으로 사용하려면 korean-101-104-key-compatible
체크 해제 해주세요. xkeyboard-config (aka xkb) >= 2.14 사용하시고 계시면 gnome-tweak-tool 로 Right Ctrl as Hangul, Right Alt as Hanja
를 원래대로 변경해야 합니다.(우분투 14.04 ~ 15.10 해당 사항 없음)
쉬프트 + 스페이스 설정은 아래 그림 참고하셔서 ['hangul', 'shift-mask space']
하시면 되겠습니다.
그렇게 하시면 쉬프트 + 스페이스 및 한글키로 한/영 전환이 됩니다. 감사합니다.
from dasom.
그림 보면 layout '2' 라고 되어 있는데... 그건 두벌식용 설정입니다... 알아보기 쉽게 하기 위해... 그런 부분들을 현재 변경 작업 중에 있습니다.
from dasom.
From @killme00 on October 21, 2015 0:23
자세하고 친절한 답변 감사합니다.
입력기 문제만 해결되면 리눅스만 깔아서 쓸 수 있겠네요.
고맙게 잘 쓰겠습니다.
from dasom.
From @killme00 on October 21, 2015 0:34
hanja-keys 변경을 Ctrl + Alt + Space 로 하려면
['hangul-hanja', 'control-mask alt-mask space']
로 하면 될까요?
단축키를 쓰다보면 오른쪽 콘트롤 키도 많이 사용
하거든요.
from dasom.
From @killme00 on October 21, 2015 11:1
아래 그림처럼 설명해 주신대로 설정했는데 한영전환이 Shift + Space 로 안되는데
뭔가 빠진 과정이 있는지요?
from dasom.
hanja-keys 변경을 Ctrl + Alt + Space 로는 안 되네요.
그리고... 'shift-mask space'
가 작동하지 않는다면 그냥 기본 설정으로 사용하시게 좋을 것 같네요.
다른 응용 프로그램에서 단축키를 사용하고 있을 수도 있고 그게 이유가 여러 가지라서 원인 찾기가 어렵습니다. 그래서 단축키 입력을 받는 키 설정 UI 가 있어야 하는데... 현재는 제공하지 않습니다.
from dasom.
dasom-daemon 에서의 키 체크 부분은 gtk_accelerator_*() 라이브러리를 사용하지 않습니다.
그걸 사용하면 편하긴한데... 나중에 X윈도 없는 콘솔 환경에서 dasom-daemon 을 돌릴 수 없거든요.
설계상, X윈도가 없는, GUI가 없는, 콘솔 환경도 대응할 수 있도록 고려하고 있습니다.
(다솜 입력기 프레임워크가 모듈화(플러그인)되어 있으니 콘솔에서도 사용하려면 콘솔용 표시기, 콘솔용 한자창, 콘솔용 설정창... 등.. 이런게 있어야겠죠. 이 모든 걸 제가 다 개발할 수는 없고 다솜 프로젝트와 별개로 개발하실 수 있습니다.)
그런데 키 체크가 애매한 부분이 있습니다.
https://github.com/cogniti/dasom/blob/237d03152a6accd7d7fc0a991c322d9c609a11a2/libdasom/dasom-events.c#L91
그리고 환경에 따라 virtual modifier 어떻게 되는지도 모르겠고요. 어떤 어플은 이벤트를 후킹하기도 합니다.
그래서 이 이슈는 우선 순위가 높은 다른 것부터 먼저 처리하고 나중에 처리할 겁니다.
감사합니다.
from dasom.
- 한자키에 CTRL 조합을 고려해봤는데, CTRL + 다른 키들로는 안 되겠네요.
그 이유는,
gedit 같은 편집기에서 CTRL + S 저장 단축키로 사용되는데, CTRL 누를 때 조합 중인 단어를 commit 시키지 않으면 조합 중인 글자가 저장이 안 됩니다. 그래서 CTRL 누를 때 항상 commit 하도록 코딩 해놓았습니다. 그래서 preedit 버퍼가 비워지므로 DB에서 한자를 찾을 수 없게 됩니다.
그렇다면 preedit 버퍼를 이중으로 하는 방법이 있겠으나, 버그 발생 소지가 높고 일반적인 방법이 아니라서 한자키에 CTRL + 키, 이렇게 하는 방법은 적용하지 않습니다.
대신'f11'
이런 건 되긴 됩니다. 그런데 어떤 어플에서는 전체화면 등의 단축키로 사용되기도 합니다. 'shift-mask space'
이 방법은 제 시스템에서는 잘 됩니다.korean-101-104-key-compatible
방법을 적용하기 전에 한/영 전환에 제가'shift-mask space'
로 사용을 했었거든요. killme00님 시스템에서 왜 안 되는지는 잘 모르겠네요.
원인 파악을 위해
NumLock 를 각각 꺼 본 상태와 켜 본 상태에서 시도해보세요.
그리고 배포판 종류와 데스크탑 환경 좀 알려주세요.
from dasom.
우분투 14.04, 15.10, 데비안 jessie, 아치리눅스, 페도라 22 에서 테스트한 결과 'shift-mask space'
조합은 문제 없이 작동합니다.
from dasom.
shift + space 설정을 하였지만 작동하지 않을 경우 아래 위키 문서를 참고하여 주시기 바랍니다.
from dasom.
@killme00 #17 (comment) 보니 관리자 권한으로 dconf-editor 을 실행하셨던데, 일반 사용자 권한으로 dconf-editor 을 실행시키세요.
관리자 권한으로 실행시키면 권리자 계정의 설정이 변경되는 겁니다.
일반 사용자 권한으로 실행시키면 일반 사용자 계정의 설정이 변경되는 겁니다.
그냥 터미널 열어서 그냥 dconf-editor
을 실행시키십시오. sudo
하지 마세요.
from dasom.
Related Issues (20)
- Dvorak-Qwerty 키보드 레이아웃 HOT 5
- 우분투 Unity Dash(검색창)에서 한/영 전환이 잘 안되는 경우가 있습니다. HOT 7
- Sublime Text 3 에서 일종의 끝글자 문제? HOT 5
- Komodo Edit, 한국어 입력이 이상해지는 문제. HOT 2
- 보미(동영상 재생기)에서 Space 가 무시되는(?) 문제. HOT 6
- Wine : Total Commander 에서 키패드 + 문제. HOT 4
- 건의사항; 한글 입력이 끝난 이후에도 한자변환이 가능하면 좋겠습니다. HOT 4
- 한자를 연이어 입력할 때 한자창에 이전 한자가 나타나는 문제. HOT 1
- 한자창에 표시되는 한자(또는 특수문자)가 네 글자만 표시되는 때가 있습니다. HOT 2
- 한자창 기본 커서 위치 문제. HOT 2
- 우분투 Unity 런처에서 한글 변환이 되었다 안되었다 하는 증상이 나타납니다. HOT 2
- Evince 실행 안됨 HOT 7
- Enpass(Password Manager) 에서 한/영 전환 불가. HOT 2
- 우분투 글은 우분투에서 답글 다실거지 이곳에 그것도 닫은 이슈에서 하신이유가 무엇인가요? HOT 1
- 다솜 1.2.2버전 이후 브라우저 입력 불가 문제 HOT 4
- 사용 중 dasom-daemon 이 죽습니다. HOT 20
- 안녕하세요. 다솜 입력기 사용하다가 한가지 문제가 생긴듯하여...질문좀 드립니다... HOT 12
- 크로미움이 실행이 안됩니다. HOT 2
- Lubuntu 16.04에서 다솜 한글 입력 HOT 7
- make error
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dasom.