Наша совместная команда Banwar.org

Связаться с нами

  • (097) ?601-88-87
    (067) ?493-44-27
    (096) ?830-00-01

Статьи

Замість KVM: огляд трьох програмних рішень

  1. Input Director
  2. Mouse without Borders
  3. Synergy
  4. резюме

У професіоналів, та й не тільки, нерідко виникає необхідність одночасно працювати з декількома комп'ютерами. Я не маю на увазі управління штатно розгорнутим сервером, мова йде про ситуації, коли другий, третій і т. Д. Комп'ютери розміщуються локально (можливо, спонтанно) і з якихось причин неможливо або незручно застосовувати засоби віддаленого доступу / управління, на зразок RDP або SSH. При цьому іноді просто фізично неможливо розмістити на столі необхідну кількість клавіатур і мишей (не кажучи вже про те, щоб після в них не заплутатися), різні розміри і розкладки незмінно будуть приводити до помилок, віднімати нерви і час. Одним словом, проблема відома. Відповідно, існують і вже стали традиційними її рішення. Найбільш відоме - KVM (Keyboard, Video, Mouse): пристрій, здатний по команді користувача перемикати один єдиний комплект з клавіатури, монітора і миші між декількома комп'ютерами.

Однак при всій своїй очевидності дане рішення також не панацея. Іноді, наприклад, потрібно все-таки бачити одночасно кілька моніторів, до того ж, будь-який апаратне рішення має природні обмеження, в даному випадку - кількість і типи портів (від яких може досить суттєво залежати і ціна). Свої обмеження є і у RDP, так що сьогодні ми розглянемо ще один спосіб вирішення описаної завдання - програмні аналоги KVM, хоча коректніше говорити тільки про KM, т. К. Передбачається, що керовані з їх допомогою комп'ютери все-таки оснащені своїми моніторами. У багатьох (але, звичайно, не у всіх) випадках вони виявляються найбільш універсальним і ефективним рішенням, позбавленим апаратних обмежень і вимагають для своєї роботи виконання єдиного умови: комп'ютери повинні бути об'єднані в локальну мережу.

Input Director

З усіх розглянутих в цьому матеріалі програм Input Director , Призначена для роботи в середовищі Windows, найбільш насичена всілякими настройками і допоміжними функціями. З одного боку, це дає додаткову свободу користувачеві, з іншого - на перших порах напевно буде приводити до деякої плутанини і пошуку на численних вкладках необхідних параметрів, тим більше що інтерфейс англомовний (втім, як і у інших учасників даного огляду). Але для найбільш простих і типових ситуацій, як, скажімо, підключення другого комп'ютера для одночасного використання з основним (постійно для роботи або оперативно з метою налаштування, налагодження), все виглядає досить просто. Основне - розібратися, що Input Director оперує поняттями головного (master) і підлеглого (slave) комп'ютерів. Управління підлеглими здійснюється за допомогою клавіатури і миші на головному, який фактично тільки цим і відрізняється, якщо не брати до уваги, що на ньому також видається велика частина системних сповіщень.

Отже, Input Director необхідно встановити на головному і підпорядкованому комп'ютерах. Розмір дистрибутивного пакета становить близько 3 МБ, для огляду використовувалася остання бета-версія 1.3 збірка 98, т. К. В ній з'явився ряд дійсно корисних функцій (хоча частина з них досі працює нестабільно). Перезавантаження при цьому не потрібно, так що підключити новий підлеглий комп'ютер можна дуже оперативно. Програма по суті являє собою вікно з настройками (якщо не брати до уваги піктограми в системній області панелі завдань) і вся подальша робота виконується саме в ньому.

У професіоналів, та й не тільки, нерідко виникає необхідність одночасно працювати з декількома комп'ютерами

Мал. 1. На кожному комп'ютері з Input Director повинен бути налаштований головний або підлеглий режим, а в деяких випадках навіть обидва.

Розробники спочатку рекомендують налаштовувати підлеглий комп'ютер, хоча насправді порядок ролі не грає. Потрібно перейти на вкладку Slave Configuration і описати комп'ютери, які можуть виступати в якості головних. Для цього є три можливості:

  • всі комп'ютери;
  • тільки з певною підмережі (визначається базовою адресою і маскою);
  • тільки конкретні комп'ютери (з зазначеними мережевими іменами).

Мал. 2. Налаштування підлеглого режиму: найпростіше вказати точне мережеве ім'я комп'ютера, що управляє, хоча в деяких випадках можна описати і цілу сіть.

У безпечному середовищі, наприклад в домашніх умовах, годиться будь-який варіант. Перші два також зручні при використанні опції автоматичного переключення режимів головний / підлеглий (вкладка Global Preferences) - сенс її в тому, що після належної налаштування роль майстра буде автоматично переходити до того комп'ютера, на якому в даний момент використовуються органи управління (миша і клавіатура).

