개발 관련 이야기2009. 1. 29. 09:55


 Scroll Lock Key

키보드 상단에 위치하고 있지만 평소 거의 사용하지 않는 Scroll Lock 키.
대충 알고 있는 이 키의 기능은...
마우스 휠버튼 대신 화살표 방향키로 스크롤이 된다는 정도?
물론 나도 99.9% 사용하지 않는다.
실수로 가끔 Print Screen 키를 누르다가 같이 눌러버려서 누른김에 10초정도
사용한다거나 하는 0.1% 정도의 이용가치라고나 할까.

그런데 오늘 이 쓸모없는 키의 보석같은 기능을 발견했다.
나는 회사에서도 집에서도 PC가 2대 이상 있다보니 마우스와 키보드를
네트워크로 공유하는
Synergy라는 프로그램을 사용한다.(관련 글)
그런데 이게 회사에서는 하루종일 사용하지만, 집에서는 꺼두는 경우가 많이 있다.
이유는...바로 게임때문이다.;;;;;
게임을 즐겨하기에 하루에 한번이상 게임을 실행시키는데
문제는 게임을 실행해서 전체 화면 모드가 되었을 때 Synergy가 실행되고 있을경우,
마우스를 게임상에서 화면끝으로 이동시켜 버리면
게임은 트레이로 내려가 버리고 마우스는 Synergy로 연결한 다른 컴퓨터로 넘어가 버린다.

WOW하다가 인던 들어갔는데 이런 상황이 발생하면 대략 난감;;;;;
그래서 게임 할때는 Synergy를 꺼둬야 하는데,
평일에는 집에와서 게임 잠깐 하고 곯아떨어지는게 생활패턴이다보니
평일에는 Synergy를 쓸 일이 없고 주말에만 켰다껐다를 반복하는데
켰다껐다 하기가 귀찮다보니 점점 집에서는 Synergy를 쓰지 않게 됐다.
그런데 또 컴터가 여러대라서 게임을 하지 않을 때는 엄청 불편하고 -_-a

이런 딜레마(별게 다 -_-)를 해결할 문제를 오늘 찾았으니!!!!
그게 바로 Scroll Lock 키다!! 두둥!!
이쯤에서 눈치를 챘겠지만, Synergy를 사용할 때 Scroll Lock키를 누르면
마우스를 화면 끝으로 이동해도 다른 PC로 넘어가지 않는다는 것!
즉 Synergy를 꺼둔 상태처럼 된다는 거다.
다시 이용하고 싶을때는 Scroll Lock 키만 한번 더 눌러주면 OK!

쓸모없던 키가 보석같은 키로 보이는 가? 오늘은 칼퇴근해서 WOW를....ㅋㅋ


이 내용 또한 Synergy 홈페이지의 메뉴얼에 있었다...;;;

Posted by miing
개발 관련 이야기2008. 8. 25. 11:00



Synergy 1.3.1

전에 잠깐 회사에서 PC 두 대를 사용하던 때에 유용하게 썼던 녀석인데,
해당 프로젝트가 끝나고 다시 외톨이 PC로 돌아갔다가
이번에 다시 프로젝트의 .NET Framework 버전 관련 문제로 PC 두 대를 쓰게되어
또 다시 Synergy를 찾게 되었다.

문제는... 설정이 어려울 것이 없음에도 불구하고 자꾸 잊어버린 다는 것.
몇번 만져보면 이내 금방 알 수 있지만, 귀찮으니 남겨놓자.

먼저, Synergy를 다운 받자.
http://synergy2.sourceforge.net/ 
이곳에 가서 다운 받는다. 프리웨어다.
Synergy의 설치파일은 서버, 클라이언트 구분이 없으므로 그냥 파일 하나만 받으면 된다.

두대의 PC에 Synergy를 설치하고 실행해 보자.

먼저, 서버로 사용할 PC.
서버로 사용한다는 말은 해당PC의 키보드와 마우스로 다른 한대(클라이언트)의PC를
조작하겠다는 말이다. 자. 서버로 사용할 PC에서 Synergy를 실행한다.

사용자 삽입 이미지
위와 같은 화면이 뜨는데 빨간 선으로 표시한 부분을 선택한다.
해당 컴퓨터의 키보드와 마우스를 공유시키겠다는 것.
그리고 나서 빨간 선 안의 Configure...버튼을 클릭하자.
사용자 삽입 이미지
간단해 보이지만, 처음 보면 좀 당황스러운 화면이다;;;;;
빨간 선 안의 + 버튼을 클릭해서 Screen을 추가하자.
일단 버튼을 누르면 아래와 같은 Add Screen화면이 뜬다.
사용자 삽입 이미지
빨간 선 안쪽에 Screen Name을 적는다.
나의 경우 메인으로 쓰는 PC가 .NET 1.0 환경이기 때문에 dotNET10 이라는 이름을 주었다.
이름을 쓸 때 특수문자는 안먹는 듯.
스크린 이름을 넣어주고, 다른 설정은 건드리지 않은 체 OK 버튼을 누른다.
같은 방법으로 Screen Name을 하나 더 추가 하자.
또 하나의 Screen Name은 dotNET20 으로 하였다.
설정하고 나면 다음과 같은 상태가 된다.
사용자 삽입 이미지
이제 화면 하단의 Links부분을 설정할 차례.
대충 이런 이런 행동을 했을 때 마우스와 키보드의 컨트롤을 넘기겠다는 설정

