Добри другари! ..
В първия си пост идвам, за да ви донеса кратко ръководство за инструмент, който съм използвал дълго време, това се нарича Synergy. Тази програма ни позволява да споделяме клавиатурата и мишката между няколко компютъра, като се преместваме от един монитор на друг, само чрез плъзгане на мишката до ръба на монитора.
Интересни аспекти:
- Той е многоплатформен! Да, господа, можете да го преминете от своя дистрибуции линуксера на вкус, както и прозореца и / или ябълката.
- Тъй като използваме няколко компютъра, можем да използваме няколко програми, разпределени между нашите машини, без да насищаме нито един процесор; С други думи, това означава, че не се нуждаем от „супер компютър“, но можем да се възползваме от няколко с по-малко ресурси.
- Удобство, само клавиатура и мишка над бюрото.
- Споделете клипборда (копирайте и поставете текст) между компютрите.
Както ви казах по-горе, въпреки че сме многоплатформени, ще се съсредоточим върху това как да го използваме в нашия пингвин. В това ръководство ще се съсредоточа върху Debian и неговите производни (Ubuntu, Linux Mint и др.) за практичност, но се съмнявам, че ще бъде трудно да се мигрира към други дистрибуции. Ще започваме ли?
1. Инсталация:
Можем да изтеглим най-новата версия от тукили конкретна предишна версия, бета или стабилна от това връзка.
Или в случая на Debian и деривати от съответното им хранилище:
# 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
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, ще стигнете до монитор C, вместо отново да наблюдавате A, както би било в реципрочна конфигурация на връзка.
Други съображения:
- Тези настройки са по-лесни за споделяне с други хора.
- Можете да имате повече от една въоръжена конфигурация, за различни случаи. (както може да бъде с a тетрадка че го използвате на различни места)
2.3. Стартиране на сървър / клиент
2.3.1. Стартирайте сървъра
След като бъдат направени съответните конфигурации, е толкова просто, колкото да поставите следното в конзолата:
$ synergys
Забележете 's' в края, това се отнася до сървър.
Ако искаме да видим, че е заредил успешно конфигурацията и нещо повече от инфо, когато го стартирате, поставете следното:
$ synergys -d DEBUG
2.3.2. Стартирайте клиента
След като сървърът се стартира на машината, от която ще използваме нашите периферни устройства (клавиатура и мишка), стартираме останалите машини, участващи като клиенти; поставяне в терминала:
$ synergyc -f IPdelServidor
Забележете буквата "c" в клиент, и къде пише Сървър IP поставете съответния IP, ако се съсредоточим върху примерния случай (вж. 2.2.1), ще бъде:
$ synergyc -f 10.9.0.1
–Ако искаме да видим поведението му и връзките със сървъра:
$ synergyc -f IPdelServidor -d DEBUG
–Ако бяхме посочили различен порт от използвания от подразбиране (24800), поставяме:
$ synergyc -f IPdelServidor:puerto
3. Често срещани проблеми (с които лично съм се сблъсквал):
3.1. Същото име на хост:
Ако някой от компютрите, към които искате да се свържете чрез Synergy Той има същото име като друго, програмата няма да знае, когато ги използва, към коя се отнася. За да разрешим проблема, трябва да го преименуваме (име на хост) към един от тях. Постигаме това по следния начин:
В терминала:
hostname nombre_comp
, след това редактираме файла:
/ И т.н. / хост
и файлът:
/ Etc / hosts
, като се уверите, че 127.0.0.1 препраща към същия компютър:
127.0.0.1 Localhost
127.0.1.1 име_на_комп
3.2. Грешка "Неизвестно екранно име «XXX» «
Ако конфигурацията е заредена успешно и получите тази грешка, това означава, че мониторът на сървъра не е в конфигурацията. Всички монитори трябва да бъдат изброени в конфигурацията.
3.3. Грешка "Не може да се отвори основният екран«
За да се реши това, простото решение е първо да стартирате клиента, а след това и сървъра.
3.4. Други проблеми
За други грешки, които възникват, следните проблеми се свързват на страницата на Synergy.
Надявам се, че моят кратък урок ви хареса. Струва си да се спомене, че въпреки че показвам основна конфигурация, тя има много други функции за добавяне, като например ограничаване в коя част на монитора, наред с други, се извършва преходът към другата машина. Ако искате да разширите, можете google за по-разширени настройки.
Това е и се надявам приносът да бъде още едно зрънце пясък за всички.
От вече много благодаря ..
Scalibur ..
Ohhhhhhhhhh
Прекрасно, много, много полезно.
Благодаря Ви много.
ОТ: Виждам, че приехте моя пост! .. wii ..
Радвам се, че ви е полезно .. 😀
Много добре. Това е истината, че изглежда много полезно. Бях чувал за синергия, но никога не бях опитвал. Благодаря много. 🙂
Добра информация, добре структурирана нека опитаме
Ами Скалибур ... Добре дошли в семейството. Моят usr агент е лош за всеки случай. Много полезно.
Благодаря! .. ..моят агент на usr също греши .. Използвам Linux Mint за момента с OpenBox..съвсем потребител на ArchLinux ..
И идеята на темата беше да се въведе нещо полезно и за което няма урок или поне това, което съм виждал .. xP
Наздраве! ..
Без думи какво друго да кажа. Отлична тема, както и много добра алтернатива или опция за тези, които имат (включително и себе си) необходимостта да използват множество компютри и да ги управляват от един, без много на работния плот.
Това е по-ефективно от използването на KVM, тъй като ви позволява да копирате и поставяте между различните компютри ... МНОГО ПОЛЕЗНА публикацията и това е първата.
Благодаря ви много за добре дошли! .. ..и се радвам, че е полезно за вас ..
Надявам се това да е първото от малкото;) ..
Добре дошли член 😉
Вече бях използвал това приложение в проект преди, единственият недостатък или ограничение, което видях, е, че трябва да контролирам 15 компютъра едновременно HAHA, твърде много LOL!
Поздрави и да, да се надяваме, че е 1-ви от много повече 😀
Здравейте! много добър пост, ще го тествам с настолния си компютър и скута си, клавиатурата беше прецакана ... .. Имам само едно съмнение, знам, че програмата трябва да бъде инсталирана и в двата компонента, но конфигурацията не Много съм ясен, това се прави само в PC сървъра или и в двата трябва ли да сложа конфигурационния файл?
Здравейте! много добър пост, ще го тествам с настолния си компютър и скута си, клавиатурата беше прецакана ... .. Имам само едно съмнение, знам, че програмата трябва да бъде инсталирана и в двата компонента, но конфигурацията не Много съм ясен, това се прави само в PC сървъра или и в двата трябва ли да сложа конфигурационния файл?
Здравей! .. .. необходима е само конфигурацията в PC сървъра .. .. надявам се да работи за теб ..
добре, благодаря ... и разбира се ще бъде много полезно ...
Все още не съм го използвал, но ако има добра скорост на реакция, може да е интересна алтернатива на ssh / mosh, когато имате машината до него.
Здравейте! .. .. наистина е много бърз по отношение на реакцията .. ..на практика няма разлика между една и друга машина .. ..възможно е също да конфигурирате синергия от ssh .. ..Поздрави!
Готово, разгледах конфигурационните файлове, доставени с моята дистрибуция, разгледах ръководството ви и вече имам екипи, свързани със Synergy на Avahi вместо IP (което използвам у дома).
Много ясно разяснението на Scalibur. По силата на Grayskull !!
...
А, не, това беше друг фехтовач 😛
http://www.youtube.com/watch?v=6GggY4TEYbk
Хахаха .. .. Много се радвам, че ви е помогнал ..
PS: колко интересен Авахи, никога не бях чувал за него ..
Avahi / mDNS е най-доброто изобретение в света след шоколадовото лате 🙂
Всъщност Avahi е разработката на отворен код на Bonjour, внедряването от Apple на протокола Zeroconf, който включва mDNS като стълб на внедряването, тъй като точно mDNS технологията позволява многоадресното предаване в LAN мрежата, така че те да могат да се самооткриват и след това да се конфигурират самостоятелно цялото свързано оборудване, изпълняващо тази услуга.
И тук искам да направя кратка скоба:
Apple винаги е в центъра на безмилостната критика от останалата част от индустрията и реалността е, че в повечето случаи това е напълно несправедливо, тъй като и протоколът mDNS (многоадресно оборудване, използващо Zeroconf), като CUPS и WebKit, да назове три Hyper -известни разработки бяха разработени от Apple по напълно отворен начин и днес всички ние се възползваме от тях. Micro $ често, от друга страна, има не само омразни бизнес практики (като Apple, вярно е), но те също са посредствени, които гледат пъпа си и винаги живеят, правейки тайно разработки и без да публикуват спецификациите, такъв беше случай CIFS, разработка на Microchot, базирана на SMB (Server Message Block) и по-късно преоткрита в полето F / LOSS като SAMBA.
В този конкретен случай Micro $ често има своята Zeroconf реализация, но разбира се, това е собствена реализация, напълно затворена и много по-посредствена от тази на Apple, тъй като ако разгледаме какви мрежи на Microsoft обикновено са, ще видим множество пакети и отивайки навсякъде, сблъсквайки се помежду си и насищайки мрежата.
Нещо повече: ако имате възможност да наблюдавате мрежи на Microsoft, ще видите как светодиодите на индикатора за зареждане на мрежовите карти (обикновено зелени) мигат непрекъснато, без да спират, като лудост, когато същата реализация с решенията на Apple или F / LOSS е много по-ефективни.
Да продължим…
Ползите от използването на Avahi / Zeroconf / Bonjour са многобройни, включително:
1. Никога повече не е необходимо да запомняте IP адреса на всяка машина, тъй като използвате Avahi, имате достъп до тях чрез името им + .local, например:
olivetti.local (моят многофункционален домашен сървър)
arrakis.local (NAS)
heybeavis.local (в скута ми)
и т.н.
Използвайки Avahi / mDNS, имам достъп до всеки от тях с името на хоста вместо IP. По този начин, в среди с _ много_ машини, вие се освобождавате от проблема с промяната на IP адресите на компютрите, тъй като винаги ще имате достъп до тях под името на хоста им.
В допълнение към това, компютърните мрежи са много по-управляеми за хора, които не са запознати с концепцията OSI и на които IP адресът все още изглежда почти тайнствен.
В моя конкретен случай те вече знаят вкъщи, че ако аз не съм там и мрежата е бавна, това е, защото торентя адски (цялото легално съдържание, разбира се: D), така че всичко, което трябва да направят, е да имат достъп сървър чрез вашето име и пауза на изтеглянията - с помощта на страхотния уеб интерфейс на Transmission. Но хей, те дори не знаят какво е предаване или xD
2. Plug & Play: в организация или голяма мрежа, когато използвате Avahi, автоматично правите достъпно всяко устройство, което искате да споделите, например принтери, скенери, сървъри, NAS и др.
3. Avahi / mDNS също ви позволява да определяте фиксирани IP адреси към конкретно име на хост. Например: можете да декларирате, че всички машини, които са в определен обхват на мрежата, са достъпни чрез hostnameX.local, което значително опростява взаимодействието с тези машини (услуга, инсталиране на нов софтуер и т.н.).
4. Наистина е МНОГО КОМФОРТНО да използваме Avahi / mDNS при инсталирането на мрежи за клиенти, тъй като по този начин - за гореспоменатите - ние се освобождаваме от вечно запомняне на тяхната инфраструктура и конфигурация. Знаейки как се нарича всеки екип (например пинг на предаването), ние се движим като змиорка през мрежата и завършваме работата си много по-рано без неуспехи 🙂
Както и да е, Avahi / mDNS (Avahi / Zeroconf) предлага много възможности, от които използвам само малка част, но със сигурност някой, който трябва да управлява мрежа с множество екипи с хетеродокс нужди и променлива среда, ще го намери за много полезен ^ _ ^
хаха добър пост, хубавото е, че когато работите на няколко настолни компютъра едновременно, като имате мишка за всички наистина улеснява всичко, мисля, че е страхотно.
Между другото би било странно, ако те не приемат поста е много добре.
Отлична статия .... благодаря и продължавай да слагаш интересни неща.
Благодаря, че ми показахте тази програма.
Вярвам, че е необходимо точно преди да видя публикацията.
Поздрави.
Тестван и одобрен.
Работи перфектно за мен. Сега съм завист на много геймъри.
Хей! .. .. Току-що забелязах отговора ти .. .. извинете (какво се случва, когато не проверите имейла си) ..
Радвам се, че работи за вас! .. 😀
Все още го използвам ежедневно ... както за отдих, така и за работа .. 😉