На вкладці Slave Configuration також можна відразу включити або відключити синхронізацію заставки і блокування системи, а також при необхідності включити шифрування (AES 128/192/256) трафіку.

Для роботи системи цих налаштувань досить. Тепер потрібно повернутися на вкладку Main і натиснути кнопку Enable as Slave.

Підготовка головного комп'ютера виконується в загальному «симетрично» на вкладці Master Configuration. Необхідно вказати всі підлеглі комп'ютери, причому в індивідуальному порядку. Внизу екрана клацаємо на кнопці Add і у вікні, Slave Configuration вводимо мережеве ім'я (або IP-адреса) - цього вже достатньо і можна натискати кнопку ОК. Однак при необхідності тут відразу можна вибрати «гарячу» клавішу, по якій введення буде переключатися на даний комп'ютер; вказувати число моніторів і їх взаємне положення (просто перетягуючи мишкою); активувати шифрування трафіку. Пізніше також можна буде повернутися до цього вікна і внести необхідні корективи.

Пізніше також можна буде повернутися до цього вікна і внести необхідні корективи

Мал. 3. Налаштування головного режиму: натискаючи кнопку Add, потрібно додати підлеглі комп'ютери і коректно описати їх розміщення відносно один одного.

Після налаштування всіх підлеглих комп'ютерів на вкладці Master Configuration рекомендується правильно розташувати всі описані комп'ютери так, щоб малюнок відображав їх фізичне розміщення. Завдяки цьому можна буде абсолютно природно «перетягувати» миша на необхідний комп'ютер через відповідний край поточного монітора. Втім, цей режим відключається - якщо для перенаправлення вводу планується використовувати тільки «гарячі» клавіші, то описувати розташування моніторів немає необхідності.

Мал. 4. Input Director розпорядженні найбільш зручною підтримкою мультимоніторних конфігурацій.

Нарешті, потрібно також перейти на вкладку Main і натиснути кнопку Enable as Master. Тепер все готово до використання Input Director. У програмі дуже вдало реалізована візуалізація перетину краю екрану монітора, суміжного з іншим комп'ютером. Перемикання введення буде супроводжуватися розбіжними «колами на воді» навколо курсора миші, так що «загубитися» практично неможливо. Цей же ефект буде спостерігатися при автоматичній зміні режиму головний / підлеглий (плюс - спливаюче сповіщення в системній області).

Мал. 5. Такий візуальний ефект супроводжує перемикання введення.

Крім власне управління декількома комп'ютерами Input Director також забезпечує «спільний» буфер обміну. Завдяки цій функції можна легко переносити будь-яку інформацію з одного комп'ютера на інший, розробники заявляють також можливість файлового обміну через копіювання / вставку, проте в моєму випадку (Windows 7) вона так і не запрацювала, незважаючи на те, що в описі останніх версій повідомляється про виправленні відповідних помилок.

Як говорилося, велика кількість додаткових параметрів має до тонкої настройки програми. Не беруся описувати всі можливості, зупинюся лише на тих, які здалися мені найбільш цікавими.

Не беруся описувати всі можливості, зупинюся лише на тих, які здалися мені найбільш цікавими

Мал. 6. Вкладка Master Preferences містить величезну кількість налаштувань, які впливають на роботу всієї системи, - вони навіть не поміщаються у вікні, зверніть увагу на смугу прокрутки. На даній ілюстрації представлена ​​група параметрів, керуючих перемиканням введення за допомогою миші.

