LINUX.ORG.RU

Обновился X-сервер для win Xming 6.9.0.1


0

0

На мой взгляд штука вполне заслуживает пристального внимания. Позволяет организовать доступ к gui с виндовой машинки. В наборе также есть кирилические шрифты. Доступ можно организовать не только в одном окне (типа VNC), но и каждое приложение отображать в своём собственном окружении. Скриншот: http://www.straightrunning.com/Xming/... Ссылка на сайт разработчика: http://www.straightrunning.com/XmingN...

>>> Подробности



Проверено: no-dashi ()

Re: Обновился X-сервер для win Xming 6.9.0.1

хм. и как обычно грабли с переключалками языка небось :(

Bad_UID ()

Re: Обновился X-сервер для win Xming 6.9.0.1

Эх, в старые времена, можно было бы оставить один заголовок и уже было понятно что это. А теперь вот объясняют, что такое x-сервер

anonymous ()

Re: Обновился X-сервер для win Xming 6.9.0.1

забавная штука. надо будет попробовать поюзать вместо VNC.

se ★★ ()

Re: Обновился X-сервер для win Xming 6.9.0.1

Прикольно! ;) Надо будет попробовать! ;)

vovans ★★★★★ ()

Re: Обновился X-сервер для win Xming 6.9.0.1

Хм, я, обычно, xrdp юзаю.

Chinaski ()

Re: Обновился X-сервер для win Xming 6.9.0.1

Черт возьми, это хорошая новость! Хоть мне лично и не нужен, коллегам будет проще юзать ресурсы Linux-машин.

annoynimous ★★★★★ ()

Re: Обновился X-сервер для win Xming 6.9.0.1

Автор, учи русский язык.

anonymous ()
Ответ на: Re: Обновился X-сервер для win Xming 6.9.0.1 от annoynimous

Re: Обновился X-сервер для win Xming 6.9.0.1

> Черт возьми, это хорошая новость! Хоть мне лично и не нужен, коллегам будет проще юзать ресурсы Linux-машин.

Анонимус, это можно и раньше сделать было, без этой приблуды. Цигвин рулит.

eRazor ★★★ ()

Re: Обновился X-сервер для win Xming 6.9.0.1

Оччень рад за ... Xming .... а вот текст новости ... насмешил ... сравнивать VNC и X-Window :) +1 Cygwin рулит :)

robot12 ★★★★★ ()

Re: Обновился X-сервер для win Xming 6.9.0.1

Вот этой байдой я этот xming запускаю. В файлик cmd_line кладу параметры запуска, фонты там и т.п. Стартует и консоль не оставляет.

cmd_line одной строкой ---CUT--- -clipboard -xkbrules "xorg" -xkbmodel "pc101" -xkblayout "us,ru(winkeys),ua(winkeys)" -xkboptions "grp:ctrl_shift_toggle,caps:shift_nocancel" -multiwindow -fp "C:\Program Files\Xming\fonts\100dpi,C:\Program Files\Xming\fonts\75dpi,C:\Program Files\Xming\fonts\75dpikoi8,C:\Program Files\Xming\fonts\CID,C:\Program Files\Xming\fonts\cyrillic,C:\Program Files\Xming\fonts\encodings,C:\Program Files\Xming\fonts\fonts,C:\Program Files\Xming\fonts\local,C:\Program Files\Xming\fonts\misc,C:\Program Files\Xming\fonts\new,C:\Program Files\Xming\fonts\Speedo,C:\Program Files\Xming\fonts\TTF,C:\Program Files\Xming\fonts\Type1,C:\Program Files\Xming\fonts\util,C:\Program Files\Xming\fonts\wine" ---CUT---

startx.c ---CUT--- /* Running console application without console window. Application's StdIn,StdOut and StdErr are redirected to NUL device. Created process inherit parent process priority. This behaviour is important for me so that's why I'm created this tool.

No special parameters. Just specify command to execute. May be used in Task Scheduler to run batch scripts without console window (at low priority).

Runs only on Windows NT/2K/XP/2003.

Author: Edmunt Pienkowsky (roed@poczta.onet.pl) Public domain. */

#include <windows.h> #include <sys/stat.h> #include <stdio.h> #include <tchar.h>

