글
시너지(Synergy) 한글패치가 Nightly Build 시작하나 봅니다.
안녕하세요?
당분간 시너지 관련된 글을 쓸 일이 없을 줄 알았는데,
오늘 보니 제 한글패치를 가지고 Nightly Build 를 돌리기 시작한거 같습니다.
http://synergy-project.org/nightly?filter=pr5196
Nightly Build 버전을 받을 수 있는 링크는 위와 같습니다.
저기에는 이전 글에서 적은 다른 수정사항은 없고,
순수하게 한글키 사용할 수 있는 수정사항만 반영된 것입니다.
관심있으신 분은 같이 테스트 부탁드립니다..
저의 Pull Request 는
https://github.com/symless/synergy/pull/5196
이고.. 한글패치 Github 주소는
https://github.com/ommokazza/synergy
입니다.
Pull Reqeust 에 직접 글을 쓰기 귀찮으신 분은...
이 포스트에 문제점을 남겨 주시면 확인하도록 하겠습니다.
'Synergy' 카테고리의 다른 글
Synergy 1.8.3 한글키 패치 (1) | 2016.09.30 |
---|---|
Synergy 1.8.2 한글키 패치 (0) | 2016.08.19 |
시너지(Synergy) 한글패치가 Nightly Build 시작하나 봅니다. (16) | 2016.04.22 |
Synergy v1.7.6 한글키 패치, 소스, 문제 분석 및 테스트 요청 (28) | 2016.04.11 |
Synergy 1.5.1 한글키 패치 & 빌드 방법 (2016.11.24 수정) (3) | 2014.10.08 |
Synergy 사용 시 Outlook 응답없음 문제 해결법.. (0) | 2014.01.16 |
설정
트랙백
댓글
-
안녕하세요. 저같은 경우는 리눅스를 base로 kvm에 window를 사용하는데 리눅스에서 alt-R을 한영키로 사용중이고, 잘 작동합니다. 그런데 윈도우에서는 alt-r이 그냥 alt로만 작동하는데요, 반대되는 상황은 좀 다른 case일까요? shift-space로 한영키전환이 잘되긴 합니다 ㅎ
-
안녕하세요 이 글을 보실 지 모르겠지만 synergy 빌드하다가 궁금한 점이 생겨 여쭙습니다.
빌드 하고 나면 synergys와 synergyc가 생겨서 커맨드 명령으로 입력하여 사용하면 잘 사용할 수는 있는데요
gui로 동작하게 하는 synergy 실행파일 (윈도우의 경우 : synergy.exe) 이 생성이 안되서 방법을 찾고 있습니다.
혹시 이 문제에 대한 해결 방안을 알고 계시다면 만약 괜찮으시다면 도움을 좀 받을 수 있을까요?-
yoo 2016.06.14 13:59
저도 qt관련문제로 생각해서 찾아보고 qt make? 파일을 손대보라는 얘기도 있고해서 건드려봤는데 아직까지는 실효를 못 거두고 있네요
synergy-v1.8.3-beta-d5bdf1f-Source
를 나이틀리 페이지에서 받아서 윈도우에서도 해보고 리눅스에서도 해보았습니다.
윈도우에서는
Synergy 1.5.1 한글키 패치 & 빌드 방법 (2016.4.12 수정) 내용을 참고하고 또한
https://github.com/symless/synergy/wiki/Compiling#Windows
내용을 같이 보고 하였구요
리눅스에서도 마찬가지로 깃허브 보고 빌드하였습니다.
python-2.7.11
qt-sdk-win-opensource-2010.02
wix310
bonjoursdksetup
등등 설치하고 환경변수도 세팅한 것 같은데 다른 실행파일들은 빌드가 되는 것 같은데 synergy.exe파일은 생성이 안되는 것 같습니다.
윈도우 8.1 사용중이구요
다시 해보면서 확인한건데
커맨드에 다음과 같은 내용이 나오면서 에러가 발생하는 것 같습니다.
make gui command: mingw32-make release
entering dir: src/gui
mingw32-make: *** no rule to make target 'release'. stop.
qt관련한 문제가 맞는 것 같은데 mingw32가 32비트용인것인가요?
어떻게 해결해야할지 현재 잘 모르겠네요 ㅠㅠ -
yoo 2016.06.16 10:25
답변 감사합니다.
제가 파이썬을 잘 몰라서 답글을 보고 난 뒤 파이썬에대해 좀 보고
말씀해 주신 getGitRevision의 문제가 되는 부분을 찾아보니 아래와 같았습니다.
def getGitRevision(self):
....
p = subprocess.Popen(
["git", "log", "--pretty=format:%h", "-n", "1"],
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
위의 subprocess.Popen 부분에서 에러가 발생하는 것으로 확인하였니다.
말씀해주신대로
if p.returncode != 0: 조건문에 의해 raise Exception이 발생하였으며
해당 항목을 주석처리 하니
return stdout.strip() 값이 빈 값을 리턴하게 되어
def configureGui(self, target="", extraArgs="":
에서
qmake_cmd_string += " QMAKE_VERSION_REVISION=" + self.getGitRevision()
항목도 주석처리를 하여 getGitRevision의 영향을 없애고자 하였습니다.
거기까지는 해결이 되었는데 이후 hm conf -g2 를 다시 실행하니
gui.pro의 widgets와 관련한 qt쪽 에러가 발생하는 것 같아서
찾아보니
https://github.com/symless/synergy/issues/4391
에서
gui.pro의 첫부분의
QT += widgets \
를
QT += gui \.
로 바꾸라는 내용이 있어서 수행해보니 잘 컴파일이 되어 이후 빌드를 통해 synergy 실행파일까지 다 만들 수 있었습니다.
도움 주셔서 다시 한 번 감사합니다.
근데 왜 수정해야되는지는 잘 모르겠는데 혹시 글쓴이 분께서도 gui\로 수정을 하셨는지요? 혹은 수정하는 이유를 아시는지요? -
아자 2016.06.16 14:26 신고
결론을 먼저 말씀드리면 바꾸지 않으셔도 됩니다.
hm conf 했을 때 나오는 메시지는 warning 입니다.
그냥 무시하시고 build 하시면 됩니다.
widgets 이나 gui 이름은 아마도 qt 라이브러리 패키지(?)에
포함된 라이브러리 중 하나의 이름으로 알고 있습니다.
해당 라이브러리 이름이 옛날 이름이라서 warning 이 뜨던가..
그랬던 거 같습니다.
해당 링크의 이슈는 최신 qt 라이브러리 버전에서
widgets 이라는 이름을 더 이상 지원하지 않아서 발생하는게 아닌가라고 생각하고 있습니다.
-
synergy 빌드해서 사용중인데, 한글패치 Git주소 받아서 빌드하면되나요??
아그리고 가끔 Ctrl혹은 Alt키가 눌려있는 상태로 client가 작동할때 있는데... 이 버그는 무었때문에 작동하나요...
ctrl alt del 누르고 취소하면 복구되긴하는데.. 불편하네요 -
https://github.com/ommokazza/synergy
위링크에서 받아서 제대로 빌드했는데 한영키가 안바뀝니당
혹시..conf파일에 따로 명령어를 넣어줘야하나요?-
아자 2016.06.25 01:48 신고
흐음... 상황 설명을 들었을 때,
제일 무난해 보이는 방법은 서버쪽 키보드를 "PC/AT 101키 호환 키보드(종류 1)" 로 바꿔서 한영키가 클라이언트와 같은 오른쪽 Alt 키로 동작하게 하는게 어떨까 싶습니다.
이렇게 될 경우 한영/한자키는 무용지물이 될꺼 같습니다만...
제가 태블릿이 없는 관계로 뭐라 확답을 드리기가 어렵네요.
일단은 시너지 로그 레벨을 조정해서 어디서 문제가 발생하는 지
정확하게 파악하는게 중요할 것 같습니다.
한영키의 스캔코드가 Server와 Client가 달라,
Client에서 VK_HANGUL 이 발생되지 않는게 아닐까.. 하는 생각이 듭니다.