На вкладці Master Preferences (на головному комп'ютері) можна вибрати найбільш зручний спосіб переходу миші через край екрана - для цього призначена група параметрів Transition Options. За замовчуванням миша просто перетинає край екрана, за яким знаходиться наступний комп'ютер, це може бути не завжди зручно. Тому дану операцію можна проробляти або з додатково натиснувши клавішу, або після затримай курсора в крайньому положенні на деякий (регульоване) час, або за подвійним «постукування» курсору про край. Можна також заборонити перехід в кутах екрана (наприклад, щоб не занадто цілитися в кнопку Start).

На вкладці Global Preferences на кожному комп'ютері можна включити автоматичну активізацію потрібного режиму (головний або підлеглий) при запуску програми (за замовчуванням вона залишається в неактивному стані), при необхідності відключити спільний буфер обміну і «кола на воді», включити інформаційне вікно над системної областю панелі завдань, в якому буде відображатися поточний призначення введення, а також активізувати вже згадуване автопереключеніе режимів головний / підлеглий. Остання опція вимагає, щоб на всіх відзначених нею комп'ютерах були сконфігуровані обидва режими (який буде активний неважливо), що потребують певної роботи. Але в цілому можливість може виявитися досить корисною.

Але в цілому можливість може виявитися досить корисною

Рис.7. Зручна функція - автоматичне перемикання режимів головний / підлеглий - вимагає попереднього налаштування всіх комп'ютерів.

Нарешті, в Input Director є можливість записувати і виконувати клавіатурні макроси (функції миші не підтримується). Звичайно, для цього існують набагато більш потужні спеціалізовані програми, але, ймовірно, комусь буде зручно мати під рукою базові можливості на всякий випадок.

Mouse without Borders

Дана програма також призначена для використання тільки в середовищі Windows, але зате є фактично повною протилежністю Input Director в частині простоти налаштування і використання. Цікаво також, що Mouse without Borders створена співробітниками Microsoft, хоча і не є офіційною продукцією. Усередині корпорації існує безліч неформальних об'єднань програмістів (не рахуючи повноцінного дослідницького підрозділу), які час від часу видають на-гора всілякі цікаві утиліти. Так і Mouse without Borders створена буквально в гаражі - тільки не в фізичному приміщенні, а в співтоваристві The Garage. Головний її розробник - Труонг До, взагалі-то працює над проектом Microsoft Dynamics, така утиліта, мабуть, знадобилася йому для якихось особистих цілей, хоча розробники - одна з очевидних цільових груп для різних засобів управління.

Загальна концепція Mouse without Borders набагато простіше, ніж у Input Director - програма спочатку виконується в режимі автоматичного переключення, т. Е. В будь-який момент для управління всіма підключеними комп'ютерами можна користуватися найбільш придатною клавіатурою і мишкою.

Мал. 8. інсталюємо Mouse without Borders на першому комп'ютері, слід відповісти немає, щоб відразу ж згенерувати код доступу.

інсталюємо Mouse without Borders на першому комп'ютері, слід відповісти немає, щоб відразу ж згенерувати код доступу

Мал. 9. Отриманий код знадобиться для підключення інших комп'ютерів.

Отриманий код знадобиться для підключення інших комп'ютерів

Мал. 10. На кожному потрібно буде вказати код і ім'я комп'ютера зі встановленою Mouse without Borders.

При інсталяції Mouse without Borders запитує, чи присутня вона вже на інших комп'ютерах. Якщо ви встановлюєте її вперше, потрібно відповісти «ні», в результаті чого буде сформовано спеціальний код, який грає роль пароля для підключаються комп'ютерів. Відповідно, на другому (і наступних) комп'ютері потрібно відповісти «так» і ввести ім'я першого і код. Після клацання на Link комп'ютери будуть пов'язані між собою і вся система запрацює.

Мал. 11. Mouse without Borders готова до роботи відразу ж після установки.

Mouse without Borders дозволяє з'єднувати до чотирьох комп'ютерів, порядок яких можна змінювати у вікні налаштувань, просто перетягуючи відповідні зображення мишею. Мультимоніторних конфігурації спеціальним чином ніяк не підтримуються. До базових можливостей програми відноситься спільне використання буфера обміну, а також можливість копіювання файлів шляхом перетягування їх мишею на потрібний комп'ютер. Останню операцію можна виконувати тільки з поодинокими файлами, групи і папки не підтримуються. Процес копіювання супроводжується спливаючих оповіщенням, всі файли поміщаються в спеціальну папку MouseWithoutBorders, яка автоматично створюється на робочому столі. При цьому потрібно мати на увазі, що ніяких попереджень при копіюванні файлів з однаковими іменами не видається, нові просто затирають старі.

Мал. 12. Налаштування розміщення комп'ютерів зовсім прості, але в більшості випадків їх буде достатньо.

Мінімалістські настройки Mouse without Borders, мабуть, відображають найбільш типове її застосування. Можна налаштувати «гарячі» клавіші, відключити екранні заставки на керованих комп'ютерах і необхідність попередньо натискати Ctrl-Alt-Del (яка завжди обробляється локальною системою) для розблокування комп'ютера. Є також можливість синхронно управляти всіма ПК, наприклад, для виконання одних і тих же команд або програм - природно, миша для цих цілей можна застосовувати тільки в разі однакового дозволу моніторів. Нарешті, через піктограму Mouse without Border в системній області панелі завдань можна оперативно робити і передавати знімки екранів керованих комп'ютерів.

Мал. 13. У Mouse without Borders спочатку налаштовані найнеобхідніші «гарячі» клавіші, що робить використання програми ще простіше.

Таким чином, Mouse without Borders дійсно не дуже виходить за рамки своїх основних завдань, що в багатьох випадках навіть і добре. В результаті - найкомпактніший дистрибутив, проста настройка, мінімум проблем.

Synergy

Головна відмінність і перевага Synergy від попередніх учасників огляду - кроссплатформенность. Програма працює в Windows, Linux і Mac OS X, можна використовувати готові бінарні файли або скомпілювати їх самостійно. Природні витрати - використання кроссплатформенних бібліотек (Qt) і, відповідно, досить громіздкий дистрибутив (близько 11 МБ). При цьому, однак, принципи настройки і використання Synergy на різних платформах можуть відрізнятися, зважаючи на наявність або відсутність GUI і деяких інших можливостей. На даний момент йде розробка версії 1.4, де дана проблема повинна бути якщо не вирішена, то пом'якшена. Поки ж в Linux і Mac OS X потрібно бути готовим до безпосередньої роботи з конфігураційних файлів, втім, і в Windows тільки з його допомогою можна, наприклад, описати конфігурацію комп'ютера з декількома моніторами. Однак в найбільш типових випадках налаштувати Synergy порівняно легко (на прикладі бета-версії 1.4.5).

5)