static DWORD create_child_process( LPTSTR pszCmd, LPCTSTR pszWorkDir, HANDLE hStd ) { BOOL fSuccess; STARTUPINFO si; SECURITY_ATTRIBUTES sa; PROCESS_INFORMATION pi; DWORD dwPriority; DWORD dwExitCode;

dwExitCode = 0; dwPriority = GetPriorityClass(GetCurrentProcess());

sa.nLength = sizeof(SECURITY_ATTRIBUTES); sa.lpSecurityDescriptor = NULL; sa.bInheritHandle = TRUE;

ZeroMemory( &si, sizeof(STARTUPINFO) ); si.cb = sizeof(STARTUPINFO); si.dwFlags = STARTF_USESTDHANDLES; si.hStdInput = hStd; si.hStdOutput = hStd; si.hStdError = hStd;

ZeroMemory( &pi, sizeof(PROCESS_INFORMATION ) );

fSuccess = CreateProcess( NULL, pszCmd, &sa, &sa, TRUE, CREATE_NO_WINDOW , NULL, pszWorkDir, &si, &pi );

if ( fSuccess ) { CloseHandle( pi.hThread ); // WaitForSingleObject( pi.hProcess, INFINITE ); if ( !GetExitCodeProcess( pi.hProcess, &dwExitCode ) ) { dwExitCode = GetLastError(); } CloseHandle( pi.hProcess ); } else { dwExitCode = GetLastError(); }

return dwExitCode; }

int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow) { HANDLE hNulFile; SECURITY_ATTRIBUTES sa; DWORD dwExitCode = 0; char * cmdname = "xming.exe "; struct stat * fInfo = malloc(sizeof(stat)); stat ("cmd_line",fInfo); LPTSTR lpnewCmdLine=malloc(strlen(cmdname)+fInfo->st_size+1); strcpy(lpnewCmdLine,cmdname); FILE * f = fopen("cmd_line","r"); fread(lpnewCmdLine+strlen(cmdname),fInfo->st_size,1,f); fclose(f); lpnewCmdLine[fInfo->st_size+strlen(cmdname)]='\0'; // printf (lpnewCmdLine); // exit(0); // if ( !lstrlen( lpCmdLine ) ) // { // no parameters // return dwExitCode; // }

sa.nLength = sizeof(SECURITY_ATTRIBUTES); sa.lpSecurityDescriptor = NULL; sa.bInheritHandle = TRUE;

hNulFile = CreateFile( _T("NUL"), GENERIC_READ|GENERIC_WRITE, FILE_SHARE_READ|FILE_SHARE_WRITE, &sa, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL|FILE_FLAG_NO_BUFFERING|FILE_FLAG_WRITE_THROUGH, NULL );

if ( INVALID_HANDLE_VALUE == hNulFile ) { dwExitCode = GetLastError(); return dwExitCode; }

dwExitCode = create_child_process( lpnewCmdLine, NULL, hNulFile );

CloseHandle( hNulFile ); return dwExitCode; } ---CUT---

alp ()
Ответ на: Re: Обновился X-сервер для win Xming 6.9.0.1 от eRazor

Re: Обновился X-сервер для win Xming 6.9.0.1

> Анонимус, это можно и раньше сделать было, без этой приблуды. Цигвин рулит.

не умничаем, ладно? У меня уже года 2 стоит X-Win32. Только тормозит довольно заметно, особенно на медленном соединении. А X/cygwin, если кто-то удосужится прочесть ссылку "no longer maintained".

annoynimous ★★★★★ ()

Re: Обновился X-сервер для win Xming 6.9.0.1

Под этой байдой даже GL хардварный виндовый цепляется:

OpenGL vendor string: Microsoft Corporation OpenGL renderer string: GDI Generic OpenGL version string: 1.1.0

alp ()
Ответ на: Re: Обновился X-сервер для win Xming 6.9.0.1 от annoynimous

Re: Обновился X-сервер для win Xming 6.9.0.1

>не умничаем, ладно? У меня уже года 2 стоит X-Win32. Только тормозит >довольно заметно, особенно на медленном соединении. А X/cygwin, если >кто-то удосужится прочесть ссылку "no longer maintained".

ну не гоните в цыгвын Х входит. это типа отдельно не мантейнед. а так ставиться и пашет на ура. единственное Xnest что-то по хдмсп не удается пускануть. один токмо комп по сети удаётся подцепить.

samy_volosaty ★★★★★ ()
Ответ на: Re: Обновился X-сервер для win Xming 6.9.0.1 от samy_volosaty

Re: Обновился X-сервер для win Xming 6.9.0.1

> это типа отдельно не мантейнед

ну и нафига мне весь цыгвин, коль юзера последние виндузятники? Нужен _только_ X-сервер.

annoynimous ★★★★★ ()
Ответ на: Re: Обновился X-сервер для win Xming 6.9.0.1 от samy_volosaty

Re: Обновился X-сервер для win Xming 6.9.0.1

пробовал cygwin/X пару лет назад - страшнее тормоза я еще не видел. И запускать приложение в отдельном окне не мог. Вернулся на X-Win32.

Недавно поставил этот Xming - производительность замечательная (надо будет еще и OpenGL версию попробовать). Единственный минус - через ssh tunnel в связке с putty не работает - грохается.

anonymous ()
Ответ на: Re: Обновился X-сервер для win Xming 6.9.0.1 от alp

Re: Обновился X-сервер для win Xming 6.9.0.1

зависит от приложения, у меня firefox в качестве теста использовался - заходишь на rbc.ru и живет несколько кликов.

anonymous ()
Ответ на: Re: Обновился X-сервер для win Xming 6.9.0.1 от anonymous

Re: Обновился X-сервер для win Xming 6.9.0.1

Ну вот у меня putty Development Snapshot 2004-05-26 и XMing 6.9.0.0-0 все прекрасно, знакомы даже на серваке диски в k3b режет - и ничего не падает. Зато предыдущая версия падала неподеццки.

