매우 유용한 도구 인 Synergy

좋은 친구들! ​​..

첫 번째 게시물에서는 제가 오랫동안 사용해온 도구에 대한 빠른 가이드를 제공합니다. 시너지. 이 프로그램을 사용하면 마우스를 모니터 가장자리로 끌기 만하면 한 모니터에서 다른 모니터로 이동하면서 여러 컴퓨터간에 키보드와 마우스를 공유 할 수 있습니다.

흥미로운 측면 :

  • 멀티 플랫폼입니다! 예 여러분, 당신은 당신의 배포판 Linuxera 맛뿐만 아니라 창 및 / 또는 사과.
  • 우리는 여러 대의 컴퓨터를 사용하고 있기 때문에 단일 프로세서를 포화시키지 않고도 시스템간에 분산 된 여러 프로그램을 사용할 수 있습니다. 즉, "슈퍼 컴퓨터"가 필요하지 않지만 적은 리소스로 여러 가지를 활용할 수 있다는 의미입니다.
  • 편리함, 책상 위에 키보드와 마우스 만 있으면됩니다.
  • 컴퓨터간에 클립 보드 (텍스트 복사 및 붙여 넣기)를 공유합니다.

위에서 말씀 드린 것처럼 멀티 플랫폼 임에도 불구하고 우리는 펭귄. 이 가이드에서는 데비안 및 그 파생물 (Ubuntu, Linux Mint 등) 실용성을 위해, 그러나 나는 그것을 다른 것으로 마이그레이션하는 것이 어려울 것이라고 의심합니다. 배포판. 시작 할까?

1. 설치 :

최신 버전은 다음에서 다운로드 할 수 있습니다. 여기, 또는 특정 이전 버전, 베타 또는 안정 버전 이거 링크.

또는 데비안 각각의 저장소에서 파생됩니다.

# apt-get install synergy

패키지 설치는 사용을 원하는 모든 시스템에서 수행되어야합니다.

2. 구성 :

설정의 첫 번째 단계 시너지 연결될 포트를 여는 것입니다. 디폴트 값 이것은 포트 24800입니다. (이미 사용했거나 단순히 다른 것을 사용하려는 경우 조용히 수행 할 수 있습니다. 실행할 때만 사용할 포트를 지정해야합니다.) 이것은 명령으로 수행됩니다 iptables에:

# iptables -A INPUT -p tcp --dport 24800 -j ACCEPT

이게 뭐야?

-A = 체인에 규칙을 추가합니다.
-p = 프로토콜을 지정합니다.
--dport = 목적지 포트를 나타냅니다.
-j = 동작을 결정합니다.

2.2. 구성 파일 :

이제 포트가 열린 상태에서 구성을 진행합니다. 시너지:

좋아하는 텍스트 편집기 (제 경우에는 vi) 우리는 파일을 만듭니다 시너지.conf en /기타/

# vi /etc/synergy.conf

내부에 다음 구조를 작성합니다.

section: screens
hostnameDelServidor:
hostnameDelCliente1:
hostnameDelCliente2:
end
section: aliases
hostnameDelServidor:
ipDelServidor
hostnameDelCliente1:
ipDelCliente1
hostnameDelCliente2:
ipDelCliente2
end
section: links
hostnameDelServidor:
right = hostnameDelCliente2
left = hostnameDelCliente1
hostnameDelCliente1:
right = hostnameDelServidor
hostnameDelCliente2:
left = hostnameDelServidor
end

참고 : 위에 표시된 구조는 3 대의 시스템이있는 구성의 예입니다. 중간에있는 하나는 서버 (마우스와 키보드가있는 서버)이고 다른 2 개는 측면에서 클라이언트입니다. 원하는 기계의 주문과 수량에 따라이 구성을 변경하십시오.

2.2.1. 구성 예 :

// 순서 : 왼쪽 —-> 오른쪽

// 호스트 이름 : PC1 (서버) —-> PC2 (클라이언트)

