회사나 집에서 데스크탑과 노트북... 혹은 윈도우 데스크탑과 맥 컴퓨터나 리눅스...
이런 컴터를 두대 이상씩 두고 쓸 경우가 생기곤 합니다.
그러다 보면 하나의 하나의 PC에서 키보드와 마우스를 사용하다가 다른 PC를 사용할 일이 생긴다면
몸을 돌리거나 다른 PC의 키보드나 마우스를 사용해야 할 경우가 생기게 됩니다... 책상에 그렇게 되면
키보드도 여러개... 마우스도 여러개 놓고 쓰게 되는데... 상당히 공간도 많이 차지하게 되고...
좀 불편하다는 생각이... <- 저만 이럴 수도 있습니다... ㅎㅎ ㅜㅜ

그래서 보니 Synergy라는 프로그램을 찾게 되었습니다.
이곳에 가서 내용을 보게 되면

Synergy lets you easily share a single mouse and keyboard between multiple computers with different operating systems, each with its own display, without special hardware. It's intended for users with multiple computers on their desk since each system uses its own monitor(s).

라는 내용이 있습니다... 대충 보면 하나의 키보드와 마우스를 이용해서 다른 OS의 PC를 하나의 화면으로 관리한다..머 이런 내용이겠지요? ㅎㅎ ㅡㅡ.. 갑자기 땀이 나는군요 ㅋ

http://synergy2.sourceforge.net/

공식 홈페이지는 이곳입니다... 중요한 것은... GPL이군요... 오픈소스... 므흣... ㅎㅎ
다운도 이쪽에 가면 받으실 수 있습니다. :)

그럼 사용방법을 알아보면...

마우스와 키보드가 연결되어 있는 데스크탑이 서버가 되겠습니다.


위 그림의 화살표가 가리키는 곳을 선택하도록 하겠습니다.

그 다음 + 버튼을 누릅니다.

Screen Name에 데스크탑의 IP를 입력하고 Aliases에다가 설명을 적습니다... 개인적인 컴터의 IP를 확인하셔서 적으시면 됩니다. 이 문서에서는 Desktop은 192.160.0.10, 노트북은 192.168.0.20 을 예제로 하고 진행됩니다.

이것과 같은 방법으로 두번을 하게 됩니다. OK를 누르면 이전 화면에 방금 추가한 내용이 나오게 됩니다... Desktop인 서버의 PC가 등록이 된 것이고, 그 다음 노트북을 PC를 등록하면 됩니다.
이렇게 하고 나면 다음과 같은 화면이 나오게 됩니다.
이렇게 되면 등록한 화면의 의치를 잡아주게 됩니다.

이런식으로 화면의 위치를 잡아주게 되는데... 위와 같이 하게 되면
  " Desktop(Server)의 화면 왼쪽에 Notebook(Client)의 화면이 위치하게 된다.  "
라고 보시면 됩니다.
이렇게 설정하고 + 버튼을 누르고 나면 등록이 되고... 그 다음 client에서 server로의 화면 설정도 해 줘야 합니다.
즉...쌍방으로 설정을 해 줘야 가능하다는 겁니다.
등록을 하게 되면... 아래와 같은 화면이 나오게 됩니다.


이렇게 하면 server의 설정은 모두 끝났습니다.

이러게 하고 나서 client의 설정을 하도록 하겠습니다.
이렇게 하면... 끝!!! 접속할 서버의 IP를 입력하면 됩니다... ㅎ

메인 화면에서 server와 client에서 start버튼을 누르고 나서... 화면에서 마우스를 다른 화면으로 넘기면... 넘어가는 것을 보게 되면 제대로 설정이 되면서 실행이 되는 중입니다... 와우~ ㅎ
키보드와 마우스가 모두 가능하니... 좋은것이죠... 즉... 데스크탑이 듀얼 모니터에 노트북까지 제어가능하면... 모니터를 3개나 쓰는 효과를 보게 되는 것입니다.ㅎㅎㅎ

저는 둘다 윈도우 였지만... 제 옆에 동료 컴퓨터에서 테스트 해본 결과... 윈도우와 아이맥과 연결도 가능한 것을 보았습니다...ㅎㅎㅎ

정말... 유용하게 쓸 수 있는 프로그램인것이지요... 더군다나 오픈소스!!!!





Visual Studio를 사용하다가 이상하게 ToolBox 부분에 아이콘들이 사라진다거나
아이콘 색상들이 변경되거나 없어지거나... 하는 일을 겪게 되었습니다.
처음에 없어졌을 때에는... 좀 바쁘기도 해서 우선 다른거 가져다 붙여두고는...
그 안에서 코드를 변경해서 원하는 것을 사용하곤 했었습니다... <- 좀 구식적인 방식이자만 사용하는데 문제는 없었죠 ㅎ