alp ()
Ответ на: Re: Обновился X-сервер для win Xming 6.9.0.1 от anonymous

Re: Обновился X-сервер для win Xming 6.9.0.1

> пробовал cygwin/X пару лет назад
попробуй сейчас - никаких тормозов не осталось.

> через ssh tunnel в связке с putty не работает - грохается.
аналогично - cygwin работает без проблем.

anonymous ()
Ответ на: Re: Обновился X-сервер для win Xming 6.9.0.1 от alp

Re: Обновился X-сервер для win Xming 6.9.0.1

>Под этой байдой даже GL хардварный виндовый цепляется:

>OpenGL vendor string: Microsoft Corporation OpenGL renderer string: GDI Generic OpenGL version string: 1.1.0

Ха-ха, понял что сказал то?

Аппаратное ускорение реализованно только через прямой рендеринг(в версиях до 7.1), а значит в таком случае клиент и сервер должны быть на одной машинке.

И если мне память не изменяет, GDI - это софтверный рендеринг, так меса под эту недоось работает например.

B084 ★★ ()

Re: Обновился X-сервер для win Xming 6.9.0.1

Как же убого выглядят вендовые контролы по сравнению с гткашными

lester_dev ★★★★★ ()
Ответ на: Re: Обновился X-сервер для win Xming 6.9.0.1 от B084

Re: Обновился X-сервер для win Xming 6.9.0.1

Не понял тогда. Если OpenGL пробрасывается на винду через GLX (а vendor string от винды идет), то почему не рендерить через нормальный OpenGL? Например, на Exceed glxinfo выдает:

server glx vendor string: Hummingbird Communications Ltd.
server glx version string: 1.2
.......
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce2 MX/AGP/SSE2
OpenGL version string: 1.5.0

и по сети идут не отрендеренные на linux картинки, а нормальные пакеты X11/GLX.

Или все совсем не так? (Xming пока не пробовал)

Shmuma ()

Re: Обновился X-сервер для win Xming 6.9.0.1

Спасибо! Как раз искал тул для того, чтобы с работы на своей машинке прогать =)

anonymousI ()
Ответ на: Re: Обновился X-сервер для win Xming 6.9.0.1 от anonymous

Re: Обновился X-сервер для win Xming 6.9.0.1

> в общем, похоже во всем putty виноват... сейчас попробовал cygwin'овский ssh - все работает и летает.

бугрепорт слать надо?

annoynimous ★★★★★ ()

Re: Обновился X-сервер для win Xming 6.9.0.1

Блин, а чего у mplayer`a окно в заголовок свернуто ? Думаю вместо кина там ничего нет. Сам в децтве так скришоты подгонял, чтоб в говне лоровском не утонуть :)

Drolyk ★★★ ()
Ответ на: Re: Обновился X-сервер для win Xming 6.9.0.1 от Shmuma

Re: Обновился X-сервер для win Xming 6.9.0.1

Еслибы они написали свой glx модуль, который рендерит за счет внешнего openGL, тогда возможно....

А на nvidia не смотри, у них своя архитектура дров, с glx модулем, и непрямой получаеца ускоренным, как и в aiglx.

B084 ★★ ()

Re: Обновился X-сервер для win Xming 6.9.0.1

вчера поставил. На putty 0.58 все работает нормально. ОС - Windows2000 SP4.

Скорость радует, хотя, как и обещали некоторые личности ;) аппаратным
ускорением не пахнет (glxgears - 90 fps). В отличие от коммерческого
X-win32 возможно настроить нормально работающие раскладки для других
языков. Вот пример config.xlaunch:

 <?xml version="1.0"?>
<XLaunch WindowMode="MultiWindow" ClientMode="NoClient" Display="0" Clipboard="True" ExtraParams="-xkbmodel pc104 -xkblayout &quot;us,ru&quot; -xkbvariant &quot;,winkeys&quot; -xkboptions quot;grp:alt_shift_toggle&quot;"/>

Сначала пытался настроить с помощью setxkbmap, но неизменно выдавало
ошибку. В принципе, это не самая здравая идея передавать настройки клавиатуры
в параметрах запуска Х-сервера, но поскольку все замечательно работает критиковать не буду :)

annoynimous ★★★★★ ()

Re: Обновился X-сервер для win Xming 6.9.0.1

It works! And surprisingly well!

anonymousI ()
Ответ на: Re: Обновился X-сервер для win Xming 6.9.0.1 от inoremap

Re: Обновился X-сервер для win Xming 6.9.0.1

> 2391 frames in 5.0 seconds = 478.200 FPS

Ваши цифры ничего не значат, т.к.

$ glxgears
2810 frames in 5.0 seconds = 562.000 FPS
585 frames in 7.0 seconds = 83.571 FPS
650 frames in 6.0 seconds = 108.333 FPS
390 frames in 5.0 seconds = 78.000 FPS
390 frames in 5.0 seconds = 78.000 FPS
X connection to localhost:10.0 broken (explicit kill or server shutdown).

видимо, первые замеры некорректны.

annoynimous ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.