Как вы используете планшет Android в качестве второго дисплея?

Вот как использовать Android в качестве второго монитора, совместное использование мыши, перетаскивание окон между экранами планшета и компьютера.

Исходный источник для руководства можно найти здесь.

A. Учебное пособие

Шаг 1. Создайте новый виртуальный монитор

Разрешение моего планшета составляет 1280х1024. (Вы можете изменить 1280 и 1024 везде в командах, если ваш планшет находится в другом разрешении. Вам также может потребоваться изменить LVDS1 если имя монитора по умолчанию отличается).

Запуск в терминале:

  1. $ gtf 1280 1024 60.

    В выходных данных есть строка, похожая на Modeline "1280x1024_60.00" 108.88 1280 1360 1496 1712 1024 1025 1028 1060 -HSync +Vsync. Скопируйте все, что следует за словом Modeline (исключите его) в следующую команду.

  2. xrandr --newmode "1280x1024_60.00" 108.88 1280 1360 1496 1712 1024 1025 1028 1060 -HSync +Vsync

    (Обратите внимание, что на следующем шаге вам также может потребоваться изменить VIRTUAL1 на то, что вы найдете в выводе xrandr в качестве вывода с новым режимом)

  3. xrandr --addmode VIRTUAL1 1280x1024_60.00

  4. xrandr --output VIRTUAL1 --mode 1280x1024_60.00 --left-of LVDS1

Шаг 2. Включите удаленный рабочий стол для виртуального монитора

Запуск VNC:

  1. x11vnc -clip 1280x1024+0+0

Шаг 3. Подключитесь к удаленному рабочему столу

  1. Подключите планшет к той же локальной сети, что и компьютер. Либо подключившись к тому же Wi-Fi, либо создав точку доступа с помощью одного устройства, а затем подключившись к нему с помощью другого (подключение по USB).

  2. Найдите IP-адрес вашего компьютера с помощью ifconfig (при подключении из локальной сети).

  3. Загрузите приложение VNC на планшет, а затем подключитесь к компьютеру, используя IP-адрес компьютера (и выбрав порт 5900) в приложении.

Уведомления

  • Кредиты: кьянс, содержание отредактировано.
  • предупреждение: Данные не зашифрованы! (Актуально для использования Wi-Fi и не-локальной сети)
  • предупреждение: Устройства из всех подключенных к вам сетей могут достигать порта 5900 и, следовательно, подключаться к вашему монитору! Нахождение за маршрутизатором обычно ограничивает его доступ только в пределах вашей локальной сети (если вы используете USB-соединение, вы можете полностью заблокировать локальную сеть с помощью -listen <IP_ADDR> возможность для x11vnc (где <IP_ADDR> является сетевым интерфейсом USB)).
  • Повторное выполнение любого из 1-4 шагов может привести к ошибкам.
  • После успешного использования 5. шаг необходимо повторить для другого подключения.

B. Сценарий

Учебное пособие реализовано в виде скрипта (измените IP-адрес для использования с USB-кабелем ИЛИ удалите его и раскомментируйте строку для использования с Wi-Fi).

#!/bin/bashW=1280H=800O=VIRTUAL1if [ "$1" == "create" ]; then  gtf $W $H 60 | sed '3q;d' | sed 's/Modeline//g' | xargs xrandr --newmode  # sed: get third line, delete 'Modeline', get first word, remove first and last characters  gtf $W $H 60 | sed '3q;d' | sed 's/Modeline//g' | awk '{print $1;}' | sed 's/^.\(.*\).$/\1/' | xargs xrandr --addmode $O  gtf $W $H 60 | sed '3q;d' | sed 's/Modeline//g' | awk '{print $1;}' | sed 's/^.\(.*\).$/\1/' | xargs xrandr --output $O --left-of LVDS1 --modeelif [ "$1" == "on" ]; then  x11vnc -listen 192.168.42.149 -clip ${W}x${H}+0+0  # For use in Wi-Fi LAN.  #x11vnc -clip ${W}x${H}+0+0 #**WARNING** Unencrypted stream. VNC accessible without password through port 5900 in all internet interfaces.else  echo "missing argument: [create | on]"fi