From 4f88c8409ea5efd54614f1def3ab76e309d85d17 Mon Sep 17 00:00:00 2001 From: Falmer Date: Thu, 27 Nov 2025 17:14:41 +0300 Subject: [PATCH] Update multiply devices work --- multiply-devices-work/23-11-2025.md | 98 ++++++++++++++++------------- 1 file changed, 54 insertions(+), 44 deletions(-) diff --git a/multiply-devices-work/23-11-2025.md b/multiply-devices-work/23-11-2025.md index 7cc56a6..a748a04 100644 --- a/multiply-devices-work/23-11-2025.md +++ b/multiply-devices-work/23-11-2025.md @@ -4,13 +4,15 @@ --- -Backend-разработчики не редко вынуждены работать с большим количеством программ, запущенных одновременно. Для этого мы имеем много оперативной памяти и вычислительной мощности. +Разработчики не редко вынуждены работать с большим количеством программ одновременно. Переключаться между окнами приходится часто, а когда их много, тратится время на поиск нужного. ![](./img_1.png) -А еще желательно иметь как минимум два монитора для удобства, ведь иногда нужно видеть несколько окон приложений одновременно. +По этому многие предпочитают иметь как минимум два монитора. Так повышается эффективность работы за счёт расширения рабочего пространства и снижения когнитивной нагрузки от поиска и переключения между окнами. -В моем случае есть только два ноутбука, которые можно расценить как два монитора, но все же разные и независимые устройства. Я постарался сделать работу между этими устройствами максимально удобной, как если бы это были два монитора подключенных к одному устройству. +В моем случае есть только два ноутбука, которые можно расценить как два монитора, но все же разные и независимые устройства. Вы не можете перетащить окно приложения на другое устройство, как сделали бы это с двумя мониторами. Так же стоит учитывать, что у каждого устройства своё хранилище файлов (диск) и между ними нужно передавать файлы. + +Я постарался сделать работу между устройствами максимально удобной, как если бы это были два монитора подключенных к одному устройству. @@ -18,73 +20,83 @@ Backend-разработчики не редко вынуждены работа --- -Ноутбук можно использовать в качестве монитора. То есть один ноутбук использовать в качестве основного устройства, а второй в качестве монитора. Для этого есть два способа подключения: проводной и беспроводной - -### Проводное подключение - -Чтобы использовать ноутбук как второй монитор, достаточно подключить его по HDMI кабелю. Но только если порт на вашем ноутбуке поддерживает принятие сигнала и как понимаете поддерживают его далеко не все. - -Если ваш порт не поддерживает принятие сигнала, то можно использовать карту видеозахвата и подключить её к USB порту. +Ноутбук можно использовать в качестве монитора. То есть один ноутбук использовать в качестве основного устройства, а второй в качестве монитора. Для этого есть два способа подключения: проводной и беспроводной. ### Беспроводное подключение -В Windows есть встроенные компоненты, позволяющие подключить ноутбук как второй монитор по беспроводной сети. Делается это легко, не нужно ничего докупать и проводов никаких нет. Есть только одна большая проблема - задержка. +В Windows есть компонент "Беспроводной дисплей", позволяющий использовать его как второй монитор по беспроводной сети. Правда процесс установки этого компонента очень долгий. Не знаю почему, но в Windows в целом все дополнительные компоненты устанавливаются крайне долго. -### Вывод +Но при беспроводном подключении возникает одна очевидная проблема - задержка. Да, передача по wi-fi, как и всегда, имеет задержку, с которой придется либо свыкнуться, либо бороться. -Ноутбук с легкостью можно использовать как второй монитор, но я не остановился на этом варианте по следующим причинам: -1. Оба моих ноутбука достаточно мощные и один из них попросту простаивает, работая в режиме трансляции видео. Хочется сохранить возможность распределения нагрузки между устройствами. -2. Проводное подключение по HDMI снижает мобильность устройств. Люблю с ноутбуком походить по квартире, а не быть прикованным к одному месту, окутанному проводами. -3. Беспроводное подключение, как уже ранее упоминал, имеет задержку и для меня это критично. +### Проводное подключение -## Используем два устройства +Почему бы не соединить два устройства HDMI кабелем? Отличный вариант! Но только если порт на вашем ноутбуке поддерживает принятие сигнала и, как понимаете, поддерживают его далеко не все. + +Если порт не поддерживает принятие сигнала, можно использовать карту видеозахвата и подключить её к USB порту. Тогда ноутбук будет вторым монитором с минимальной задержкой передачи изображения. + +Это отличное и вполне рабочее решение, которое кажется почти не имеет минусов, кроме того что устройства будут связаны проводом, что портит их мобильность. Но если для вас это не важно, то считайте минусов нет. + +На этом можно было бы закончить статью, но решил, что это слишком просто. Что если я не хочу использовать второй ноутбук исключительно как устройство вывода изображения? Не хочу, чтобы его вычислительные ресурсы простаивали. Их нужно задействовать! + +Далее в статье будут рассматриваться способы использования двух независимых устройств в работе. Не как два монитора, а именно как два устройства. + +## Два независимых устройства --- -Если вы скажете, что я сам себе ищу проблемы, то будете абсолютно правы, по этому далее рассмотрим способы организации работы на двух независимых устройствах. +Для комфортной работы нужно удобное и быстрое переключение между окнам, а в нашем случае между устройствами. -Для удобной работы между разными устройствами нужно решить следующие проблемы: -1. Удобное переключение периферии между устройствами. -2. Копирование текста и файлов. -3. Синхронизацию программ. -4. Локальное тестирование. +Иметь две мыши и клавиатуры, по одной на каждое устройство, очевидно не удобно. Нужно не просто иметь один набор перифирии, но и быстро переключать её между устройствами. -Было не просто, но за пол года работы удалось найти способы решения этих проблем. +Наше любимое copy-paste из браузера тоже должно быть удобным и быстрым. Кроме того нужно передавать файлы. И все это между разными устройствами. + +Ну и наконец иногда нам приходится запускать приложения и локально тестировать их. Это, очевидно, тоже не должно вызывать проблемы. ## Устройства ввода --- -Первое, что нужно сделать удобным - это устройства ввода: мышь и клавиатура. Работая на разных устройствах и распределяя нагрузку, мы вынуждены очень часто переключаться между ними. Когда говорю "очень часто", я имею ввиду, что это действительно часто, иногда по несколько раз в 5 секунд. Требования простые: переключать периферию между устройствами не отрывая руки от них. +Работая на разных устройствах и распределяя нагрузку, мы вынуждены очень часто переключаться между ними. Значит это должно происходить быстро и незаметно. Мы не должны прилагать никаких дополнительных усилий, в ином случае будет лишняя когнитивная нагрузка. ### KVM-переключатель -Подключаешь ноутбуки и периферию к KVM-переключателю и по нажатию кнопки меняешь устройства. Но такой способ не соответствует требованию: "не отрывать руки от периферии". К тому же переключатель занимает пространство и хорошо, если у вас есть органайзер или можно куда-то спрятать кучу проводов. Но с мобильностью ничего не сделать, она значительно снижается и доставляет неудобства. +> KVM-переключа́тель — устройство, предназначенное для коммутации одного комплекта устройств ввода-вывода между несколькими компьютерами. -### Bluetooth устройства +Современные KVM-переключатели способны менять устройство сочетанием клавиш и, уверен, есть ПО, позволяющее делать это автоматически, когда курсор касается границы экрана, тем самым симулируя переход на другой монитор. -Беспроводная периферия с поддержкой нескольких устройств - отличный вариант, если вам не лень заряжать их. Хотя на моём опыте зарядить мышь раз в неделю - совсем не проблема. +Но, как правило, такие переключатели требуют наличия проводов и они даже рекомендуемы, если хотим добиться хорошей скорости переключения. Если провода Вас не пугает, то такой вариант вполне может стать отличным, но не в моём случае. + +### Беспроводные устройства + +Беспроводная периферия с поддержкой нескольких устройств - хороший вариант, если Вам не лень заряжать их. Хотя на моём опыте зарядить мышь раз в неделю - совсем не проблема. Работает просто: у мыши есть 2-3 профиля, каждый из которых через Bluetooth подключен к нужному устройству. Для переключения между устройствами достаточно нажать специальную кнопку. -Опять, нужно нажимать кнопку, но можно обойтись без неё, если использовать экосистему Logitech. Возможно у других производителей есть подобные экосистемы, но я не проверял. +Но это не удобно и медленно. Переключение устройств через Bluetooth может занимать 1-3 секунды. -Выбрав мышь Logitech MX Master 3s и клавиатуру Logitech MX Keys S, связав их с Logitech Flow, мы получаем мощную экосистему, которая решает почти все проблемы периферии при использовании нескольких устройств. +Решение есть в экосистеме Logitech. Сейчас буду хвалить компанию, в том числе потому что именно на этом варианте я в конечном итоге остановился. Но возможно компания Logitech не единственная, у кого есть такая хорошая экосистема, по этому пишу только о том, что лично пробовал. + +Выбрав мышь Logitech MX Master 3s и клавиатуру Logitech MX Keys S, подключив их через Logitech Bolt (USB-приёмник) и связав их в Logitech Flow (фича в ПО Logitech), получаем мощную экосистему, которая решает почти все проблемы периферии при использовании нескольких устройств: 1. Уведя мышь за пределы экрана, в сторону соседнего устройства, ПО автоматически переключит профиль. 2. Клавиатура так же переключится на другой профиль, следом за мышью. +3. Переключение происходит быстро, в течении 100, а иногда 10, миллисекунд (цифры примерные, на глаз). ![](./img_2.png) -Так же советую использовать способ подключения через Logitech Bolt. Это специальный USB-приёмник, к которому можно подключать до 6 устройств. Ключевое отличие от подключения по Bluetooth - скорость. Используя USB-приемник переключение устройств будет происходить за сотни, а иногда и десятки миллисекунд, а в случае Bluetooth - 1-3 секунды. - -По этому не пожалейте и купите по одному Logitech Bolt на каждое устройство. Но если вы, как и я, покупаете мышь и клавиатуру от Logitech, то в комплекте уже идет один приёмник, так что мне не пришлось докупать их. +Важно использовать подключение через USB-приёмник Logitech Bolt, так как именно благодаря нему в десятки раз сокращается скорость переключения, по сравнению с Bluetooth. ## Копирование текста и файлов --- -Logitech Flow решает и эту проблему, он автоматически синхронизирует буфер обмена между устройствами. Копирование текста и файлов на другое устройство, становится привычной обыденностью и это круто. Происходит это достаточно быстро, но на больших файлах не проверял. +В Windows есть встроенная функция синхронизации текста из буфера обмена между устройствами, но с жирными минусами: +1. Нельзя передавать файлы. +2. Требуется подключение к аккаунту Microsoft. + +Но Windows не панацея, да и вариант не лучший. По этому существует множество приложений, которые решают данную проблему, в том числе на других операционных системах. Например: Synergy, который кроме синхронизации буфера обмена, позволяет переключать периферию между устройствами. + +А если используете Logitech Flow, он уже имеет встроенную синхронизацию буфера обмена. ## Программы @@ -92,28 +104,26 @@ Logitech Flow решает и эту проблему, он автоматиче Открытой проблемой остается синхронизация программ и их конфигурации между устройствами. Некоторые программы могут настраиваться тяжело и долго, так что их автоматическая синхронизация - важно. -В этом вопросе пошел по пути наименьшего сопротивления - разделил, какие программы на каком устройстве буду использовать. В моем случае это допустимое решение, но не допустимо для всех. По этому проблема остается открытой для обсуждения и предложений. +В этом вопросе пошел по пути наименьшего сопротивления - разделил, какие программы на каком устройстве буду использовать. Для меня это допустимое решение, но подойдет не всем. По этому проблема остается открытой для обсуждения и предложений. ## Локальное тестирование --- -Не редко возникают случаи, когда нужно протестировать приложение/сайт по localhost и делать это на соседнем устройстве не всегда просто. +Не редко возникает нужда протестировать приложение/сайт на localhost и делать это на соседнем устройстве не всегда просто. Например, когда разрабатываю сайт, на одном устройстве открываю среду разработки, а на другом сам сайт. Поскольку устройства находятся в одной локальной сети, достаточно вместо localhost подставить локальный адрес устройства. -Но иногда нужно использовать именно localhost и тогда я подключаю SSH. Для неподкованных пользователей настроить SSH соединение между двумя Windows устройствами может быть непросто, есть свои особенности в отличие от Linux. А если используете ИИ для получения инструкций, то рискуете накосячить с безопасностью и навлечь на себя беду. Так что будьте осторожны. +Но иногда нужно использовать именно localhost и тогда подключаю SSH. Для неподкованных пользователей настроить SSH соединение между двумя Windows устройствами может быть непросто, есть свои особенности в отличие от Linux. А если используете ИИ для получения инструкций, то рискуете накосячить с безопасностью и навлечь на себя беду. Так что будьте осторожны. -Один раз настроив SSH соединение, с легкостью пробрасываю порты между устройствами и обращаюсь к ним по localhost. +А если Вы уверенный пользователь Linux, то вероятно настроить SSH подключение совершенно не проблема. + +Один раз настроив такое соединение, с легкостью пробрасываю порты между устройствами и обращаюсь к ним по localhost. ## Заключение --- -Конечно лучше иметь два монитора, подключенных к одному устройству. Так будет меньше проблем и экономия на устройствах. Но если же приходится работать за двумя разными устройствами, то мой опыт показывает, что такую работу можно сделать вполне комфортной, хоть и со своими нюансами. +Конечно рассказал не о всех способах удобной работы на разных устройствах и если Вы знаете как сделать это лучше, то пишите в комментариях. -Моё решение по большей части основано на экосистеме Logitech и это действительно удобно. Но о наличии подобных решений у других производителей не знаю. - -Но если уж выбираете мышь и клавиатуру, то смотри в сторону тех, что работают на основе USB-приёмников, так как Bluetooth не даст нужной скорость переключения между устройствами. - -Это моя первая стать и она не претендует на роль идеального решения. Так что призываю конструктивно обсуждать эту тему. \ No newline at end of file +В целом вся статья - лишь мой опыт, по этому призываю обсуждать тему и искать идеальные решения. \ No newline at end of file