Вот как использовать Android в качестве второго монитора, совместное использование мыши, перетаскивание окон между экранами планшета и компьютера.
Исходный источник для руководства можно найти здесь.
A. Учебное пособие
Шаг 1. Создайте новый виртуальный монитор
Разрешение моего планшета составляет 1280х1024. (Вы можете изменить 1280
и 1024
везде в командах, если ваш планшет находится в другом разрешении. Вам также может потребоваться изменить LVDS1
если имя монитора по умолчанию отличается).
Запуск в терминале:
-
$
gtf 1280 1024 60
.В выходных данных есть строка, похожая на
Modeline "1280x1024_60.00" 108.88 1280 1360 1496 1712 1024 1025 1028 1060 -HSync +Vsync
. Скопируйте все, что следует за словомModeline
(исключите его) в следующую команду. -
xrandr --newmode "1280x1024_60.00" 108.88 1280 1360 1496 1712 1024 1025 1028 1060 -HSync +Vsync
(Обратите внимание, что на следующем шаге вам также может потребоваться изменить VIRTUAL1 на то, что вы найдете в выводе xrandr в качестве вывода с новым режимом)
xrandr --addmode VIRTUAL1 1280x1024_60.00
xrandr --output VIRTUAL1 --mode 1280x1024_60.00 --left-of LVDS1
Шаг 2. Включите удаленный рабочий стол для виртуального монитора
Запуск VNC:
x11vnc -clip 1280x1024+0+0
Шаг 3. Подключитесь к удаленному рабочему столу
Подключите планшет к той же локальной сети, что и компьютер. Либо подключившись к тому же Wi-Fi, либо создав точку доступа с помощью одного устройства, а затем подключившись к нему с помощью другого (подключение по USB).
Найдите IP-адрес вашего компьютера с помощью
ifconfig
(при подключении из локальной сети).Загрузите приложение 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