Мал. 14. На керованих комп'ютерах досить тільки ввести ім'я сервера.

На керованих комп'ютерах досить тільки ввести ім'я сервера

Мал. 15. Сервер - комп'ютер, клавіатура і миша якого буде використовуватися для управління всією системою. У Windows його найпростіше налаштувати інтерактивно.

У Windows його найпростіше налаштувати інтерактивно

Мал. 16. Потрібно перетягувати піктограму монітора в осередку і двічі клацати на них для встановлення.

Потрібно перетягувати піктограму монітора в осередку і двічі клацати на них для встановлення

Рис.17. Головне - правильно вказати мережеві імена комп'ютерів. З корисних налаштувань тут також «мертві» кути.

Synergy оперує поняттями сервера і клієнта - по суті, це аналоги головного і підлеглого комп'ютерів у Input Director. Відповідно, необхідно налаштувати сервер, клавіатуру і мишу якого передбачається використовувати, і необхідне число клієнтів. На клієнтах досить вказати мережеве ім'я сервера і натиснути кнопку Start. Конфігурація сервера трохи складніше: треба вибрати інтерактивний режим настройки (Configure interactively), клацнути на кнопці Configure server і у вікні, описати розміщення моніторів. Для цього потрібно перетягувати піктограму монітора в вільні комірки, потім двічі клацати на ній і в поле Screen name вказувати мережеве ім'я відповідного клієнта. Після цього система повністю готова до роботи, залишається лише повернутися в головне вікно Synergy і натиснути кнопку Start.

Мал. 18. Synergy не блищить великою кількістю налаштувань, проте дозволяє вибирати різні способи перемикання введення за допомогою миші.

Можна також не поспішати і відразу ж налаштувати деякі параметри (або повернутися до них після того, як більш точно визначаться переваги). Наприклад, для кожного монітора можна вказати «мертві» кути, в яких не буде здійснюватися перехід на наступний екран. Хоча їх можна визначити і глобально - у вкладці Advanced Server Configuration вікна Server Configuration. Тут же коригується сам спосіб переходу на інший екран за допомогою миші. За замовчуванням курсор просто відразу ж перетинає край екрана, але можна робити це після деякої затримки (Switch after waiting) або за подвійним «постукування» про край (Switch on double tap within). А ось гарячі клавіші доведеться все налаштовувати самостійно - для цього в вікні Server Configuration призначена вкладка Hotkeys. Втім, в поточному бета-версії тут явно присутня деяка плутанина. Так, комбінацію клавіш потрібно вказувати двічі - і при її ініціалізації, і при призначенні конкретного дії.

Мал. 19. Synergy можна віднести до особливого класу KMG (G - gamepad), т. К. В ній є підтримка ігрових маніпуляторів.

Synergy підтримує спільний буфер обміну, що є фактично стандартом для даного класу програм, а також має в своєму розпорядженні однією унікальною можливістю - під Windows вона вміє перенаправляти команди не тільки від клавіатури і миші, але і від ігрового маніпулятора (gamepad).

резюме

Існують і інші KM-програми, наприклад, комерційна Multiplicity . Готовий припустити, що вона налагоджена краще своїх безкоштовних аналогів; крім того, у версії Pro заявлена ​​можливість копіювання файлів і папок. Однак навіть при цьому ціна в $ 50 здається надмірною.

У свою чергу, три описані програми охоплюють більшість можливих ситуацій і з них можна вибрати найбільш підходящу. Mouse without Borders підкуповує своєю простотою і, мабуть, ідеальна для першого знайомства. Input Director, навпаки, запропонує максимум налаштувань та додаткових функцій, аж до клавіатурних макросів. Synergy безальтернативна, якщо мова йде про операційні системи, відмінних від Windows. У будь-якому випадку кожна з них здатна зробити одночасну роботу з декількома комп'ютерами більш комфортною.

Новости

Banwar.org
Наша совместная команда Banwar.org. Сайт казино "Пари Матч" теперь доступен для всех желающих, жаждущих волнения и азартных приключений.