Есть ли файловая система, которая позволяет мне вставить некоторый блок в середину файла в O (1)?

tl; dr: принудительно перевести «виртуальный» вывод вашей карты gfx в режим отображения и экспортировать его с помощью x11vnc .


Этого можно добиться, но есть несколько предварительных условий:

  • Графическая карта с возможностью работы с несколькими головками (= может отображать несколько поверхностей "рабочего стола"). Каких сейчас большинство карточек.
  • x11vnc , зрелое программное обеспечение () для экспорта поверхностей X11 (среди прочего) в клиенты VNC .

Большинство потребительских карт в наши дни могут выводить несколько различных результатов. Мой может сделать 3 из 5, которые показывает xrandr (eDP1, HDMI [12], DP [12]).

  • Выберите неиспользуемый выход из , в моем примере HDMI2 .
  • Выберите разрешение экрана клиента vnc и создайте режим :

    $ cvt 1920 1080
    # 1920x1080 59,96 Гц (CVT 2.07M9) hsync: 67,16 кГц; pclk: 173.00 MHz
    Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync + vsync

  • Добавьте этот режим в xrandr

    xrandr --newmode "1920x1080_60" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync + vsync

  • Поместите, например, HDMI2 в этом режиме и прикрепите справа от eDP1 (Главный экран)

    xrandr --addmode HDMI2 1920x1080_60
    - выход HDMI2 --mode 1920x1080_60 - right-of eDP1

  • Теперь экспортируйте это с помощью x11vnc , выбрав соответствующее смещение:

    x11vnc -display: 0 -clip 1920x1080 + 1600 + 0

    Примечание : Добавьте к этой команде желаемые параметры шифрования / аутентификации / другие параметры.

  • Теперь подключитесь с помощью клиента VNC к своему «виртуальному монитору».(или измените приведенную выше команду, чтобы подключиться к "слушающему" VNC-клиенту.

7
13.04.2017, 15:36
0 ответов

Теги

Похожие вопросы