예를 들어, 지금 설정하고 있는 나의 상황은 이렇다.
두대의 PC가 있고. 두대의 모니터가 있는데.(모니터가 하나일 경우는 Synergy를 사용할 수 없지만)
오른쪽에 놓아 둔 모니터가 Screen Name = dotNET10 이고,
왼쪽에 놓아 둔 모니터가 Screen Name = dotNET20 이다.
그래서 오른쪽 모니터에서 마우스를 화면 왼쪽 끝으로 이동시키면 왼쪽 화면을 제어하다가
왼쪽 모니터에서 마우스를 화면 오른쪽 끝으로 이동시키면 다시 오른쪽 화면으로 되돌아 오도록 하고 싶다.

이런 상황에서는 다음과 같이 Links를 설정하면 된다.
사용자 삽입 이미지
빨간 선 안의 내용을 보면 이해가 될 것이다.
dotNET10 의 left는 dotNET20 이 된다는 뜻.
이렇게 설정하고 +버튼을 눌러 추가시킨 다음.
반대로 dotNET20 의 right는 dotNET10 이라는 Link까지 추가 시키자.
설정하고 난 모습은 아래와 같다.
사용자 삽입 이미지
빨간 선 안의 DDL을 선택해 보면 알겠지만, 왼쪽이나 오른쪽 말고도 위,아래로 설정하는 것도 있으니
입맛에 맞게 알아서 편한 것을 선택하면 될 듯.

OK버튼을 누르면 처음 화면으로 되돌아 오는데 다음으로 Advanced...버튼을 눌러보자.
사용자 삽입 이미지
누르면 아래와 같은 Advanced Options 창이 뜨는데,
사용자 삽입 이미지
이 때, 빨간 선 안의 ScreenName이 해당 PC이름으로 되어있을 것이다.
이것을 위에서 설정한 Screen Name으로 바꿔준다. 다른 항목은 그대로 둔 체, OK버튼!!

원래 화면으로 돌아와서 이젠 AutoStart...버튼을 눌러 자동시작 여부를 설정하자.
사용자 삽입 이미지
버튼을 누르면 자동시작에 관한 설정을 할 수 있는 아래와 같은 화면이 뜬다.
사용자 삽입 이미지
왼쪽 이미지에서 When Your Log in은 로그인 할 때 Synergy를 자동 시작하는 거고, 
When Computer Starts는 컴퓨터가 켜질 때 Synergy가 자동 시작 되는 거다.
컴퓨터에 로그온 암호가 걸려 있을 경우 왼쪽을 선택하면, 로그온 암호를 입력할 때에는
Synergy를 이용할 수 없으므로 나는 오른쪽 빨간 선 안의 설정으로 세팅했다.
세팅하고 나면 오른쪽 이미지 처럼 된다.

여기까지 설정이 끝나면 본래 화면의 Start버튼을 눌러서 서버PC의 Synergy를 시작하자.
사용자 삽입 이미지

클라이언트 PC
여기까지가 서버PC의 설정이었고, 이제 클라이언트 PC에서도 Synergy를 실행하자.
마찬가지로 아래와 같은 화면이 뜨는데,
사용자 삽입 이미지
이번에는 빨간 선 안의 부분을 선택하여, 서버PC의 공유된 키보드와 마우스를 이용하도록 선택하자.
이 때, Other Computer's Host Name 에는 아까 먼저 Synergy를 실행했던
서버 PC의 컴퓨터 이름을 넣으면 된다. Screen Name이 아닌 컴퓨터 이름이다.

그리고 나서 Advanced...버튼을 클릭하면 해당 PC의 Screen Name을 설정하는
아래화 같은 화면이 뜨는데,
사용자 삽입 이미지
이번에는 클라이언트 PC의 Screen Name인 dotNET20 을 넣자.
항상 이부분을 잊어먹고 건너 뛰어서 설정이 잘 안됐었다 -_-
반드시 해야 하는 부분이다.
해당하는 두 PC를 위에서 설정한 Screen Name으로 인식하겠다는 설정이다.
여기까지 하고, 서버PC에서 처럼 자동시작 설정까지 한다음 Start버튼을 눌러서 시작하자.
이제 모든 설치와 실행이 끝났다. 마음 껏 이용하자. ^^

참고로, Synergy는 한/영 전환키를 지원하지 않는다.
한/영 전환키를 이용하고 싶다면 별도의 패치 파일을 받아서 실행해 주어야 한다.
인터넷 검색하면 넘쳐나도록 결과가 나오니, 필요한 사람은 찾아서 실행하면 될 듯.


*추가로 발견한 fact.
  Ctrl+Alt+Delete 키는 먹지 않는다. 해당 키조합을 입력하면, 언제나 서버쪽의 정보만 보여줌.

*추가로 발견한 fact2.
  윈도우키와 함께 쓰는 단축키를 사용하면, 이후로 해당키의 입력이 되지않는다.
예를 들어, 윈도우키+L 키조합으로 로그아웃하면,
다시 로그인 해서 시너지를 이용해 키보드 입력을 할 경우 L키가 입력되지 않는다.
-> 윈도우키만 한번 더 눌러주면 문제해결.

Synergy 홈페이지의 메뉴얼을 읽지 않고 사용하느라 (영어다;;) 자꾸 새로운 fact가 발견된다.
위의 *추가로 발견한... 도 전부 메뉴얼에 있는 내용이니 언제 시간을 내어 꼼꼼히 읽어봐야 할 듯.


Posted by miing