하지만...
C:\Users\[계정]\AppData\Local\MicroSoft\VisualStudio\[버전]
이 폴더 안에 들어가게 되면
toolboxIndex.tbd
toolbox.tbd
toolboxIndex_reset.tbd
toolbox_reset.tbd
이렇게 4개의 파일이 보이게 됩니다...
이 파일들을 과감히 지워주시고 다시 Visual Studio를 실행시키면 복구가 됩니다...
사용하던 컴포넌트들은 다시 수동적으로 추가를 해줘야 하지만요 ㅜㅜ

지금 이렇게 해서는 사용하던 컴포넌트들은 일일이 추가하고 있습니다... 상당히 귀찮은 일이군요 ㅜㅜ





이번에 이어폰을 하나 구입하다...
소니 ex500sl... 10여만원이 넘는 이어폰이다.. ㅎ
커널형 이어폰을 예전에... ex71를 쓰다가 망가져서는...
터치사면서 들어있던 번들 이어폰을 쓰다... 이제야 하나 장만...
맨날 물건하나 사는데는... 총알이 문지가 되었으니 ㅎ

박스의 모양새는 이러하다.... 정품 홀로그램 스티커가 붙어 있고...

박스를 열기위해서... open이라고 써 있는 종이를 앞으로 당기고.. 반대편도 마찬가지

그래서 열고나면... 또 있다 ㅜㅜ...
1번 오픈을 잡아당기고... 2번 을 잡아당기면

이렇게 나온다... ㅎㅎㅎ 바스가 좀... 조잡하게 되어 있는 듯...

구성품은 이렇다...
1. 이어폰
2. 연장선
3. 추가 이어버드
4. 케이스
5. 줄감개
케이스가 가죽이고 안에 플라스틱으로 된 감을 수 있는게 존재한다... 가지고 다닐때 정말 유용한듯

이어폰 앞모습..

이어폰 뒷무습...

이래서 새로운 이어폰을 가지고 음악을 듣고 있는 중...

좋긴 좋은거 같다...
값을 한다고 해야 하나?
에이징을 좀더 해줘야 하겠지만... 집이 조용하니.. 에이징하면서 음악을 듣고 있어도 별 무리가 없는듯 (터치 볼륨을 1칸만 올리고...)
클래식을 들어봤는데... 터치의 번들 이어폰에서는 듣지 못했던 음악이
이 이어폰을 통해서는 너무나 선명하게 들리는게... 기분이 좀 묘해지는 느낌이 들었다... ㅎ







안드로이드를 하게 되면 한 화면으로 모든 것을 하기엔 힘들게 되어 있습니다.
머 모바일이 여러 화면들에 다른 기능들로 나누어져 있다 보니..
그럼 새로운 화면... 즉 layout을 추가 하는 방법으로는

package explorer에서 자신의 프로젝트로 간 다음... 화면과 같이 res 디렉토리에서 layout에 가서는 오른쪽 마우스 버튼을 누르게 되면 화면과 같이 나오게 됩니다.

그리고 New에 가서는 File을 선택하면 됩니다.

그리고는 layout 디렉토리에 추가하고자 하는 layout의 이름을 xml확장명으로 넣어주시면 됩니다.

이렇게 해서 Finish를 하게 되면
그림과 같이 layout은 추가 되었으나... X표시로 error가 있다고 하는 군요...
지금 상태는 단순히 텍스트 파일 형태로만 만들어져 있는 상태이므로... layout이라는 것을 만들어 줘야 합니다.

그림과 같이 아래쪽의 탭으로 이동하고 나서 xml이라는 형식을 적어주고 나면
이렇게 완료가 되지 않았고 error가 있다고 나옵니다... 여기에서 또 추가해 주어야 할 것이
위에서 LinearLayout을 찾아서는 오른쪽으로 옮겨줍니다. 이렇게 하게 되면 레이아웃은 만들어 지고
맨 왼쪽 노란색 박스 안에서 보여졌던 빨간색의 X표시로 에러라는 것은 보이지 않게 됩니다.

이런.. 레이아웃 만드는 것도 좀...자동으로 만들어 지는 것이였음 좋겠군요... 익숙하면 머 불편하지는 않지만 ㅜㅜ


년전 구입해서 쓰고 있는 SZ44의 팬 소음이 심해서 교체를 했습니다.
예전부터 LCD 불량화소 문제랑 ODD문제로 AS를 영등포만 다녀와서는
그곳만 가는데... 별 탈없이 교체해주더군요
머... 85000원이라는 돈을 내고 교체를 했지만요.. :)
인포에 맞기고 20여분 기다려서는 기사분이 보시고... 교체하는데 1시간 걸린다고 해서는
영등포의 타임 스퀘어가서 시간좀 때우고 ㅎ

