Re: is WindowMaker able to remember window positions and sizes?

2004-01-29 Пенетрантность Vlad Harchev
On Thu, Jan 15, 2004 at 01:15:01PM +0400, Vlad Harchev wrote:
> On Thu, Jan 15, 2004 at 12:05:05PM +0300, Yuri Nefedov wrote:
> > On Thu, 15 Jan 2004, Vlad Harchev wrote:
> > 
> > > Hi,
> > >
> > > Уже большое кол-во времени меня гложет вопрос - действительно ли 
> > > WindowMaker
> > > не умеет сохранять позиции и размеры окон?
> > >
> >   При выходе из wm он честно спрашивает "Save workspace state".
> 
> А нет ли возможности дать ему команду сохранить workspace state в любой
> момент времени (то есть через пункт меню), а не при выходе? Это очень 
> актуально для меня!  В конфигах об этом упоминания не нашел. 
> Сорри, не могу сейчас протестировать - хоть при перезапуске wmaker'а он
> предлагает сохранить состояние workspace?

В общем попробовал я это в действии, но заставить это работать не получилось.

Как это было:

* Открываю xterm, 
* в нем набиваю rxvt (пробовал также gfontsel), назначаю ему
причудливый размер и положение, жму прав. клавишу мыши, выбираю 
Commands->Save session. 
* Убиваю wmaker. 
* Иду в ~/GNUstep/Defaults/WMState
и вижу что для этого приложения сохранилась позиция и размер.
* Пока не пускаю wmaker, убиваю тот rxvt/gfontsel, 
* пускаю wmaker
* набиваю в том же xterm'е rxvt/gfontsel - они открываются в произвольном 
месте и дефолтного размера (вместо положения и размера, сохраненного
в ~/GNUstep/Defaults/WMState)


Вопрос - что не так делаю и что надо делать?

X session manager не запущен (и не планируется).
-- 
 Best regards,
  -Vlad



Re: is WindowMaker able to remember window positions and sizes?

2004-01-29 Пенетрантность Vlad Harchev
On Thu, Jan 15, 2004 at 03:49:10PM +0300, Artem Chuprina wrote:
> Vlad Harchev -> debian-russian@lists.debian.org  @ Thu, 15 Jan 2004 13:28:19 
> +0400:
> 
>  >> > ...sawfish такое может.
>  >> А чего вам в sawfish не хватает?
> 
>  VH> Мне лично всего в нем хватает. Только для юзеров вынужден ставить
>  VH> windowmaker про различным причинам.
> 
> Так вот пусть эти юзеры и спрашивают.  Им зададут тот же самый вопрос, и
> пусть думают над ответом...

В моей ситуации юзерам не дано выбирать что они используют а что нет.

-- 
 Best regards,
  -Vlad



Re: is WindowMaker able to remember window positions and sizes?

2004-01-29 Пенетрантность Vlad Harchev
On Thu, Jan 15, 2004 at 07:43:56PM +0300, Yuri Nefedov wrote:
>   Кстати, а нет ли програмки которая из командной строки
>   позволяла сдвигать, менять размер указаного окна?
>   Скажем с помощью xprop получаем id окна и затем

Со многими wm'ами идет "bindings к shell" -  то есть управление окнами через
командную строку  - такое есть в enlightenment точно.

-- 
 Best regards,
  -Vlad



Re: is WindowMaker able to remember window positions and sizes?

2004-01-16 Пенетрантность Dmitry Azhichakov
Доброго времени суток.

On Thu, Jan 15, 2004 at 10:10:31AM +0400, Vlad Harchev wrote:
> Hi,
> 
> Уже большое кол-во времени меня гложет вопрос - действительно ли WindowMaker
> не умеет сохранять позиции и размеры окон?
> 
> (Понятно, что в стандратной поставке не умеет - но наверно должны существовать
> патчи на эту тему?)

Как не умеет? Что с ним такое ужасное mantainer пакета сделал? Когда
пользовался им (правда, не в Debian и самосборным) точно помню, что
пользовался в меню окна пунктами "Сохранить положение", "Сохранить
размер", "Сбросить сохраненное положение", "Сбросить сохраненный размер"
(вольное воспроизведение смысла на русском :) ).

-- 
С уважением,
Димыч



Re: is WindowMaker able to remember window positions and sizes?

