KVM med barriär: Styr flera datorer med ett enda tangentbord och en mus

Senaste uppdateringen: 25/02/2026
Författare: Isaac
  • Barrier fungerar som en mjukvaru-KVM och delar tangentbord och mus mellan flera datorer.
  • Den är plattformsoberoende (Windows, macOS, Linux och BSD) och kräver samma version på alla noder.
  • Det låter dig flytta musen mellan skärmar och dela urklipp, med vissa nuvarande begränsningar.
  • Dess utveckling är öppen, med ett incidentsystem och en aktiv community för stöd och förbättringar.

kvm med barriär

Styr flera datorer med ett enda tangentbord och en mus Det är inte längre exklusivt för gamla fysiska KVM-switchar. Tack vare verktyg som Barrier kan du ha flera datorer på ditt skrivbord, med olika operativsystem, och hantera dem som om de vore en enda enhet, utan att röra en enda kabel.

I den här artikeln kommer vi att se Vad är Barrier, och hur fungerar det som en mjukvaru-KVM?Den här artikeln kommer att ta upp dess begränsningar, de system den kan användas på och vad man ska göra när något går fel, till exempel det typiska SSL-certifikatfelet eller anslutningsproblem mellan Linux och macOS. Målet är att du, när du är klar med läsningen, har en tydlig förståelse för hur du får ut det mesta av Barrier i ditt lokala nätverk.

Vad är Barrier och varför anses det vara en mjukvaru-KVM?

När vi pratar om traditionell KVM menar vi en fysisk enhet som tillåter dela tangentbord, video och mus (Tangentbord, video, mus) mellan flera datorer. Dessa prylar anslöts till datorerna via kablar, och man växlade mellan maskinerna genom att trycka på en knapp eller vrida på ett hjul. Bekvämt för sin tid, men lite föråldrat nuförtiden.

Barrier utför just den funktionen, men allt hanteras av programvara. Det vill säga, Du behöver ingen fysisk enhet.Installera helt enkelt programmet på alla datorer du vill styra, konfigurera en som server (den med det fysiska tangentbordet och musen) och resten som klienter. Därefter kan du växla mellan datorer genom att flytta musen till skärmens kant eller använda en specialtangent.

Barriers filosofi är tydlig: Behåll enkelheten i den gamla Synergy 1.xUtan onödiga krusiduller eller komplikationer är dess syfte att få dig att glömma att du använder flera datorer och ge dig känslan av att vara framför ett gigantiskt utökat skrivbord, trots att det finns olika maskiner och system under.

Historiskt sett var Synergy det projekt som populariserade detta programvarubaserade KVM-koncept. Senare kommersialiserades Synergy och utvecklades med nya funktioner, medan Barrier föddes som en förgrening av Synergy 1.9-kodbasen. att upprätthålla ett fritt, öppet och enkelhetsfokuserat alternativ. Synergy var i sin tur en nyimplementering av CosmoSynergy, ursprungligen skapat av Chris Schoeneman.

Det är värt att notera att, från och med idag, Barriär och synergi är inte kompatibla med varandra.Om du vill dela tangentbord och mus mellan flera datorer måste alla ha Barrier (och en någorlunda ny version) installerad för att kommunikationen ska fungera korrekt.

Viktiga funktioner hos Barrier, såsom ”KVM med Barrier”

Barriers främsta dragningskraft är att den... Det låter dig hantera flera datorer från en enda arbetsstation. utan att behöva byta USB-portar eller pilla med kablar. Detta innebär flera praktiska fördelar, särskilt om du arbetar med mer än ett operativsystem samtidigt.

En av grundpelarna i verktyget är plattformskompatibilitetBarrier fungerar på Windows (7, 8, 8.1, 10 och 11), macOS (med vissa begränsningar som vi kommer att diskutera), Linux, FreeBSD och till och med OpenBSD. Tanken är att om du till exempel har en Windows-skrivbordsdator, en Linux-bärbar dator och en Mac, kan du styra dem alla utan ansträngning med ett enda tangentbord och en mus.