하지만...
전화상담원은...좀 짜증나더군요 ㅜㅜ
우선 팬이 부품이 있는지 영등포 서비스센터로 문의전화를 했는데
부품이 있다고는 했습니다... 그래서 오늘 가면 교체할 수 있냐고 하니...
오늘은 안된다고 하는겁니다... 헛...
머 그래서 전화를 분당 서비스센터로 했더니 그곳도 머.. 마찬가지 오늘 오셔도 월요일에나 된다고...
노트북 사고 얼마지나지 않아 영등포에 부품문의도 없이 그냥 찾아가도 바로바로 해줬으니
가면 해주겠지 하고 가니... 잘 해주네요...
아무래도 전화상담하는 사람들이 귀찮아서 그런건지... 아니면 잘 모르고 한건지...

전화로는 열내고 그랬지만...
직접 가서는 잘 해결되서 만족하고 있습니다...


'My Story' 카테고리의 다른 글

종이 건담 만들기...  (0) 2010.07.06
[My Story] MDR-EX500SL  (0) 2009.11.07
[My Story] sony vaio SZ44LN 노트북 하드 교체기...  (0) 2009.09.22
[My Story] 대하...  (0) 2009.09.20
[My Sotry] 예가체프...  (2) 2009.09.19

PDF를 만들어주는 컴포넌트를 찾다보니... 괜찮은 것을 찾게 됨...
ABCpdf
이곳에 가면 다운 받을 수 있음...
.net으로 되어 있어서 C#개발자라면 금방 사용 할 수 있을 것 같음 :)

eclipse를 활용해서 안드로이드에 버튼 컨트롤을 생성해 보겠습니다.
저는 xml을 직접 수정하는 것이 귀찮은 관계로...
eclipse에 쉽게 쉽게 해볼렵니다...

우선... 기본적인 프로젝트를 생성하고... layout 부분의 main.xml을 펼치게 되면...
이것과 같은 화면이 보이실 겁니다.
그럼 여기에서 필요없는... 저 Hello World... 어쩌구는 지우시고...
View 부분의 Button을 드래그해서 레이아웃 부분에 옮겨 주시거나...
Outline에 보면 "+" 버튼이 보이실 겁니다... 이것을 누르게 되면
이것과 같은 다이얼로그가 나오고... 추가할 수 있는 여러가지 들이 나오지만... button이라고 치면.. button컨트롤이 보이실 겁니다. OK를 누르게 되면
이렇게 화면이 바뀌게 됩니다.

흔히 MFC나 Win32를 하게 되면 컨트롤을 만들고 그것에 대한 ID를 만들어 주게 됩니다. 여기에서도 마찬가지로
eclipse의 View부분을 보게 되녀
이족 부분을 보게 되면...
Peoperties에서 찾아보면
Id 부분에서 버튼의 ID를 변경할 수 있고 버튼의 스타일도 변경할 수 있습니다.
또한 Text부분을 통해서는 버튼의 글자도 바꿀 수 있습니다.
Text 속성 부분에 직접 버튼의 텍스트를 입력할 수도 있지만... values에 있는 strings.xml을 통해서도 글자를 변경할 수 있습니다.
Text @string/Button01
이런식으로 해준다면 strings.xml 안에 Button01이라는 ID를 갖는 string이 존재하는 것입니다.
strings.xml 안에는
이런식으로 되어 있겠지요...

머 이렇게 하고 실행을 하게 되면...
이런 결과가 나옵니다...

머 버튼의 종류는 다양하지만... 보통 이런식으로 하면 사용할 수 있습니다...
다음엔 버튼을 클릭했을 때 이벤트 처리나 해봐야겠군요 :)

처음 프로그래밍을 배울 때...
C라든지 java라든지... 어떤 것을 하게 되더라도... 처음에는 꼭 출력이 HelloWorld이죠?? ㅎㅎ
저도 HelloWorld를 안드로이드로 보여지도록 해보겠습니다. :)

Android Project를 선택하게 되면...

이와같은 화면이 나오게 됩니다... 빈칸이 없이 차근차근 입력해 주면 되겠습니다...
우선 저는
이것과 같이 입력하였습니다.

참고사항으로... Package name을 대문자로 작성하게 되면
이것과 같은 화면이 나타나고... 하나의 identifier로 작성하게 되면
이것과 같이 나타나게 됩니다...

finish버튼을 누르게 되면...
이렇게 기본적은 프로젝트는 만들어 지게 됩니다.

실행을 하게 되면...
이런 결과가 나오게 됩니다...

생각보다 프로젝트 만드는 방법은 쉽습니다..
다음부턴 안드로이드 SDK 안에 있는 예제 중심으로 실습해 봐야 겠습니다. :)

+ Recent posts