// IP : 10.9.0.1 —-> 10.9.0.2

섹션 : 화면

PC1 :

PC2 :

종료

섹션 : 별칭

PC1 :

10.9.0.1

PC2 :

10.9.0.2

종료

섹션 : 링크

PC1 :

오른쪽 = PC2

PC2 :

왼쪽 = PC1

종료

2.2.2. 텍스트 기반 구성을 사용하는 이유는 무엇입니까?

글쎄, 첫 번째 이유는 그래픽 인터페이스가있는 일부 버전을 사용하지 않는 한 실제로 선택할 수 없다는 것입니다. 둘째, 더 많은 제어권을 제공합니다. 인터페이스는 비 상호 연결과 같은 고급 설정을 만들 수 없습니다. 비 상호 연결의 예는 모니터 A의 오른쪽으로 이동하면 모니터 B로 이동하지만 모니터 B의 왼쪽으로 이동하면 다시 A를 모니터하는 대신 C를 모니터하는 것입니다. 연결 구성에서 상호.

다른 고려 사항 :

  • 이러한 설정은 다른 사람과 공유하기가 더 쉽습니다.
  • 다른 경우에 대해 둘 이상의 무장 구성을 가질 수 있습니다. (과 함께 할 수 있기 때문에 수첩 다양한 장소에서 사용하는 것)

2.3. 서버 / 클라이언트 시작

2.3.1. 서버 시작

관련 구성이 완료되면 콘솔에 다음을 입력하는 것만 큼 간단합니다.

  $ synergys

끝에있는 's'는 섬기는 사람.

구성을 성공적으로로드했는지 확인하고 싶다면 정보, 시작할 때 다음을 입력하십시오.

  $ synergys -d DEBUG

2.3.2. 클라이언트 시작

주변 장치 (키보드 및 마우스)를 사용할 컴퓨터에서 서버가 시작되면 클라이언트와 관련된 나머지 컴퓨터를 시작합니다. 터미널에 넣기 :

  $ synergyc -f IPdelServidor

'c'가 클라이언트, 그리고 어디에 표시됩니까? ServerIP 해당 IP를 넣으십시오. 예제 사례 (2.2.1 참조)에 초점을 맞추면 다음과 같습니다.

  $ synergyc -f 10.9.0.1

– 서버와의 동작 및 연결을 확인하려는 경우 :

  $ synergyc -f IPdelServidor -d DEBUG

–에서 사용하는 것과 다른 포트를 지정한 경우 디폴트 값 (24800), 우리는 다음을 넣습니다.

  $ synergyc -f IPdelServidor:puerto

3. (내가 개인적으로 만난) 일반적인 문제 :

3.1. 동일한 호스트 이름 :

연결하려는 컴퓨터가 시너지 다른 이름과 이름이 같으므로 프로그램은 어떤 이름을 참조하는지 알 수 없습니다. 문제를 해결하려면 이름을 바꿔야합니다 (호스트 이름) 중 하나에. 다음과 같은 방법으로이를 달성합니다.

터미널에서 :

  hostname nombre_comp

, 그런 다음 파일을 편집합니다.

  / etc / hostname

및 파일 :

  은 / etc / 호스트

, 127.0.0.1이 동일한 컴퓨터를 참조하는지 확인합니다.

127.0.0.1 로컬 호스트
127.0.1.1 comp_name

3.2. 오류 "알 수없는 화면 이름«XXX» «

구성이 성공적으로로드되고이 오류가 발생하면 서버 모니터가 구성에 없음을 의미합니다. 모든 모니터가 구성에 나열되어야합니다.

3.3. 오류 "기본 화면을 열 수 없습니다.«

이를 해결하기위한 간단한 해결책은 먼저 클라이언트를 시작한 다음 서버를 시작하는 것입니다.

3.4. 기타 문제

다른 오류가 발생하면 페이지에 다음 문제 링크가 있습니다. 시너지.