En annan praktisk funktion är delning av urklipp mellan datorer. Med Barrier kan du kopiera text på en dator och klistra in den på en annan, som om de alla befann sig i samma arbetsmiljö. Även om kompatibiliteten med olika språk och teckenuppsättningar inte är perfekt (det finns rapporter om problem med UTF-8 och vissa alfabet), fungerar det vanligtvis ganska bra för normal användning med latinsk text.

När det gäller användbarhet fokuserar verktyget på att erbjuda Tillförlitlighet utan huvudvärkUtvecklarna är regelbundna användare av programmet och har som mål att lösa Synergys återkommande problem, stryka ut buggar och dela dessa förbättringar med communityn. Inga flashiga effekter eller superavancerade funktioner: målet är att du installerar det, konfigurerar det en gång och glömmer bort det.

Kommunikation med användarna är en annan viktig punkt. Projektet hanteras öppet: Allt går genom förvaret och incidentsystemet.där du kan se om någon annan har rapporterat samma problem, ge detaljer, följa förloppet och se när det kommer att vara löst. De har också en chattkanal på LiberaChat-nätverket, i kanalen #barriärför snabba frågor eller bara för att säga hej.

Barriärkompatibilitet med operativsystem och versioner

En av styrkorna med att använda Barrier som en mjukvaru-KVM är att Det binder dig inte till ett enda systemOm du arbetar i blandade miljöer kommer du att märka en betydande skillnad jämfört med en klassisk fysisk KVM. Det finns dock viktiga nyanser beroende på plattform och operativsystemversion.

På Windows är kompatibiliteten ganska enkel: Barrier fungerar på Windows 7, 8, 8.1, 10 och 11förutsatt att du använder en modern version av verktyget. 32-bitarsversioner stöds dock inte; fokus ligger på 64-bitarssystem, vilket är den nuvarande standarden.

I Apples ekosystem är saker och ting lite mer komplicerade. Barrier fungerar i macOS (tidigare OS X / Mac OS X)Det nuvarande grafiska gränssnittet är dock inte kompatibelt med versioner tidigare än macOS 10.12 Sierra. Detta beror på att det grafiska gränssnittet använder Apples Metal-ramverk, vilket inte finns tillgängligt i äldre versioner av systemet. På maskiner som kör OS X 10.10 Yosemite eller Mac OS X 10.9 Mavericks (och eventuellt tidigare) borde kommandoradsdelarna i Barrier i princip starta utan problem, men Det grafiska gränssnittet fungerar inte. eftersom systemet saknar metall.

  Kindle e-läsare jämförelse | Vilken Kindle ska jag köpa?

Barriären är mycket utbredd i Linux. Faktum är att, Många distributioner inkluderar redan färdigförpackade varor. Barrier finns tillgängligt i deras repositories, så du kan installera det utan att kompilera något. Flatpak- och Snap-paket finns också tillgängliga om du föredrar mer universella format. För att se en ganska omfattande lista över distributioner som inkluderar Barrier kan du vanligtvis använda tjänster som Repology, som visar de paket som finns tillgängliga i olika repositories.

Inom området BSD-liknande system erbjuder Barrier även stöd till FreeBSD och OpenBSDÄven om paketens tillgänglighet och installationsprocessen kan variera något, är avsikten med projektet att om du arbetar med ett av dessa system kan du integrera dem i din "KVM med barriär" utan större komplikationer.

Det bör också noteras att projektet endast kan ge officiellt stöd för Barrier-versioner från 2.3.4 och framåtOm du använder en äldre version rekommenderar vi att du uppdaterar så snart som möjligt, eftersom säkerhetsbrister och andra buggar har åtgärdats. Detta är särskilt viktigt om någon av dina enheter är åtkomliga från internet eller ofta ansluter till delade eller otillförlitliga nätverk, till exempel offentliga Wi-Fi-nätverk.

