GNU/Linux >> Znalost Linux >  >> Linux

Jak nakonfigurovat Synergy na Linuxu pro sdílení klávesnice a myši s více systémy

Synergy je síťová utilita s otevřeným zdrojovým kódem, kterou lze použít ke sdílení jedné klávesnice a myši s více systémy.

Nástroj Synergy funguje na modelu klient-server.

Systém, jehož klávesnici a myš chcete sdílet, provozuje službu synergy server (synergys) a všechny ostatní systémy provozuje službu synergy client service (synergyc) pro připojení k serveru.

Synergy je platforma nezávislý nástroj. Kompilovaná verze synergy je k dispozici pro různé platformy včetně Windows, Linux, Mac OS X, Android a Apple iOS. Zdrojový kód a zkompilovanou verzi si můžete stáhnout zde.

Použijte příslušný příkaz pro správu balíčků k instalaci Synergy do vašeho systému, jak je znázorněno níže. Pro Windows si můžete spustitelný soubor přímo stáhnout a nainstalovat.

# For Mac OSX :
sudo port install synergy

# For Fedora, CentOs and RHEL :
sudo yum install synergy

# For Ubuntu, LinuxMint and Debian :
sudo apt-get install synergy

Příklad nastavení konfigurace synergie

V mém případě mám tři systémy mac-dev (OSX Maverick 10.9.1), nix-dev (Ubuntu), fed-dev (Fedora 20), které jsou připojeny v místní síti.

Po instalaci musíte definovat konfigurační soubor pro spuštění synergy.

Konfigurační soubor obsahuje informace o tom, jak jsou tyto systémy propojeny v rovině X,Y. Konfigurační soubor synergie má následující sekce:

  1. obrazovky
  2. odkazy
  3. aliasy
  4. možnosti

Výchozí syntaxe všech sekcí je uvedena níže. Stačí nahradit název jedním z výše uvedených názvů sekce.

section: name
arguments
end

Sekce obrazovek

Sekce Obrazovky udává, kolik systémů se připojí prostřednictvím synergické služby.

V sekci obrazovek můžete použít buď IP adresu, nebo název hostitele systémů.

Následuje můj konfigurační soubor pro sekci obrazovek. Zde jsem použil dva názvy hostitele a jednu ip-adresu (pro systém fed-dev).

section: screens
10.112.10.27:
nix-dev:
mac-dev:
end

Odkazy

Sekce Odkazy specifikuje, jak se tyto systémy budou propojovat v rovině X,Y.

Existují čtyři možnosti, jako je vlevo, vpravo, dolů a nahoru, jak k sobě obrazovky připojit. Před napsáním sekce odkaz si ponechte systém, na kterém chcete provozovat službu synergy server (to znamená, že chcete používat klávesnici a myš systému ve všech systémech, které jsou připojeny přes lokální síť.

V mém nastavení chci používat klávesnici a myš systémů nix-dev v mac-dev a fed-dev. Takže jsem nechal nix-dev uprostřed a mac-dev vlevo od nix-dev a fed-dev je vpravo od nix-dev. V sekci odkazů můžete napsat libovolnou obrazovku jako první nebo poslední, na tom nezáleží.

section: links
nix-dev:
left = mac-dev
right = 10.112.10.27
mac-dev:
right = nix-dev
10.112.10.27:
left=nix-dev
end

Sekce aliasů

V sekci aliasů můžete napsat alias pro název domény pro použití krátkého názvu v sekcích obrazovek a odkazů.

section: aliases
nix-dev:
nix-dev.thegeekstuff.com
mac-dev:
mac-dev.thegeekstuff.com
end

Sekce Možnosti

V sekci možností je seznam argumentů, které lze použít k úpravě použití synergické služby v konfiguraci. Úplný seznam možností získáte na webu synergy.

section: options
keystroke(alt+left) = switchInDirection(left)
end

Spusťte službu Synergy

Pro minimální konfiguraci potřebujete alespoň dvě možnosti, jako jsou obrazovky a odkazy.

V systému, který má klávesnici a myš, musíte spustit službu synergy server, jak je uvedeno níže, která počká, až se všichni klienti připojí podle konfiguračního souboru.

synergys -f -c mysynergy.conf

Parametry -f :Chcete-li spustit službu synergy serveru na popředí, ve výchozím nastavení běží na pozadí
-c příznaky :předat konfigurační soubor službě serveru synergie

U ostatních připojených systémů spusťte službu synergy client s názvem hostitele serveru nebo IP adresou serveru, na kterém běží služba synergy server, jak je uvedeno níže.

synergyc -f nix-dev

or

synergyc -f 10.112.10.26

-f příznaky :pro spuštění služby synergického serveru v popředí

Ladění problémů se synergií

Následující „nepodařilo se připojit k serveru“ je běžná chybová zpráva služby synergie.

WARNING: failed to connect to server:
NOTE: connecting to ’nix-dev’: 10.112.10.26:24800

Ve většině případů je výše uvedená chybová zpráva způsobena tím, že brána firewall neumožňuje klientovi komunikovat se serverem. Upravte odpovídajícím způsobem pravidla iptables, abyste povolili port 24800.

Pokud jste nainstalovali jinou verzi synergy klienta a serveru, může se zobrazit následující zpráva. V takovém případě nainstalujte stejnou verzi na server i na všechny klienty.

WARNING: failed to connect to server: incompatible client 1.4
NOTE: connecting to ’nix-dev’: 10.112.10.26:24800

Linux
  1. Sdílejte svou klávesnici a myš mezi Linuxem a Raspberry Pi

  2. Synergie – sdílejte svou myš a klávesnici mezi více počítači

  3. Jak nainstalovat a nakonfigurovat EMC PowerPath v systému Linux

  1. Jak nakonfigurovat IP síť pomocí příkazu nmcli v Linuxu

  2. Jak připojit a odpojit souborové systémy v Linuxu

  3. Jak mohu ovládat klávesnici a myš pomocí Pythonu?

  1. Jak zamknout klávesnici a myš, ale ne obrazovku v Linuxu

  2. Jak nakonfigurovat statickou IP adresu v Linuxu a Unixu

  3. Jak nainstalovat a používat Telnet na systémech Linux