2004-01-15 Пенетрантность Artem Chuprina
Yuri Nefedov -> debian-russian@lists.debian.org  @ Thu, 15 Jan 2004 19:43:56 
+0300 (MSK):

 >>  >>  .Xresources не все читают (например не читают gtk/qt приложения).
 >>
 >>  YN>   Это не хорошо :(. Тогда, выходит, что окошечный менеджер должен
 >>  YN>   знать каким образом каждая конкретная программа сохраняет и задает
 >>  YN>   свои размеры? Не реально это.
 >>
 >> А оно wm надо?  Когда ты ресайзишь окно, wm знает, каким образом каждая
 >> конкретная программа?  Правильно, нет.  Он кидает ей событие "окно
 >> изменило размер на такой-то".  Кинуть такое событие программе при
 >> открытии окна - ничему не противоречит.  Единственное, что для этого
 >> нужно - правило распознавания нужных окон при их открытии.
 >>
 YN>   Да. Верно. А Xresources они просто по идеологическим причинам не
 YN>   хотят использовать?

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

 YN>   Кстати, а нет ли програмки которая из командной строки позволяла
 YN>   сдвигать, менять размер указаного окна?  Скажем с помощью xprop
 YN>   получаем id окна и затем производим нужные манимуляции.

apt-get install xwit ?

-- 
Artem Chuprina
RFC2822: <[EMAIL PROTECTED]>, FIDO: 2:5020/122.256, ICQ: 13038757



Re: is WindowMaker able to remember window positions and sizes?

2004-01-15 Пенетрантность Yuri Nefedov
On Thu, 15 Jan 2004, Artem Chuprina wrote:

> Yuri Nefedov -> debian-russian@lists.debian.org  @ Thu, 15 Jan 2004 18:01:04 
> +0300 (MSK):
>
>  >> >   Если надо чтобы конкретные положения открывались в нужном месте
>  >> >   - .Xresources Вам в руки.
>  >>
>  >>  .Xresources не все читают (например не читают gtk/qt приложения).
>
>  YN>   Это не хорошо :(. Тогда, выходит, что окошечный менеджер должен
>  YN>   знать каким образом каждая конкретная программа сохраняет и задает
>  YN>   свои размеры? Не реально это.
>
> А оно wm надо?  Когда ты ресайзишь окно, wm знает, каким образом каждая
> конкретная программа?  Правильно, нет.  Он кидает ей событие "окно
> изменило размер на такой-то".  Кинуть такое событие программе при
> открытии окна - ничему не противоречит.  Единственное, что для этого
> нужно - правило распознавания нужных окон при их открытии.
>
> --
> Artem Chuprina
> RFC2822: <[EMAIL PROTECTED]>, FIDO: 2:5020/122.256, ICQ: 13038757
>
>
  Да. Верно. А Xresources они просто по идеологическим причинам не
  хотят использовать?
  Кстати, а нет ли програмки которая из командной строки
  позволяла сдвигать, менять размер указаного окна?
  Скажем с помощью xprop получаем id окна и затем
  производим нужные манимуляции.

  Юра.



Re: is WindowMaker able to remember window positions and sizes?

2004-01-15 Пенетрантность Sergey Sholokhov

## On Thu, 15 Jan 2004 12:21:08 +0300
## Konstantin Matyukhin wrote:

> > ...sawfish такое может.
> А чего вам в sawfish не хватает?

Вменяемого пейджера, который может сплитить воркспейсы и биндить хоткеи
на эти сплиты.
Битмапы в меню.
Вменяемого аналога fvwmbuttons.
Да, ещё gtk2 в меню бесит.

-- 
WBR, Sergey Sholokhov   ( XAH7EP )
np -> (null)




Re: is WindowMaker able to remember window positions and sizes?

2004-01-15 Пенетрантность Artem Chuprina
Yuri Nefedov -> debian-russian@lists.debian.org  @ Thu, 15 Jan 2004 18:01:04 
+0300 (MSK):

 >> >   Если надо чтобы конкретные положения открывались в нужном месте
 >> >   - .Xresources Вам в руки.
 >>
 >>  .Xresources не все читают (например не читают gtk/qt приложения).

 YN>   Это не хорошо :(. Тогда, выходит, что окошечный менеджер должен
 YN>   знать каким образом каждая конкретная программа сохраняет и задает
 YN>   свои размеры? Не реально это.

А оно wm надо?  Когда ты ресайзишь окно, wm знает, каким образом каждая
конкретная программа?  Правильно, нет.  Он кидает ей событие "окно
изменило размер на такой-то".  Кинуть такое событие программе при
открытии окна - ничему не противоречит.  Единственное, что для этого
нужно - правило распознавания нужных окон при их открытии.

-- 
Artem Chuprina
RFC2822: <[EMAIL PROTECTED]>, FIDO: 2:5020/122.256, ICQ: 13038757



Re: is WindowMaker able to remember window positions and sizes?

2004-01-15 Пенетрантность Yuri Nefedov
On Thu, 15 Jan 2004, Vlad Harchev wrote:

>
> >   Если надо чтобы конкретные положения открывались в нужном месте
> >   - .Xresources Вам в руки.
>
>  .Xresources не все читают (например не читают gtk/qt приложения).

  Это не хорошо :(. Тогда, выходит, что окошечный менеджер должен
  знать каким образом каждая конкретная программа сохраняет и задает
  свои размеры? Не реально это. Скажем удвоенный размер xmms -
  да ни один wm не сохранит эти установки. В этом случае само
  приложение должно о своих размерах беспокоиться.
  Или где-то в файле .gtkrc это должно быть прописано.

>
>  Пока получается нехватает возможности указать что 'вот для этого окна
> запомни только размер (и открывай его в оптимальном месте), для этого -
> размер и положение, а это открывай с его дефолтным размером в оптимальном
> месте' - sawfish такое может.
>

  У wmakeра несколько другая тактика. Для приложений (окон)
  можно указать опцию "Ignore 'Save Session'" (правый клик на
  титул и дальше меню Свойства - Дополнительные параметры).

>  Спасибо за ответ!
> --
>  Best regards,
>   -Vlad
>
>

  Да всегда пожалуйста. Я сам столько нового о WindowMakere
  узнал пока отвечал. Никогда сам я этими опциями не пользовался.
  Ну не нужны они, как мне кажется. Вообще то если чего то не хватает
  в данном приложении, то лучше посмотреть на другие - аналогичные,
  но с "перламутровыми пуговицами". Я уже как то из mutta сделал
  почти pine, а потом долго удивлялся зачем же я так мучался
  уж лучше самим pinом и пользоваься :).

 Goog luck.
 Yuri.



Re: is WindowMaker able to remember window positions and sizes?

2004-01-15 Пенетрантность Artem Chuprina
Vlad Harchev -> debian-russian@lists.debian.org  @ Thu, 15 Jan 2004 13:28:19 
+0400:

 >> > ...sawfish такое может.
 >> А чего вам в sawfish не хватает?

 VH> Мне лично всего в нем хватает. Только для юзеров вынужден ставить
 VH> windowmaker про различным причинам.

Так вот пусть эти юзеры и спрашивают.  Им зададут тот же самый вопрос, и
пусть думают над ответом...

-- 
Artem Chuprina
RFC2822: <[EMAIL PROTECTED]>, FIDO: 2:5020/122.256, ICQ: 13038757



Re: is WindowMaker able to remember window positions and sizes?

2004-01-15 Пенетрантность Aleksej Kolga

Vlad Harchev wrote:


 При выходе из wm он честно спрашивает "Save workspace state".



А нет ли возможности дать ему команду сохранить workspace state в любой
момент времени (то есть через пункт меню), а не при выходе? Это очень 
актуально для меня!  В конфигах об этом упоминания не нашел. 
Сорри, не могу сейчас протестировать - хоть при перезапуске wmaker'а он

предлагает сохранить состояние workspace?


Если поставить галку в утилите конфигурации wmaker'a, чтобы 
автоматически сохранял состояние при выходе, то при _перезапуске_ из 
меню он сохранит состояние.



 клик на тулбаре) задать начальное рабочее место. Сохранится это в
 GNUstep/Defaults/WMWindowAttributes.  Например:
 rxvt.XTerm = {
   StartWorkspace = Main;
   Icon = GNUterm.tiff;
 };
 и rxvt будет открываться в Workspace = Main:).

 Что ещё джентельмену для счастья не хватает?



 Про возможность сохранения состояния при выходе - не знал, спасибо за 
просвящение!


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


С уважением, Алексей Кольга



Re: is WindowMaker able to remember window positions and sizes?

2004-01-15 Пенетрантность Vlad Harchev
On Thu, Jan 15, 2004 at 12:21:08PM +0300, Konstantin Matyukhin wrote:
> Vlad Harchev <[EMAIL PROTECTED]> writes:
> 
> > ...sawfish такое может.
> А чего вам в sawfish не хватает?

Мне лично всего в нем хватает. Только для юзеров вынужден ставить windowmaker
про различным причинам.
-- 
 Best regards,
  -Vlad



Re: is WindowMaker able to remember window positions and sizes?

2004-01-15 Пенетрантность Konstantin Matyukhin
Vlad Harchev <[EMAIL PROTECTED]> writes:

> ...sawfish такое может.
А чего вам в sawfish не хватает?

-- 
С уважением,
  Константин Матюхин

root:x:0:0:God:/root:/bin/sh
daemon:x:1:1:Daemon:/usr/sbin:/bin/sh
adam:x:1001:1001:Adam:/home/adam:/bin/sh
eva:x:1002:1002:Eva:/home/eva:/bin/sh



Re: is WindowMaker able to remember window positions and sizes?

2004-01-15 Пенетрантность Vlad Harchev
On Thu, Jan 15, 2004 at 12:05:05PM +0300, Yuri Nefedov wrote:
> On Thu, 15 Jan 2004, Vlad Harchev wrote:
> 
> > Hi,
> >
> > Уже большое кол-во времени меня гложет вопрос - действительно ли WindowMaker
> > не умеет сохранять позиции и размеры окон?
> >
> > (Понятно, что в стандратной поставке не умеет - но наверно должны 
> > существовать
> > патчи на эту тему?)
> >
> > Может быть есть какие-либо Х-овые утилиты которые помогают сохранить 
> > положения
> > и размеры окон при их открытии?
> >
> > --
> >  Best regards,
> >   -Vlad
> >
> >
>   Не понял вопроса.
>   Что значит: сохранить положения и размеры окон при их открытии
>  ---

В смысле что когда открывается окно, к нему применяются запомненый размер
и положение.

>   При выходе из wm он честно спрашивает "Save workspace state".

А нет ли возможности дать ему команду сохранить workspace state в любой
момент времени (то есть через пункт меню), а не при выходе? Это очень 
актуально для меня!  В конфигах об этом упоминания не нашел. 
Сорри, не могу сейчас протестировать - хоть при перезапуске wmaker'а он
предлагает сохранить состояние workspace?
 

>   Если поставить галочку, и размеры и положение уже
>   открытых окон сохранятся. Сохранятся они в
>   GNUstep/Defaults/WMState - там будет что-то типа:
>   Applications = (
> {
>   Name = xterm.XTerm;
>   Geometry = "804x964+352+574";
>   Workspace = Main;
> }
> 
>   Если надо чтобы конкретные положения открывались в нужном месте
>   - .Xresources Вам в руки. Еще можно через меню "Свойства" (правый

 .Xresources не все читают (например не читают gtk/qt приложения).

>   клик на тулбаре) задать начальное рабочее место. Сохранится это в
>   GNUstep/Defaults/WMWindowAttributes.  Например:
>   rxvt.XTerm = {
> StartWorkspace = Main;
> Icon = GNUterm.tiff;
>   };
>   и rxvt будет открываться в Workspace = Main:).
> 
>   Что ещё джентельмену для счастья не хватает?

 Про возможность сохранения состояния при выходе - не знал, спасибо за 
просвящение!

 Пока получается нехватает возможности указать что 'вот для этого окна
запомни только размер (и открывай его в оптимальном месте), для этого - 
размер и положение, а это открывай с его дефолтным размером в оптимальном
месте' - sawfish такое может.

 Спасибо за ответ!
-- 
 Best regards,
  -Vlad



Re: is WindowMaker able to remember window positions and sizes?

2004-01-15 Пенетрантность Yuri Nefedov
On Thu, 15 Jan 2004, Vlad Harchev wrote:

> Hi,
>
> Уже большое кол-во времени меня гложет вопрос - действительно ли WindowMaker
> не умеет сохранять позиции и размеры окон?
>
> (Понятно, что в стандратной поставке не умеет - но наверно должны существовать
> патчи на эту тему?)
>
> Может быть есть какие-либо Х-овые утилиты которые помогают сохранить положения
> и размеры окон при их открытии?
>
> --
>  Best regards,
>   -Vlad
>
>
  Не понял вопроса.
  Что значит: сохранить положения и размеры окон при их открытии
 ---
  При выходе из wm он честно спрашивает "Save workspace state".
  Если поставить галочку, и размеры и положение уже
  открытых окон сохранятся. Сохранятся они в
  GNUstep/Defaults/WMState - там будет что-то типа:
  Applications = (
{
  Name = xterm.XTerm;
  Geometry = "804x964+352+574";
  Workspace = Main;
}

  Если надо чтобы конкретные положения открывались в нужном месте
  - .Xresources Вам в руки. Еще можно через меню "Свойства" (правый
  клик на тулбаре) задать начальное рабочее место. Сохранится это в
  GNUstep/Defaults/WMWindowAttributes.  Например:
  rxvt.XTerm = {
StartWorkspace = Main;
Icon = GNUterm.tiff;
  };
  и rxvt будет открываться в Workspace = Main:).

  Что ещё джентельмену для счастья не хватает?
  Успехов.
  Юра.



Re: is WindowMaker able to remember window positions and sizes?

2004-01-15 Пенетрантность Vlad Harchev
On Thu, Jan 15, 2004 at 11:31:28AM +0500, Viktor Vislobokov wrote:
> > Layout'ы  воздействуют только на положение, на размер они не действуют.
> >
> > В принципе мне бы хватило на первое время сохранение только размера - а 
> > выбор положения можно доверить window manager'у (хотя хочется иметь полный 
> >контроль,
> >конечно).
> 
>   С размерами тоже не всё просто.
>   Я как-то пытался написать патч к fvwm на предмет этого дела и увидел
> следующее - размеры, которые должны сохранятся должны учитывать и 
> обрамление окна, что обычно не делается! А обрамление окна часто
> зависит от темы. В общем написать конечно можно, но повозиться
> придётся.

 Ну вроде WM должен сам знать размер окна без обрамлений - так что если 