Barriärinstallation på olika utrustningar

För att konfigurera din egen "KVM med barriär" är det första steget installera programmet på alla inblandade datorerTill skillnad från en hårdvaru-KVM behöver man inte ansluta något ovanligt: ​​allt sker över nätverket, vanligtvis över ditt hem- eller kontors-LAN.

I de flesta moderna Linuxdistributioner hittar du Barrier direkt i repositorierna. I så fall använder du helt enkelt din vanliga pakethanterare. Om du föredrar ett mer portabelt format, Flatpak- och Snap-paket finns också tillgängliga. Dessa versioner underhålls på plattformar som Flathub och Canonicals repositories. De genereras vanligtvis automatiskt med hjälp av kontinuerliga integrationssystem, till exempel Azure Pipelines, vilket hjälper till att säkerställa att versionerna byggs konsekvent.

På Windows och macOS publicerar utvecklingsteamet versioner redo för nedladdningSå du behöver bara installera motsvarande körbara fil eller paket. Många användare upptäcker att deras distribution eller system redan har Barrier paketerat eller tillgängligt, men om det inte är fallet för dig kan du alltid använda de officiella utgåvorna.

Nyckeln är att barriären måste finnas i all utrustning du kommer att hanteraDetta gäller både servern (den med det fysiska tangentbordet och musen) och klienterna (de andra maskinerna som ska styras). Det räcker inte att ha den på bara en enhet, eftersom kommunikationen sker direkt mellan Barrier-instanserna på varje enhet.

När programmet är installerat ser du att det har ett enkelt grafiskt gränssnitt för att definiera vem som är servern, vilka som är klienterna och hur skärmarna är ordnade. Därifrån kan du också komma åt avancerade alternativ, såsom krypteringsinställningar, kommunikationsporten och hur musen och tangentbordet beter sig när du växlar mellan datorer.

Grundläggande konfiguration av Barrier som server och klient

Det vanligaste sättet att använda Barrier som en mjukvaru-KVM är välj en huvuddator som ska fungera som serverDet här är vanligtvis datorn du sitter vid, med ditt tangentbord och din mus anslutna. De andra maskinerna är klienter som tar emot kommandon från servern.

Den allmänna proceduren är enkel: först kör du Barrier på alla maskiner. På datorn med fysiskt tangentbord och mus väljer du serverläge.I vissa fall väljer du klientläge, medan du i andra väljer klientläge. I servergränssnittet ser du en knapp "Konfigurera server" som tar dig till ett rutnät där du kan placera representationer av klientskärmarna.

I det rutnätet drar du en ny "skärm" för varje klient du ska använda. Du måste tilldela [saknad information] till varje skärm. skärmnamn som exakt matchar Detta är IP-adressen som visas i varje klients barriärfönster, precis ovanför serverns IP-adress. Det är viktigt att respektera versaler, gemener och andra tecken, eftersom matchningen är skiftlägeskänslig och gör det svårt att skriva.

För kunder behöver du bara ange IP-adress för servern och porten som Barrier kommer att använda (som standard är det vanligtvis 24799). I vissa miljöer kan applikationen använda Bonjour eller andra automatiska konfigurationsmekanismer för att upptäcka servern, men om det inte fungerar kan du alltid ange IP-adressen manuellt. När du har slutfört dessa steg bör du kunna klicka på "Start" på både servern och klienterna och se anslutningarna upprättas.

Om allt går bra kommer du att se meddelanden i loggfönstren på båda sidor som indikerar att Barriären är igång och anslutningen är aktivFrån och med den punkten kan du flytta musen till kanten av serverskärmen, och när du korsar den gränsen kommer markören att visas på den intilliggande klientskärmen. På samma sätt kommer tangentbordet att skriva på den maskin som fokus har "skiftat" till.