짧은 튜토리얼이 마음에 드셨기를 바랍니다. 기본 구성을 보여 주지만 모니터의 어느 부분에서 다른 컴퓨터로 전환이 이루어지는 지 제한하는 등 추가 할 다른 많은 기능이 있다는 점을 언급 할 가치가 있습니다. 확장하려면 다음을 수행 할 수 있습니다. 구글 고급 설정을 위해.

그게 전부입니다.이 공헌이 모두에게 하나의 모래알이되기를 바랍니다.

벌써부터 대단히 감사합니다 ..

스 칼리버 ..


기사의 내용은 우리의 원칙을 준수합니다. 편집 윤리. 오류를보고하려면 여기에.

24 코멘트, 당신의 것을 남겨주세요

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   더러움

    오오오 오오오
    훌륭하고 매우 유용합니다.
    정말 감사합니다.

    1.    스 칼리버

      OT : 내 게시물을 수락 하셨군요! .. wii ..

      도움이되어 기쁩니다 .. 😀

  2.   Hexborg

    아주 좋아요. 이것은 매우 유용 해 보인다는 사실입니다. 시너지 효과에 대해 들어 본 적은 있지만 시도한 적이 없습니다. 감사합니다. 🙂

  3.   미구엘 마르티네스

    좋은 정보, 잘 구성되어 있습니다.

  4.   블레어 파스칼

    음 Scalibur… 가족이 된 것을 환영합니다. 내 usr 에이전트는 만일을 대비하여 나쁩니다. 매우 유용한.

    1.    스 칼리버

      감사합니다! .. ..my usr 에이전트도 잘못되었습니다 .. 저는 OpenBox와 함께 잠시 Linux Mint를 사용합니다. .. 곧 ArchLinux 사용자 ..

      그리고 주제의 아이디어는 유익한 것을 소개하는 것이었고 튜토리얼이 없거나 적어도 내가 본 것 .. xP

      건배!..

  5.   Jorgemanjarrezlerma

    말없이 다른 말을 할 수 있습니다. 여러 대의 PC를 사용하고 데스크톱에서 많이 사용하지 않고 하나의 PC에서 관리해야하는 사용자 (내 자신을 포함)를위한 매우 좋은 대안 또는 옵션 일뿐만 아니라 탁월한 주제입니다.

  6.   찰리 브라운

    이것은 KVM을 사용하는 것보다 더 효과적입니다. 다양한 컴퓨터간에 복사 및 붙여 넣기를 할 수 있기 때문입니다. 포스트는 매우 유용하며 이것이 첫 번째입니다.

  7.   스 칼리버

    환영 해주셔서 대단히 감사합니다! .. ..이게 도움이되어 기쁩니다 ..

    나는 이것이 몇 개 중 첫 번째가되기를 바랍니다.) ..

    1.    KZKG ^ 가아라

      회원 환영 😉
      이전에 프로젝트에서 이미이 응용 프로그램을 사용한 적이 있는데, 제가 본 유일한 단점이나 한계는 15 대의 컴퓨터를 동시에 제어해야한다는 것입니다. HAHA, 너무 많은 LOL!

      인사하고 네, 더 많은 것 중 첫 번째가되기를 바랍니다 😀

  8.   알론소 산티 14

    여보세요! 아주 좋은 게시물입니다. 데스크탑 PC와 무릎으로 테스트 해 보겠습니다. 키보드가 망가졌습니다… .. 한 가지 의심 할 여지가 있습니다. 프로그램이 두 구성 요소에 모두 설치되어야한다는 것을 알고 있지만 구성은 그렇지 않습니다. 매우 명확합니다. PC 서버에서만 수행되거나 둘 다에서 구성 파일을 넣어야합니까?

  9.   알론소 산티 14

    여보세요! 아주 좋은 게시물입니다. 데스크탑 PC와 무릎으로 테스트 해 보겠습니다. 키보드가 망가졌습니다… .. 한 가지 의심 할 여지가 있습니다. 프로그램이 두 구성 요소에 모두 설치되어야한다는 것을 알고 있지만 구성은 그렇지 않습니다. 매우 명확합니다. PC 서버에서만 수행되거나 둘 다에서 구성 파일을 넣어야합니까?

    1.    스 칼리버

      안녕하세요! .. ..PC 서버의 설정 만 필요합니다 .. .. 당신을 위해 작동하기를 바랍니다 ..

      1.    알론소 산티 14

        좋아요 감사합니다 ... 물론 매우 유용 할 것입니다 ...

  10.   MSX

    아직 사용하지 않았지만 응답 속도가 좋다면 옆에 기계가있을 때 ssh / mosh에 대한 흥미로운 대안이 될 수 있습니다.

    1.    스 칼리버

      안녕하세요! .. .. 반응이 정말 빠르 네요 .. .. 실질적으로 한 기계와 다른 기계 사이에 차이가 없습니다 .. ..ssh .. .. 인사말로 시너지를 구성하는 것도 가능합니다!

      1.    MSX

        완료, 배포판과 함께 제공된 구성 파일을 살펴보고 가이드를 살펴 보았으며 이미 집에서 사용하는 IP 대신 Avahi에서 Synergy와 팀이 합류했습니다.
        Scalibur 설명을 아주 명확하게 설명하십시오. Grayskull의 힘으로 !!

        ...

        아 아니, 다른 검객 😛
        http://www.youtube.com/watch?v=6GggY4TEYbk

        1.    스 칼리버

          하하하 .. .. 당신에게 도움이되어서 정말 기쁩니다 ..

          추신 : Avahi가 얼마나 흥미 로웠는지, 나는 그에 대해 들어 본 적이 없었습니다 ..

          1.    MSX

            Avahi / mDNS는 초콜릿 라떼 이후 세계 최고의 발명품입니다 🙂

            실제로 Avahi는 자체 검색 및 자체 구성이 가능하도록 LAN 네트워크에서 멀티 캐스트를 허용하는 mDNS 기술이기 때문에 구현의 기둥으로 mDNS를 포함하는 Apple의 Zeroconf 프로토콜 구현 인 Bonjour의 오픈 소스 개발입니다. 이 서비스를 실행하는 모든 연결된 장비.
            그리고 여기에 간단한 괄호를 만들고 싶습니다.
            Apple은 항상 다른 업계의 무자비한 비판의 중심에 있으며 현실은 mDNS 프로토콜 (Zeroconf를 사용하는 장비의 멀티 캐스트)이 CUPS 및 WebKit으로 세 가지 Hyper를 명명하기 때문에 완전히 불공평하다는 것입니다. -알려진 개발은 Apple에 의해 완전히 개방 된 방식으로 개발되었으며 오늘날 우리 모두는 그로부터 이익을 얻습니다. 반면에 Micro $는 혐오스러운 비즈니스 관행 (예 : Apple, 사실임)을 가지고있을뿐만 아니라 배꼽을보고 항상 비밀리에 사양을 게시하지 않고 개발 작업을 수행하는 평범합니다. case CIFS, Microchot는 SMB (Server Message Block)를 기반으로 개발되었으며 나중에 F / LOSS 분야에서 SAMBA로 재창조되었습니다.
            이 특별한 경우에 Micro $ oft는 Zeroconf 구현도 가지고 있지만 물론 독점 구현이며 Apple보다 완전히 폐쇄되고 훨씬 평범합니다. 서로 충돌하고 네트워크를 포화시킵니다.
            추가 사항 : Microsoft 네트워크를 관찰 할 기회가 있다면 Apple 또는 F / LOSS 솔루션을 사용한 동일한 구현이 중단되지 않고 네트워크 카드 (일반적으로 녹색)의로드 표시기 LED가 계속해서 깜박이는 것을 볼 수 있습니다. 훨씬 더 효율적입니다.
            계속합시다…

            Avahi / Zeroconf / Bonjour 사용의 이점은 다음과 같습니다.
            1. Avahi를 사용하면 이름 + .local을 통해 액세스하므로 각 컴퓨터의 IP를 다시 기억할 필요가 없습니다. 예를 들면 다음과 같습니다.
            olivetti.local (내 다목적 홈 서버)
            arrakis.local (NAS)
            heybeavis.local (내 무릎)

            Avahi / mDNS를 사용하여 IP 대신 호스트 이름으로 각각에 액세스합니다. 이런 식으로 _many_ 머신이있는 환경에서는 항상 호스트 이름으로 액세스하므로 컴퓨터의 IP 변경 문제를 제거 할 수 있습니다.
            이 외에도 컴퓨터 네트워크는 OSI 개념에 익숙하지 않고 IP 주소가 여전히 난해한 것처럼 보이는 사람들에게 훨씬 더 관리하기 쉽습니다.
            내 특별한 경우에 그들은 내가 거기에 있지 않고 네트워크가 느리면 내가 지옥처럼 급류하고 있기 때문이라는 것을 이미 알고 있습니다 (물론 모든 합법적 콘텐츠, D) 그래서 그들이해야 할 일은 귀하의 이름을 통해 서버 및 다운로드 일시 중지-Transmission의 멋진 웹 인터페이스를 사용합니다. 하지만 그들은 Transmission이 xD인지조차 모릅니다.
            2. 플러그 앤 플레이 : 조직이나 대규모 네트워크에서 Avahi를 사용할 때 공유하려는 각 장치 (예 : 프린터, 스캐너, 서버, NAS 등)에 자동으로 액세스 할 수 있습니다.
            3. Avahi / mDNS를 사용하면 특정 호스트 이름에 고정 IP를 지정할 수도 있습니다. 예를 들어, 특정 네트워크 범위에있는 모든 머신이 hostnameX.local을 통해 액세스 가능하도록 선언 할 수 있으며, 이는 이러한 머신과의 상호 작용 (서비스, 새 소프트웨어 설치 등)을 크게 단순화합니다.
            4. 클라이언트에 네트워크를 설치할 때 Avahi / mDNS를 사용하는 것은 정말 매우 편안합니다. 이러한 방식으로-위에서 언급 한대로-우리는 그들의 인프라와 구성을 영원히 기억할 필요가 없기 때문입니다. 각 팀이 어떻게 호출되는지 (예 : 방송에 핑) 우리는 네트워크를 통해 뱀장어처럼 이동하고 방해없이 훨씬 일찍 작업을 완료합니다.

            어쨌든, Avahi / mDNS (Avahi / Zeroconf)는 몇 가지만 사용하는 많은 가능성을 제공하지만, 이질적인 요구와 가변적 인 환경을 가진 수많은 팀으로 네트워크를 관리해야하는 사람은 매우 유용하다는 것을 알게 될 것입니다 ^^

  11.   rodolfo

    haha good post, 좋은 점은 여러 책상에서 동시에 작업 할 때 모든 사람을위한 마우스가 있으면 정말 모든 것이 더 쉬워진다는 것입니다.
    그건 그렇고 그들이 게시물을 받아들이지 않으면 이상 할 것입니다.

  12.   휴우가 _ 네지

    훌륭한 기사…. 감사합니다. 재미있는 것들을 계속해서 넣어주세요.

  13.   아도 엘로

    이 프로그램을 보여 주셔서 감사합니다.
    나는 포스트를보기 직전에 필요하다고 믿는다.
    인사말.

  14.  

    테스트 및 승인되었습니다.

    그것은 나를 위해 완벽하게 작동했습니다. 이제 저는 많은 게이머들이 부러워하고 있습니다.

    1.    RAW 기본

      헤이! .. .. 당신의 대답을 알아 챘어요 .. .. 죄송합니다 (이메일을 확인하지 않으면 어떻게 되나요) ..

      당신을 위해 일했다는 것이 기쁩니다! .. 😀

      나는 여전히 매일 그것을 사용합니다 ... 여가와 일 모두 .. 😉