debauchee/barrier: Open-source KVM software - GitHub

文章推薦指數: 80 %
投票人數:10人

Barrier is software that mimics the functionality of a KVM switch, which historically would allow you to use a single keyboard and mouse to control multiple ... Skiptocontent {{message}} debauchee / barrier Public forkedfromsymless/synergy-core Notifications Fork 3.1k Star 19.7k Open-sourceKVMsoftware License Viewlicense 19.7k stars 3.1k forks Star Notifications Code Issues 838 Pullrequests 24 Discussions Actions Projects 2 Wiki Security Insights More Code Issues Pullrequests Discussions Actions Projects Wiki Security Insights debauchee/barrier Thiscommitdoesnotbelongtoanybranchonthisrepository,andmaybelongtoaforkoutsideoftherepository. master Branches Tags Couldnotloadbranches Nothingtoshow {{refName}} default Couldnotloadtags Nothingtoshow {{refName}} default 20 branches 42 tags Code Clone HTTPS GitHubCLI UseGitorcheckoutwithSVNusingthewebURL. WorkfastwithourofficialCLI. Learnmore. OpenwithGitHubDesktop DownloadZIP LaunchingGitHubDesktop Ifnothinghappens,downloadGitHubDesktopandtryagain. LaunchingGitHubDesktop Ifnothinghappens,downloadGitHubDesktopandtryagain. LaunchingXcode Ifnothinghappens,downloadXcodeandtryagain. LaunchingVisualStudioCode Yourcodespacewillopenonceready. Therewasaproblempreparingyourcodespace,pleasetryagain. Thisbranchis805commitsahead,1036commitsbehindsymless:master. #1753 Latestcommit walker0643 Mergepullrequest#1067fromcryzed/fix/server-preserve-focus … 653e4ba Feb4,2022 Mergepullrequest#1067fromcryzed/fix/server-preserve-focus Fix`FixPreserveFocus`optionnotworkingonLinuxservers 653e4ba Gitstats 3,920 commits Files Permalink Failedtoloadlatestcommitinformation. Type Name Latestcommitmessage Committime .github ClarifyPRtemplatewithregardstouser-visiblechangestoBarrier Nov6,2021 azure-pipelines azure-pipelines:UseInvoke-WebRequesttodownloadfiles Oct30,2021 cmake Barrierv2.4.0 Nov1,2021 debian UpdateDebianchangelogtov2.3.3 Aug7,2020 dist Mergebranch'master'intopatch-1 Nov4,2021 doc RestoredpiAwareness Jan8,2022 ext ext:Addhttps://github.com/gulrak/filesystemforfilesystemoperations Nov1,2021 res UseopenssllibraryinsteadofCLItogeneratecertificates Nov1,2021 snap Shortensnapversionontaggedrevisions Jul14,2020 src Mergepullrequest#1067fromcryzed/fix/server-preserve-focus Feb4,2022 .editorconfig [style](editorconfig):CommitinitialEditorConfigconfigforcodestyle Sep14,2020 .gitignore Reimplementpatchforhorizontalscrollingandextramousebuttons Aug6,2019 .gitmodules ext:Addhttps://github.com/gulrak/filesystemforfilesystemoperations Nov1,2021 Build.properties Barrierv2.4.0 Nov1,2021 CMakeLists.txt cmake:Silencetr1deprecationwarningonMSVC Nov1,2021 ChangeLog Makereadyv1.9.0-rc3 May10,2017 LICENSE Usecompletelicensefilefromgnu.org Sep22,2021 README.md FixlinktoLinuxdraganddropissue Nov10,2021 RELEASING.md RELEASING:SpecifythatnewestmacOSreleasedmgshouldbeused Nov5,2021 _config.yml Addmissingfinalnewline Sep22,2021 azure-pipelines.yml azure-pipelines:UseadifferentartifactnameforeachmacOSimage Nov1,2021 build_installer.bat ReplaceWixwithInnoSetup Apr19,2019 clean_build.bat Usecmake--buildtobuildonWindows Nov1,2021 clean_build.sh Fixshellcheckwarnings Sep22,2021 osx_environment.sh Mergebranch'master'intotesting/pr/Absolucy/macos Oct31,2021 pre-build.bat [Build[updatepre-buildscripttocallVS2019 Aug17,2019 towncrier.toml Setupreleasenotesbuildusingtowncriertool Nov1,2021 Viewcode Barrier Contactinfo: CIBuildStatus Whatisit? What'sdifferent? Projectgoals Usage Contact&support Contributions Distrospecificpackages FAQ-FrequentlyAskedQuestions README.md Barrier Eliminatethebarrierbetweenyourmachines. FindreleasesforwindowsandmacOShere. Yourdistroprobablyalreadyhasbarrierpackagedforit,seedistrospecificpackages belowforalist.Alternatively,wealsoprovideaflatpak andasnap. Contactinfo: #barrieronLiberaChatIRCnetwork CIBuildStatus Masterbranchoverallbuildstatus: Platform BuildStatus Linux Mac WindowsDebug WindowsRelease Snap OurCIBuildsareprovidedbyMicrosoftAzurePipelines,Flathub,andCanonical. Whatisit? BarrierissoftwarethatmimicsthefunctionalityofaKVMswitch,whichhistoricallywouldallowyoutouseasinglekeyboardandmousetocontrolmultiplecomputersbyphysicallyturningadialontheboxtoswitchthemachineyou'recontrollingatanygivenmoment.Barrierdoesthisinsoftware,allowingyoutotellitwhichmachinetocontrolbymovingyourmousetotheedgeofthescreen,orbyusingakeypresstoswitchfocustoadifferentsystem. BarrierwasforkedfromSymless'sSynergy1.9codebase.SynergywasacommercializedreimplementationoftheoriginalCosmoSynergywrittenbyChrisSchoeneman. Atthemoment,barrierisnotcompatiblewithsynergy.Barrierneedstobeinstalledonallmachinesthatwillsharekeyboardandmouse. What'sdifferent? WhereasSynergyhasmovedbeyonditsgoalsfromthe1.xera,Barrieraimstomaintainthatsimplicity. Barrierwillletyouuseyourkeyboardandmousefromonecomputertocontroloneormoreothercomputers. Clipboardsharingissupported. That'sit. Projectgoals Hassle-freereliability.Weareusers,too.Barrierwascreatedsothatwecouldsolvetheissueswehadwithsynergyandthensharethesefixeswithotherusers. Compatibility.Weusemorethanoneoperatingsystemandyouprobablydo,too.Windows,OSX,Linux,FreeBSD...Barriershould"justwork".WewillalsohaveoureyeonWaylandwhenthetimecomes. Communication.Everythingwedoisintheopen.Ourissuetrackerwillletyouseeifothersarehavingthesameproblemyou'rehavingandwillallowyoutoaddadditionalinformation.Youwillalsobeabletoseewhenprogressismadeandhowtheissuegetsresolved. Usage Installandrunbarrieroneachmachinethatwillbesharing. Onthemachinewiththekeyboardandmouse,makeittheserver. Clickthe"Configureserver"buttonanddraganewscreenontothegridforeachclientmachine. Ensurethe"screenname"matchesexactly(case-sensitive)foreachconfiguredscreen--theclients'barrierwindowswilltellyoutheirscreennames(justabovetheserverIP). Ontheclient(s),putintheservermachine'sIPaddress(oruseBonjour/autoconfigurationwhenprompted)and"start"them. YoushouldseeBarrierisrunningonbothserverandclients. Youshouldnowbeabletomovethemousebetweenallthescreensasiftheywerethesamemachine. Notethatifthekeyboard'sScrollLockisactivethenthiswillpreventthemousefromswitchingscreens. Contact&support Pleasebeawarethattheonlywaytodrawourattentiontoabugistocreateanewissueintheissuetracker.Writeaclear,concise,detailedreportandyouwillgetaclear,concise,detailedresponse.Priorityisalwaysgiventoissuesthataffectawiderrangeofusers. ForshortandsimplequestionsortojustsayhellofindusontheLiberaChatIRCnetworkinthe#barrierchannel. Contributions Atthistimewearelookingfordeveloperstohelpfixtheissuesfoundintheissuetracker. Submitpullrequestsonceyou'vepolishedupyourpatchandwe'llreviewandpossiblymergeit. Mostpullrequestswillneedtoincludeareleasenote. Seedocs/newsfragments/README.mdfordocumentationofhowtodothat. Distrospecificpackages Whilenotacomprehensivelist,repologyprovidesadecentlistofdistro specificpackages. FAQ-FrequentlyAskedQuestions Q:Doesdraganddropworkonlinux? A:No(see#855ifyou'dliketochangethat) Q:WhatOSesaresupported? A:ThemostrecentreleaseofBarrierisknowntoworkon: Windows7,8,8.1,10,and11 macOS(previouslyknownasOSXorMacOSX) ThecurrentGUIdoesnotworkonOSversionspriortomacOS10.12Sierra(butseetherelatedanswerbelow) Linux FreeBSD OpenBSD Q:Are32-bitversionsofWindowssupported? A:No Q:IsitpossibletouseBarrieronMacOSX/OSXversionspriorto10.12? A:Notofficially. ForOSX10.10Yosemiteandlater: Barrierv2.1.0orearliermaywork. ForMacOSX10.9Mavericks(andperhapsearlier): thecommand-lineportionsofthecurrentreleaseshouldrunfine. TheGUIwillnotrun,asthatOSversiondoesnotincludeApple'sMetalframework. (ForaGUIworkaroundforMacOSX10.9,seethediscussionatissue#544) Note:Onlyversionsv2.3.4andlaterofBarriercanbesupportedbythisproject. Anyoneusinganearlierversionisadvisedtoupgradeduetorecently-addressedsecurityvulnerabilities(andotherbugfixes). ThisisespeciallyimportantforcomputersaccessiblefromthepublicInternet(orfromothershared/untrustednetworks,suchaswhenusingsharedWiFi). Q:HowdoIloadmyconfigurationonstartup? A:Startthebinarywiththeargument--config Q:Afterloadingmyconfigurationontheclientthefield'ServerIP'isstillempty! A:Edityourconfigurationtoincludetheserver'sipaddressmanuallywith (...) section:options serverhostname= Q:ArethereanyothersignificantlimitationswiththecurrentversionofBarrier? A:Currently: BarriercurrentlyhaslimitedUTF-8support;issueshavebeenreportedwithprocessingvariouslanguages. (see#860) ThereisinterestinfuturesupportfortheWaylandcompositor/displayserverprotocol(officialsite|Wikipediaarticle)onLinux. Asoflate2021,thereisnoexpectedcompletiondateforWaylandsupport. (see#109and#1251forstatusortovolunteeryourtalents) Thecompletelistofopenissuescanbefoundinthe'Issues'tabonGitHub.Helpisalwaysappreciated. About Open-sourceKVMsoftware Topics keyboard sharing mouse kvm gplv2 barrier Resources Readme License Viewlicense Stars 19.7k stars Watchers 234 watching Forks 3.1k forks Releases 13 v2.4.0 Latest Nov1,2021 +12releases Packages0 Nopackagespublished Languages C 55.7% C++ 42.1% Objective-C++ 1.1% CMake 0.8% Objective-C 0.1% Batchfile 0.1% Other 0.1% Youcan’tperformthatactionatthistime. Yousignedinwithanothertaborwindow.Reloadtorefreshyoursession. Yousignedoutinanothertaborwindow.Reloadtorefreshyoursession.



請為這篇文章評分?