En detalj som många användare inte märker är att om Scroll Lock-tangenten är aktiverad på tangentbordetBarriärtangenten blockerar musens rörelser mellan skärmar. Det är en sorts "säkerhet" för att förhindra oavsiktliga fokusändringar. Om du plötsligt inte kan växla mellan datorer, kontrollera den tangenten innan du rör vid inställningarna.

  Hur man kan reparera laggy eller trög mus på Mac

Konfigurationshantering och automatisk start

När du väl har justerat din "KVM med barriär" är den ganska bekväm spara inställningarna och återanvänd dem Istället för att omkonfigurera allt varje gång du öppnar applikationen gör Barrier det nästan automatiskt, men det är fortfarande bra att veta var det lagrar saker.

I Linux genererar applikationen en konfigurationsfil i sökvägen efter att servern konfigurerats från det grafiska gränssnittet. $HOME/.local/share/barrier/.barrier.confDen här filen lagrar skärmlayoutdata, värdnamn, nätverksalternativ och andra inställningar. Du kan stänga det grafiska gränssnittet och Starta Barrier-servern från kommandoradenDetta läser konfigurationsfilen och tillämpar alternativen exakt som du lämnade dem i det grafiska användargränssnittet.

Om du vill att Barrier automatiskt ska ladda en specifik konfiguration vid uppstart kan du starta binärfilen med parametern –config följt av sökvägen till filenNågot liknande barrier --config <ruta_al_config> Detta gör att applikationen direkt startar servern eller klienten med den skärmlayouten, utan att behöva justera gränssnittet varje gång.

I vissa fall upplever användare att när de laddar upp en konfigurationsfil till klienten, Fältet ”Server-IP” visas som tomtOm detta händer dig innebär lösningen att du manuellt redigerar konfigurationsfilen och ser till att den innehåller rätt server-IP-adress. Det räcker inte att förlita sig på att det grafiska gränssnittet fyller i den automatiskt; om en gammal eller ofullständig konfiguration importerades måste du troligtvis korrigera den manuellt.

Denna textfilbaserade metod har fördelen att Du kan versionskopiera och kopiera dina inställningar enkelt mellan maskiner, eller till och med integrera Barrier-start i mer komplexa startskript, till exempel i laboratoriemiljöer, klassrum eller scenarier med många datorer anslutna via samma "KVM med Barrier".

Barriärens nuvarande begränsningar och utestående problem

Även om Barrier är mycket användbart för att konfigurera en KVM med programvara, är det viktigt att komma ihåg vissa tekniska begränsningar i den aktuella versionenAtt ignorera dem kan leda till frustration om du förväntar dig funktioner som ännu inte finns eller helt enkelt inte stöds på din plattform.

En av de mest omtalade är avsaknad av dra-och-släpp i LinuxMed andra ord kan du inte bara dra och släppa en fil på en Linux-maskin till en annan för att överföra den direkt via Barrier. Den här funktionen är för närvarande inte implementerad, och om du vill följa dess utveckling eller bidra, refererar repository till ett specifikt problem där detta diskuteras.

En annan något känslig aspekt är Unicode-texthantering och specialteckenDet finns rapporter om problem med vissa språk och teckenuppsättningar när man delar urklipp mellan maskiner, särskilt när olika operativsystem används. Detta betyder inte att det alltid kommer att misslyckas, men kompatibiliteten är inte perfekt, och du kan stöta på vissa problem i vissa situationer.

I Linux-ekosystemet frågar många användare om stöd för WaylandWayland, den moderna ersättaren för den klassiska grafikservern X11. För närvarande uppmärksammar projektet intresset och följer Waylands utveckling noga, men det finns inget fast datum för fullt stöd. Vissa rapporter betonar att en definitiv integration inte förväntades i slutet av 2021, och de med expertis uppmuntras att bidra genom öppna frågor relaterade till Wayland.

