Re: is WindowMaker able to remember window positions and sizes?
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?
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?
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?
Доброго времени суток. 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?
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?
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?
## 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?
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?
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?
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?
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?
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?
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?
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?
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?
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?
Layout'ы воздействуют только на положение, на размер они не действуют. В принципе мне бы хватило на первое время сохранение только размера - а выбор положения можно доверить window manager'у (хотя хочется иметь полный контроль, конечно). С размерами тоже не всё просто. Я как-то пытался написать патч к fvwm на предмет этого дела и увидел следующее - размеры, которые должны сохранятся должны учитывать и обрамление окна, что обычно не делается! А обрамление окна часто зависит от темы. В общем написать конечно можно, но повозиться придётся. -- С уважением, Виктор
Re: is WindowMaker able to remember window positions and sizes?
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?
Vlad Harchev wrote: Hi, Уже большое кол-во времени меня гложет вопрос - действительно ли WindowMaker не умеет сохранять позиции и размеры окон? (Понятно, что в стандратной поставке не умеет - но наверно должны существовать патчи на эту тему?) Может быть есть какие-либо Х-овые утилиты которые помогают сохранить положения и размеры окон при их открытии? Я могу сказать не про wmaker, а вообще. Многие менеджеры окон имеют специальные layout'ы для размещения окон типа SmartPlacement, RandomPlacement и т.д. и наличие таких утилит противоречило бы концепции этих layout'ов. -- С уважением, Виктор