Есть ли опция кадров в X11Forwarding?

Я попробовал то, что вы описали, и решение заключается в использовании вместо source, который по сути является псевдонимом первого.
Вы также должны явно указать ./FILENAME, если файл в текущем каталоге.

Пожалуйста, посмотрите мой пример сессии:

Python 2.7.10 (default, Oct 14 2015, 16:09:02) 
[GCC 5.2.1 20151010] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> os.system("source .bashrc")
sh: 1: source: not found
32512
>>> os.system(". .bash_aliases")
sh: 1: .: .bash_aliases: not found
512
>>> os.system(". ./.bash_aliases")
0
>>> os.system(". ~/.bash_aliases")
0
>>> os.system(". /home/USERNAME/.bash_aliases")
0

Возвращаемое значение 0 означает успех.

Однако я не уверен, что поиск файла таким образом дает желаемые результаты, поскольку этот метод запускает заданную команду в подпрограмме, и я не уверен, что это также влияет на сеанс оболочки, который вы хотите получить.

8
12.09.2018, 10:48
3 ответа

Согласно этот родственный вопрос выглядит так X11Forwardingне лучший вариант для приложений, интенсивно использующих графику, поскольку протокол X11 не был разработан с учетом производительности растрового рисования.

По сути, он отправляет инструкции по рисованию в сеть, что «все хорошо», если мы говорим о паре окон с текстом, но явно перебор для миллионов пикселей изменение каждого кадра, особенно когда сеть испытывает большие задержки/джиттер/потерю пакетов.

Как указано в ответе на упомянутый вопрос, вы можете попробовать x2go и посмотреть, соответствует ли это вашим потребностям.

РЕДАКТИРОВАТЬ в соответствии с комментарием

Если x2goне подходит, вы можете попробовать VNC, который, похоже, имеет возможность пропуска кадров. Например, я использую x11vncдля подключения к своему рабочему столу из удаленное соединение с x11vnc -display :0 -auth.Xauthority, которое подключается к моему дисплею.

Не знаю, будет ли это работать с Xming, но вы можете попробовать.

5
27.01.2020, 20:09

Я настоятельно рекомендую Xpra для такого рода использования -случай :он не только обеспечивает возможность отключения и повторного подключения к X-приложениям, работающим на удаленном узле, но также поддерживает различные из кодировок изображения и настроек обновления окна , чтобы обеспечить достойную работу в различных обстоятельствах.

Он имеет собственный клиент Windows , поэтому его достаточно легко настроить. Вам также нужно будет установить его на удаленную виртуальную машину, но это так же просто, как apt install xpraв Ubuntu.

9
27.01.2020, 20:09

Чистый протокол X11 плохо подходит для гарантированной передачи, особенно по SSH.

Я рекомендую NoMachine. Он может выполнять сжатие пропускной способности и оптимизацию сети. У него также есть клиенты для Mac, Windows и Linux.

ПС. NoMachine имеет бесплатную и платную версии. Я всегда пользовался бесплатным.

См. NoMachine

For virtual desktops (case a) the X11 vector graphics mode (previously known as “lightweight” mode) is enabled by default. This method reduces the bandwidth usage (and the HW requirements because is less CPU intensive) on both client and server by optimizing the X11 protocol by means of compression techniques, round trip suppression and cache algorithms.

The X11 vector graphics mode is convenient to avoid loss of image quality and can be useful when working with traditional GUIs or large amount of text, but it's not suggested for multimedia contents or applications with many graphical effects.

More about the X11 vector graphics mode: https://www.nomachine.com/AR02L00779

For connections to the physical desktop or when the X11 vector graphics mode is disabled for virtual desktops (case b) NoMachine implements the display protocol using a combination of video and image encoding based on standard codecs and a number of techniques developed by NoMachine itself.

It also implements a network adaptive display quality technique. This means that NoMachine will automatically try to reduce the display quality when it detects that the network is congested. Purpose of this mechanism is to keep the session responsive through all the different network conditions.

More about finding the most suitable configuration for multimedia playing:

https://www.nomachine.com/AR01M00832

3
27.01.2020, 20:09

Теги

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