Synergy 2 에서 한글키를 되게 하려면..

tinywolf의 이미지

여러대의 PC를 하나의 키보드와 마우스로 조작할 수 있게 해주는 프로그램이 어떤게 있을까 찾다가..
예전에 KLDP에서 본 글이 생각나서 검색해보니 Synergy 2가 좋을 것같아서 설치해 보았습니다.
윈도우 머신만 2개 연결해서 써보았는데.. 좋더군요..
리눅스에도 한번 깔아보아야겠는데..

일단 딱 하나 걸리는 점이 한글키가 안되더군요..
오른쪽 Alt키로도 한영 전환이 안되고..

이걸 패치 해주면 좋을텐데라고 생각은 하지만..
소스 살펴보기가 겁납니다.

혹시 개인적으로 패치해서 쓰고 계신분 없나요??

paranoea의 이미지

MS Window 에서의 문제는 아래 링크를 확인해보세요.

http://blog.ekatrevo.net/2006/01/synergy_127_windows_shift_spac.html

김현승의 이미지

http://www.mabook.com/blog/14

에 제가 올려놓았습니다.~~

김민영의 이미지

전 server를 ubuntu로 client를 xp sp2로 쓰고 있는데요..
아무래도 server쪽 os에 따라서 한글, 한자 keymapping이 틀린건지;;
전 ef31과 ef34로 찍혀서 그렇게 고쳐서 잘 쓰고 있습니다. ㅋㅋ

attatchment file에 diff파일 첨부했구요. 전 이녀석을 고쳐서 썼습니다.

simryang의 이미지

어떻게 해야하죠?
--------------
若無湖南 是無國家
= 忠武公 =

--------------
若無湖南 是無國家
= 忠武公 =

송효진의 이미지

최신 패치 링크
http://www.javaservice.net/~java/bbs/read.cgi?m=etc&b=etc&c=r_p&n=1151464351&p=1&s=t

젠투에서는 안되네요. 패치를 다시 해봐야겠네...

emerge money

송효진의 이미지

드디어 해냈습니다.
xev 에서 209, 210 으로 나오는 모든 분들은 요걸로 한글키 됩니다.
컴파일한 윈도 exe 파일과 diff 파일이 들어있습니다.

emerge money

tolkien의 이미지

받아보니 debug용으로 build해서인지 file크기가 크네요.
release용으로 build해서 주세요. :-)

송효진의 이미지

이거 하느라 알지도 못하는 vs6 을 설치했습니다.
즉, 모른다는거죠;;
알려주시면 해서 올려놓겠습니다. ㅎㅎ

emerge money

cppig1995의 이미지

Win32 Debug 콤보박스를 Win32 Release로 바꾸면 될겁니다.
------------------------------------------------------
In simplexitate est opportunitas. --cppig1995
"x86-64 운영체제를 만들자" 강좌: http://kldp.org/taxonomy/term/3663
2007학년도 대전월평중학교 1학년 3반 학급카페: http://cafe.naver.com/djwp0713

Real programmers /* don't */ comment their code.
If it was hard to write, it should be /* hard to */ read.

송효진의 이미지

emerge money

송효진의 이미지

첨부된 파일이 다 지워진듯 한데,
일부러 그러신건가요?
다시 올리려다 말았습니다.
첨부파일에 대해 공지 좀 해 주세요.

emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇개 안되요~

atdda의 이미지

IME를 하나 더 설치했더니 이상하네요.

만주(중국)에 있는 관계로, '한글키'가 없는 키보드를 사용하고 있습니다.
우측 ALT가 한글키처럼 자동으로 동작하고 있네요. (제 노트북도 마찬가지이구요)

위치가 위치인지라, 중국어 IME (Chinese (Simplified) Microsoft Pinyin IME )를 서버로 사용하는 PC 에 하나 더 설치했더니, 이상하게 동작합니다.

LOG Level을 높여서 확인해보니, 제 한글키 (0x15)를 눌렀을(down) 때, Mask가 ALT가 눌린 것으로 인식되네요. up일 때는 ALT가 안눌린 것으로 갑니다.

추가한 중국어 IME를 삭제한 뒤에 reboot하면 다시 돌아옵니다만, 신기하네요.
당연히 Client 측 PC의 IME 추가 설치 여부와는 상관없이 동작합니다.

제 키보드가 한글 키가 따로 있는 것이 아니라서 그럴까요?
해당 키(0x15)의 이벤트가 발생하면 ALT를 무조건 빼줄까 하고 소스를 받아놓긴 했습니다만, 일반적인 해결책도 아니고 영 찝찝하군요. 일단 고쳐쓰다가 좀더 꼼꼼히 살펴보던지 해야겠지요.

혹시나 테스트 해보셨거나 원인을 알고 계신 분이 조언해주신다면야 더할 나위없을 것 같습니다만. :)

May The Force Be With You.

May The Force Be With You.

atdda의 이미지

CMSWindowsKeyState::mapKeyFromEvent 에서 Mask만 바꾸었더니 동작은 하네요.
mask setting하는 부분에 그냥 삽입했습니다.

if (id == kKeyHangul && (active & KeyModifierAlt )) {
			active &= ~KeyModifierAlt;
}

그냥 대충 찾아봐서 후딱해놓은 거라 뭔가 찝찝한건 여전합니다. :)

May The Force Be With You.

May The Force Be With You.

sng2nara의 이미지

http://www.mabook.com/blog/entry/synergy_hangul_hanja_patch

자세한 것은 같은 카테고리의 글을 보시면 될거 같아요~

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.