Utöver dessa funktionella begränsningar finns det faktum att, precis som med alla live-mjukvaruprojekt, Det finns en lista över fel och väntande uppgifter vilket hanteras under fliken "Problem" i arkivet. Där kan du se vad som är trasigt, vad som förbättras och inom vilka områden utvecklarna begär mer hjälp, oavsett om det är i form av detaljerade felrapporter eller granskningsklara patchar.

Stöd, gemenskap och samarbetsutveckling

Barrier arbetar med en mycket öppen filosofi: Allt diskuteras och dokumenteras offentligtFrån de minsta incidenterna till de viktigaste designbesluten har detta fördelen att alla användare kan kontrollera ärendespåraren för att se om deras problem redan har drabbat någon annan eller om en lösning pågår.

Om du vill rapportera ett fel insisterar teamet på att Det enda officiella sättet att få deras uppmärksamhet är att skapa en ny incidentrapport. I ärendehanteraren, förklara problemet tydligt, koncist och detaljerat, inklusive Barrier-version, operativsystem, relevanta loggmeddelanden och steg för att återskapa felet. Ju bättre problemet beskrivs, desto större är chansen att du får ett lika tydligt och hjälpsamt svar.

När det gäller prioritet brukar utvecklare prioritera problem som drabbar fler användareDet betyder inte att enskilda fall ignoreras, utan snarare att fokus först ligger på vad som förstör upplevelsen för en stor grupp människor, oavsett om det är en större inkompatibilitet eller en säkerhetsbrist.

För snabba frågor, mindre tvivel eller helt enkelt för att dela intryck brukar gemenskapen samlas i #barriärkanal för LiberaChat IRC-nätverketDet ersätter inte incidentrapporteringssystemet, men det är mycket användbart om du vill lösa ett litet tvivel, kontrollera om konstigt beteende händer med någon annan just då, eller till och med samordna insatser för att felsöka ett komplext problem.

Projektet är också öppet för kodbidrag. Om du hittar en bugg och är villig att fixa den själv kan du skicka en pull request med din patchDe flesta ändringsförfrågningar måste åtföljas av en versionsnotering, enligt riktlinjerna som förklaras i den interna dokumentationen (till exempel i README-filen som motsvarar ändringsutgåvorna eller snippets). När ändringsnoteringen har skickats in granskar utvecklarna den och, om allt är i ordning, sammanfogar den med huvudkoden.

  Allt om automatisk överklockning i AMD Adrenalin

Praktiskt exempel: anslutningsproblem mellan Linux Mint och macOS

I praktiken är ett av de vanligaste scenarierna där Barrier används som en mjukvaru-KVM Dela tangentbord och mus mellan en Linux-skrivbordsmiljö och en MacTänk dig fallet med någon som har en bärbar dator med Linux Mint som server och en Mac Mini med macOS Mojave som klient.

Låt oss anta att en nyligen uppdaterad version av Barrier (till exempel 2.4.0 med ett specifikt byggdatum) är installerad på Mac Mini och har konfigurerats i klientläge, och till och med inaktiverat brandväggen för program som Little Snitch för att undvika nätverksblockeringar. Mac-datorn och den bärbara datorn som kör Linux Mint är anslutna via Ethernet-kabel till samma router; det vill säga, De delar samma lokala nätverk.

På Linux Mint-sidan är samma version av Barrier också installerad, men konfigurerad som en server. Distributionens brandvägg är inaktiverad, det är verifierat att båda programmen visar samma IP-adress och port (24799 som standard), och det är kontrollerat i serverkonfigurationspanelen att båda "blåskärmarna" har rätt värdnamn. Vid första anblicken verkar allt vara korrekt konfigurerat.

