마우스 키보드 공유 프로그램 소개 리눅스

정말 간만에 쓰는 포스팅이 되는 것 같다.

그동안 여러가지 일로 정신없이 시간을 보내고 있다. 시간이 없다기 보다는 마음의 여유가 많이 없어진 것 같다. 오늘은 Synergy라는 프로그램을 소개할까 한다.

Synergy는 키보드와 마우스를 여러 시스템에서 공유할 수 있게해주는 프로그램이다.

키보드 마우스 변환 스위치 같은 장치 없이 네트워크에 연결되어 있는 시스템이면 쉽게 마우스와 키보드를 공유할 수 있게 해준다. 마치 한 대의 시스템에서 여러개의 모니터를 사용하는 것 같은 느낌이 들게 해주는 편리한 소프트웨어이고 물론 오폰소스 소프트웨어이다.

강의를 하다 보면 강사 시스템의 키보드 마우스와 노트북의 키보드 마우스 등으로 책상의 대부분의 자리를 차지하고 있고 책과 휴대전화 까지 책상위에 두면 그야말로 내 책상의 여유 공간은 사라지고 왠지 답답해지게 된다.

이러한 문제를 해결하기 위해서는 책상위에 올려지는 물건을 줄여야 하는데, 키보드 마우스를 줄이는 것이 가장 효과적이다. 동시에 여러개의 키보드를 두드릴 일은 없으니 한 개만 있으면 충분하기 때문이다.

시너지 프로그램은 서버와 클라이언트로 구성되어 있다. 한 가지 단점은 기본 설정 파일을 제공하고 있지 않기 때문에 초보자들은 프로그램을 설치해도 어떻게 해야할지 난감할 수가 있다. 여러 가지 운영체제를 지원하기 때문에 윈도우나 맥에서도 사용할 수 있다고 알려져 있다. 하지만, 나의 경우는 항상 리눅스 앞에 있게 되어 있어서 리눅스에서만 사용하고 있다.

아무래도 윈도우나 맥에서는 설정하여 사용하기가 쉬울지도 모른다. 안 해봤기 때문에 장담은 못하지만 그럴 가능성이 상당히(?) 높은게 현실이니까...

페도라에는 기본적으로 제공되는 패키지이기 때문에 간단히 설치가 가능하다.

# yum install synergy

RHEL에서는 기본적으로 제공하지 않기 때문에 약간의 검색을 통해서 누군가 빌드해 놓은 패키지를 설치해서 사용하고 있다.

# rpm -ivh synergy-1.3.1-2.el5.rf.i386.rpm

특별히 의존성을 가지고 있지 않기 때문에 쉽게 설치할 수 있다.

빠른 설정 방법

가정
  1. 두 대의 시스템을 하나는 laptop , 또 다른 하나는 desktop이라고 하자. 양쪽 시스템의 /etc/hosts 파일에 해당 시스템에 대한 정보를 추가해 둔다.
    /etc/hosts
    192.168.0.2 laptop
    192.168.0.3 desktop
  2. desktop의 키보드와 마우스를 laptop에서 공유하고자 한다.
구체적인 설정 하기
  1. laptop, desktop 모두 시너지 프로그램을 설치한다.
  2. desktop의 사용자 홈디렉토리 아래에 .synergy.conf 파일을 아래와 같이 만든다.
    section: screens
            laptop:
            desktop:
    end
    section: links
            laptop:
                    right = desktop
            desktop:
                    left = laptop
    end


  3. desktop에서 synergys 를 실행한다.
    tcp 24800 포트를 사용하기 때문에 혹시라도 방화벽 설정이 되어 있으면 포트를 열어주어야 한다.

    $ synergys


  4. laptop에서 synergyc 를 실행한다.

    $ synergyc desktop

  5. 이제 마우스를 움직여 본다. 마우스 포인터가 모니터를 가로질러 desktop에서 laptop화면으로 이동이 된다면 성공한 것이다.
이제 좀 넓어진 책상을 누리면 끝.....

리눅스 시스템 관리자를 위한 팁 두가지 리눅스

시스템 모니터링 유틸리티 - multitail



시스템 운영을 하면서 이상 징후를 확인하기 위해서 또는 새로운 서비스를 시작하기 위한 시스템을 구축하면서 겪게되는 여러가지 문제들을 해결하기 위해서 로그를 모니터링 하는 것은 필수적인 일이다.

로그를 모니터링하는 기본적인 방법중에 하나가 터미널에서 tail 명령을 이용하여 모니터링하는 것이 일반적이다.

tail -f /var/log/messages

여러개의 파일을 모니터링하기 위해서는

tail -f /var/log/messages /var/log/audit/audit.log

위와 같이 여러개의 파일을 나열하는 것으로도 충분히 할 수는 있다. 하지만 수많은 로그가 만들어지고 어떤 내용은 심각한 내용이 아니어서 주의깊게 볼 필요가 없는 경우도 있다.

이런 불편함을 해결할 수 있는 tool을 오늘 알게되었다. multitail이라는 이름을 가지고 있다. 처음에는 웹사이트에가서 소스를 내려받아 rpm으로 빌드까지해서 설치했다. 그런데, 잠시후에 yum check-update를 실행하고나서 이미 페도라에서 제공하고 있다는 사실과 내가 설치한 것보다 더 최신버전으로 업데이트 할 수 있었다는 사실에 조금 힘이 빠지기는 했다. 어찌되었든 이 프로그램은 시스템 관리자가 로그를 볼 때 좀 더 편리하게 볼 수 있도록 색깔을 이용하여 보여줄 수도 있고 어떤 명령에 대한 출력도 로그파일과 함께 볼 수도 있으며 로그파일에 대해서 필요한 부분만 간추려서 볼 수 있도록 정규표현식 패턴을 적용하여 필요한 로그만을 볼 수도 있도록 하는 등 많은 기능을 제공하고 있다.



batch modesftp 사용하기



sftp를 자주 사용하는데 같은 내용을 자주 사용하는 경우가 있다. 이때 batch 모드를 사용하면 sftp로 접속해서 실행하는 명령들을 한번에 자동으로 실행해서 간편하게 업무를 자동화할 수 있다.

먼저 batch 로 실행할 명령을 저장할 파일을 만들어 둔다.

sftp에서 사용가능한 명령을 그대로 적어둔 텍스트 파일을 만들어 두면 된다. 그런 다음 이런 형식으로 사용하면 된다.

sftp -b batchfile remotehos

위와 같이 실행하면 미리 지정해둔 명령들이 자동으로 진행되고 화면으로 출력을 해주는 것을 볼 수가 있다.

touch pad의 부작용 해결 리눅스

터치패드 감도가 너무 좋은 탓에 자판을 입력하는동안 마우스 포인터가 자꾸 다른데로 이동하는 문제가 있어서 거슬렸다. gsynaptics 패키지를 설치하고 touchpad를 disable 시켰다.

1 2 3 4 5 6 7 8 9 10 다음


W 위젯