On Mon, 15 Jan 2001, Alexander V. Nikolaev wrote:

> On Sat, 13 Jan 2001, Vlad Harchev wrote:
> 
> > > Вопрос немного не по теме...
> > >
> > > Кто нибудь знает как в XF86 залочить курсор мышки и/или viewport?
> > > Я слышал что есть какая-то функция...
> >
> >  А по-конкретней можно? Что значит залочить? Или надо имя функции из Xlib -
> > тогда это XGrabPointer AFAIK.
> >
> Сам виноват - вопрос задал немного некорректно.
> Есть задача, временно блокировать ViewPort в иксах - я пытаюсь блокировать
> мышь и фокус ввода из window manager (путем написания плагина для sawfish)
> На текущий момент я могу получать/задавать положение ViewPort относительно
> виртуального экрана. Но блокировать его мне не удается. Если получится
> блокировать мышь, то проблема большей частью будет решена, у пользователя
> не будет возможности сдвинуть ViewPort.
>

 Нормальные программы не должны зависеть от размера виртуального десктопа и их
количества и не должны мешать пользователю пользоваться ими. Так что то, что
Вы хотитие реализвовать - противоречит этим принципам.

 По-любому, IMO Xlib тут не поможет так как вроде как не он занимается
управлением виртульными десктопами - этим занимается WM. Вот с ним и надо
париться (вплоть для наложения патчей на исхлодный код и введения
поддержки "залочивания"  текущего ViewPort в нем). Но это все противоречит
принципам и концепциям WM.

  Best regards,
  -Vlad

Ответить