рыть глубоко, это решаемо..
 
 Что, выходит только sawfish может запоминать положение отдельно взятых окон
и их размер?
-- 
 Best regards,
  -Vlad



Re: is WindowMaker able to remember window positions and sizes?

2004-01-15 Пенетрантность Viktor Vislobokov

 Layout'ы  воздействуют только на положение, на размер они не действуют.

 В принципе мне бы хватило на первое время сохранение только размера - а выбор 
положения можно доверить window manager'у (хотя хочется иметь полный контроль,

конечно).


  С размерами тоже не всё просто.
  Я как-то пытался написать патч к fvwm на предмет этого дела и увидел
следующее - размеры, которые должны сохранятся должны учитывать и 
обрамление окна, что обычно не делается! А обрамление окна часто

зависит от темы. В общем написать конечно можно, но повозиться
придётся.

--
С уважением, Виктор




Re: is WindowMaker able to remember window positions and sizes?

2004-01-15 Пенетрантность Vlad Harchev
On Thu, Jan 15, 2004 at 11:16:52AM +0500, Viktor Vislobokov wrote:
> Vlad Harchev wrote:
> >Hi,
> >
> >Уже большое кол-во времени меня гложет вопрос - действительно ли 
> >WindowMaker
> >не умеет сохранять позиции и размеры окон?
> >
> >(Понятно, что в стандратной поставке не умеет - но наверно должны 
> >существовать
> >патчи на эту тему?)
> >
> >Может быть есть какие-либо Х-овые утилиты которые помогают сохранить 
> >положения
> >и размеры окон при их открытии?
> >
>Я могу сказать не про wmaker, а вообще.
>Многие менеджеры окон имеют специальные layout'ы для размещения
> окон типа SmartPlacement, RandomPlacement  и т.д. и наличие таких
> утилит противоречило бы концепции этих layout'ов.

 Layout'ы  воздействуют только на положение, на размер они не действуют.

 В принципе мне бы хватило на первое время сохранение только размера - а выбор 
положения можно доверить window manager'у (хотя хочется иметь полный контроль,
конечно).

-- 
 Best regards,
  -Vlad



Re: is WindowMaker able to remember window positions and sizes?

2004-01-15 Пенетрантность Viktor Vislobokov

Vlad Harchev wrote:

Hi,

Уже большое кол-во времени меня гложет вопрос - действительно ли WindowMaker
не умеет сохранять позиции и размеры окон?

(Понятно, что в стандратной поставке не умеет - но наверно должны существовать
патчи на эту тему?)

Может быть есть какие-либо Х-овые утилиты которые помогают сохранить положения
и размеры окон при их открытии?


   Я могу сказать не про wmaker, а вообще.
   Многие менеджеры окон имеют специальные layout'ы для размещения
окон типа SmartPlacement, RandomPlacement  и т.д. и наличие таких
утилит противоречило бы концепции этих layout'ов.

--
С уважением, Виктор