Följande meddelande visas dock i fönstret för barriärregistrering i Linux Mint: "FEL SSL-certifikatet finns inte"På Mac Mini visas rader som ”OBS: ansluter till '192.168.1.15': 192.168.1.15:24799” följt av ”OBS: frånkopplad från servern”. Med andra ord försöker klienten ansluta, lyckas öppna kanalen, men anslutningen bryts kort därefter.

Den här typen av situation indikerar vanligtvis att, även om grundläggande nätverksanslutning är korrekt, Servern har inget genererat eller tillgängligt SSL-certifikat.Och därför misslyckas krypteringslagret. I många fall kan problemet lösas genom att återgenerera certifikatet från Barriers alternativ, kontrollera filbehörigheterna eller ta bort konfigurationen för att skapa en ny. Det är också lämpligt att se till att det inte finns några spår av en gammal installation som använde andra parametrar eller vars sökväg har ändrats.

Som du kan se, även när allt verkar vara korrekt justerat (samma version, samma nätverk, brandvägg inaktiverad, matchande IP och port), små detaljer som certifikatet eller den äldre konfigurationen Dessa problem kan orsaka frånkopplingar. I dessa fall är det, förutom att granska loggarna och söka efter det specifika felet i projektets incidenthanteringssystem, en bra idé att kontrollera communityns chattkanal för att se om någon annan har upplevt samma problem och hur de löste det.

Barriär kontra en traditionell hårdvaru-KVM

När man jämför en hårdvaru-KVM med en "KVM med barriär" finns det flera punkter där Programvarumetoden erbjuder tydliga fördelarTill att börja med sparar du dig själv trassel med videokablar, USB-kablar och andra kontakter som fysiska enheter kräver, samt gränsen för antalet portar de stöder.

Med Barrier, så länge enheterna är anslutna till samma lokala nätverk (eller, om du konfigurerar det mer noggrant, även via ett säkert VPN), oavsett var de befinner sig fysisktDu kan ha servern på din stationära dator, en Linux-maskin i ett rack och en Mac i ett annat rum, och fortfarande styra dem med samma tangentbord och mus utan att behöva röra dig från din plats.

Dessutom, eftersom det är gratis och plattformsoberoende programvara, Du är inte beroende av att den fysiska KVM:n stöder en specifik videostandard. Den bryr sig inte heller om huruvida den har rätt kontakt (HDMI, DisplayPort, etc.). Barrier hanterar helt enkelt tangentbord, mus och urklippsinmatning; videon visas på de skärmar som är anslutna till varje maskin som vanligt, och du "hoppar" helt enkelt mellan dem.

Naturligtvis finns det också situationer där en fysisk KVM fortfarande är vettig, särskilt i mycket begränsade miljöer eller när du behöver Växla video centralt utan att förlita dig på nätverketMen för de flesta skrivbordsanvändningar, utveckling, systemadministration eller hybridarbete över flera operativsystem, täcker Barrier beundransvärt funktionen hos KVM, och inkluderar till och med extrafunktioner som ett delat urklipp.

Allt detta innebär att om du arbetar med flera maskiner dagligen, bör du allvarligt överväga om det är mer värt att lägga några minuter på att lära dig använda Barrier än att fortsätta manuellt växla tangentbord, möss eller fysiska KVM-switchar. När du väl har konfigurerat och stabiliserat det, är ökningen av komfort och effektivitet i ditt dagliga arbete anmärkningsvärd.

I slutändan innebär det att utnyttja Barrier som "KVM med Barrier" att förstå att du ersätter en fysisk enhet med ett programvarulager som är beroende av ditt lokala nätverk, med dess styrkor (plattformsoberoende kompatibilitet, inga extra kablar, delat urklipp, aktiv community) och dess nuvarande begränsningar (ingen dra-och-släpp-funktion på Linux, väntande Wayland-stöd, vissa problem med Unicode och certifikat). Om du väljer rätt versioner, håller programmet uppdaterat och använder dess supportsystem när något går fel, är det ett verktyg som helt kan förändra hur du arbetar med flera datorer samtidigt.