시너지 다운로드 링크는 더 이상 유효하지 않습니다.
위 글의 다운로드 링크를 이용하세요.
--------------------------------------------------------------------------------------------------------------
(2014.10.28 추가)
.msi 파일 만들 때, synergyp.exe 파일이 추가되지 않는 문제가 있어 해당 파일 추가하도록 함.
synergyp.exe --server 를 통해 synergys.exe 를 실행하면,
윈도우 커맨트창이 계속 떠 있는 문제를 해결 할 수 있다.
파일 다운 경로는 여기에..
(64bit 버전)
https://github.com/ommokazza/synergy_for_hangul/releases/download/v1.5.1_1/synergy-1.5.1-Windows-x64_with_patch_for_hangul_key.msi
(32bit 버전)
https://github.com/ommokazza/synergy_for_hangul/releases/download/v1.5.1_1/synergy-1.5.1-Windows-x86_with_patch_for_hangul_key.msi
P.S
1. 한동안 사용해 본 결과 Ctrl 키 (혹은 Alt 키?)가 눌리는 현상은 수정된 것으로 보인다.
2. synergy.exe 를 통해 GUI 로 실행이 안되는 것은 회사 보안프로그램 문제인 것으로 보인다.
synergy.exe 를 통해 잘 실행되는 사람은 굳이 synergyp.exe 나 synergys.exe 로
직접 실행할 필요는 없을 것 같다.
현재 사용 중인 윈7 + 우분투에서 시너지 1.4.10 을 사용하고 있는데,자꾸 키 눌리는 현상이 있어서 이리저리 해결방법이 없나 찾아보는 중
시너지 1.5.1 Change Log 에 키 눌림 관련 버그를 수정했다는 글이 있었다.
그래서 일단 한글키 관련 패치가 있는지 검색 해 본 결과,
아직 없어서.. 결국 직접 빌드 하기로 결정.
한글패치 적용해서 만들어 둔 파일은
Windows 서버 버전뿐이고 아래에서 다운로드 가능하다.
(64bit 버전)
https://github.com/ommokazza/synergy_for_hangul/releases/download/v1.5.1/synergy-1.5.1-Windows-x64_with_patch_for_hangul_key.msi
(32bit 버전)
https://github.com/ommokazza/synergy_for_hangul/releases/download/v1.5.1/synergy-1.5.1-Windows-x86_with_patch_for_hangul_key.msi
훗날 또 작업할 일이 있을까 싶어서 github 에 소스도 등록해 두었다.
아래에는 하루동안 삽질한 결과를 남긴다.
(FreeHug 님의 블로그 및 Wiki 의 Compile 페이지 참고)
이 내용은 Windows 7 64bit 버전에서 64bit 용 바이너리를 빌드했던 결과이다.
사실 하루 꼬박 삽질하면서 이리저리 설치하고 삭제하고 한 터라..
아래 대로 해도 잘 될지는 장담할 수 없다. -_-;
[필요한 툴]
1. Python 2.7
- 3.x 버전 사용 시 syntax error 생길 수도 있다고 함.
- 설치 시 'Add python.exe to Path' 도 같이 추가 할 것.
2. CMake
- 설치 시 Path 도 추가할 것.
3. QT 2010.02 버전
- qmake 사용을 위해 필요.
- 다운로드 경로 : http://synergy-foss.org/mirror/qt-sdk-win-opensource-2010.02.exe
- 아래 path 설정은 수동으로 해야 함.
C:\Qt\2010.02\qt\bin 은 path (제일 앞에 추가)
C:\Qt\2010.02\bin;C:\Qt\2010.02\mingw\bin
4. Microsoft Windows SDK for Windows 7 and .NET Framework 4 (2016.11.24 수정)
- 64 bit 버전 빌드를 위해서 필요.
- http://www.microsoft.com/en-us/download/details.aspx?id=8442 에서 ISO 파일 다운 가능.
(x64 ISO File Name: GRMSDKX_EN_DVD.iso)
- http://www.microsoft.com/en-us/download/details.aspx?id=8279 에서는 web install 버전 다운 가능.
- Visual C++ Compliers 항목을 체크해야 함.
- 만약 설치가 실패한다면...
1. Visual C++ 2010 redistributable 이 있다면 삭제 후 재부팅하고 다시 설치해 보자.
2. https://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=4422
위 링크에서 Visual C++ 컴파일러만 따로 추가로 설치해 보자
5. Visual C++ 2010 Express
- 설치 후 Visual Studio 10 Service Pack 1 도 설치해야 함.
5. WiX Tools
- windows 바이너리의 packaging 을 위해 필요.
6. Microsoft_VC100_CRT_x64.msm (32bit 용은 _x86.msm)
- windows 바이너리의 packaging 을 위해 필요.
- "C:\Program Files (x86)\Common Files\Merge Modules" 에 복사해 넣어주면 된다.
- 단, 이 파일은 VC++ 2010 Express 에서 제공하지 않는다.
Visual Studio 를 구입하여 사용하거나..
인터넷에서 구할 수는 있는데, 사용해도 되는지는 모르겠다.
MS 홈페이지에는 제한적으로 사용이 가능하다라고만 설명되어 있어
정확한 사항은 모르겠다.
7. (2016.4.12 추가) Apple 개발자 페이지에서 Bonjour SDK 받아서 설치
- Synergy 최신버전 빌드 시 필요함. 다운로드 받으려면 Apple ID 필요.
8. Windows SDK Prompt 를 열어 'setenv /Release /x64' 실행
소스 디렉토리로 이동해 'hm conf -g2' 실행. (x86 빌드는 -g1)
'hm build' 로 빌드
'hm package win' 로 패키징.
P.S
이상하게 1.5.1 버전의 synergy 를 실행하면 알 수 없는 에러로 server 가 시작이 안된다.
그래서 GUI 로 실행하는 것은 포기하고 바로가기로 직접 server 를 실행 해 주었다.
방법은 먼저 synergy 실행하여 환경설정..(Client 설정 등)을 완료 한 뒤,
File - Save configuration as 로 config 파일을 저장.
바로가기 생성하여 아래와 같은 명령으로 실행되도록 하고, 시작 프로그램에 등록하면 된다.
"C:\Program Files\Synergy\synergyp.exe" --server -c "C:\Program Files\Synergy\synergy.sgc"
P.S 2
이상 삽질결과 보고 끝.
다만... 진짜 키 눌림 관련 수정이 되었는지는 좀 더 사용해봐야 될 꺼 같음.