Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: как называется софтина под линук которая усколяет X11
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > Linux
dch
Обмен через сообщениями через TCP заменяется на обмен через разделяемую память. А то что медленновато.
sasamy
Цитата(dch @ Dec 29 2009, 08:05) *
Обмен через сообщениями через TCP заменяется на обмен через разделяемую память. А то что медленновато.


Разве при коннекте на локальной машине не выбирается наилучший способ автоматически ? Насколько я понял речь идет о MIT-SHM ? Если да то во-первых можно посмотреть поддерживает ли ваш X server это расширение утилитой xdpyinfo. На локальной машине с запущенным сервером
# xdpyinfo -display :0 | grep MIT-SHM
dch
Цитата(sasamy @ Dec 29 2009, 19:53) *
автоматически

не знаю, у меня старенькие версии линукса стоят. Я посмотрю, что вы сказали. Но вообщето я думал что это надо гдето прописывать и в штатном режиме обмен должен идти по tcp. Поэтому и спросил.

Вот такая командочка есть:
xdpyinfo -display :0 -ext MIT-SHM

Но она выдает MIT-SHM экстенсион не поддерживатеся xdpyinfo
sasamy
Цитата(dch @ Dec 30 2009, 19:13) *
не знаю, у меня старенькие версии линукса стоят. Я посмотрю, что вы сказали. Но вообщето я думал что это надо гдето прописывать и в штатном режиме обмен должен идти по tcp. Поэтому и спросил.

Вот такая командочка есть:
xdpyinfo -display :0 -ext MIT-SHM

Но она выдает MIT-SHM экстенсион не поддерживатеся xdpyinfo


Насколько старые версии ? Расширение MIT-SHM известно с 1991 года. Нужен просто Х сервер собранный с поддержкой этого расширения. man 7 X:

X servers listen for connections on a variety of different communica-
tions channels (network byte streams, shared memory, etc.). Since
there can be more than one way of contacting a given server, The host-
name part of the display name is used to determine the type of channel
(also called a transport layer) to be used. X servers generally sup-
port the following types of connections:

>>>local<<<
The hostname part of the display name should be the empty
string. For example: :0, :1, and :0.1. >>>The most efficient
local transport will be chosen.<<<

При этом сам тип траспорта скрыт от клиента - это его не должно бескоить , ему об этом не нужно беспокоиться - этим занимается xlib. Я не знаю ниодного приложеня/тулкита/библиотеки виджетов работающего не через xlib.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.