LINUX.ORG.RU
 
xargs

идеальный оконный менеджер


0

0

спорили с одним товарищем и в общем-то сформулировались некоторые требования к "идеальному менеджеру"

1. он должен уметь рисовать окошки

2. должен предоставлять простой интерфейс для управления окнами ИЗ ШЕЛЛА

то есть фукции а-ля

* запустить приложение (ну это у всех есть)

* позиционировать окно: свернуть/закрыть/максимизировать/переместить на другой стол итп - все сюда включаем

* выдавать некую справочную информацию об окнах опять же ШЕЛЛу, как-то список/положение/рабочий стол итп (для написания своих скриптов)

3. ну и в идеале поддерживать док/трей/панельку управляемую/модифицируемую опять же из шелла.

никто не знает есть ли в природе такой WM?


[#]  
xargs

Re: идеальный оконный менеджер

да, забыл дописать: остальное не нужно, сами допишем под себя все необходимое на шелле же (или на любом другом скриптовом языке)

*** ()
[#]  
klalafuda

Re: идеальный оконный менеджер


kwm с управлением через DCOP?

// wbr

*## ()
[#]  
Tux-oid

Re: идеальный оконный менеджер

KWin

()
[#]  
wyldrodney

Re: идеальный оконный менеджер

Думаешь он подойдёт всем? ))

Странная формулировка заголовка, по-моему.

# ()
[#] Ответ на: Re: идеальный оконный менеджер от klalafuda 30.12.2008 15:07:53  

Re^2: идеальный оконный менеджер

> kwm с управлением через DCOP?

Я у него так и не смог найти команд "получить список окон" и "закрыть такое-то окно"

** ()
[#]  

Re: идеальный оконный менеджер

wmii из шелла управляется, но я не очень в курсе его возможностей

** ()
[#] Ответ на: Re^2: идеальный оконный менеджер от gaa 30.12.2008 15:11:23  
geek

Re: Re^2: идеальный оконный менеджер

>Я у него так и не смог найти команд "получить список окон" и "закрыть такое-то окно"

libwnck и нормальные wm'ы руляд

** ()
[#]  
Sphinx

Re: идеальный оконный менеджер

Ты описал wmii.

*** ()
[#]  

Re: идеальный оконный менеджер

Можно взять JWM и за час-другой добавить в него необходимые опции вызова для закрытия/изменения окон. Там исходник относительно небольшой.

()
[#] Ответ на: Re: идеальный оконный менеджер от wyldrodney 30.12.2008 15:09:48  
xargs

Re: идеальный оконный менеджер

я об оконном менеджере, а не о DE.

DE каждый строит свое сам. для меня DE это fluxbox + куча шорткатов и несколько приложений

для кого-то DE - что-то другое.

если бы WM мог легко скриптово управляться, то на его базе можно было бы насоздавать разных DE :)

*** ()
[#]  

Re: идеальный оконный менеджер

Должен позволять размещать рекламу в заголовке окон, дабы потом ее можно было отключить через sms. На время. Пользователь сам бы выбирал "тарифный план", после чего отправлял бы соответствующую смс.

anonymous ()
[#] Ответ на: Re: идеальный оконный менеджер от Sphinx 30.12.2008 15:13:23  
xargs

Re: идеальный оконный менеджер

нет, wmii (я посмотрел что это) это немного не то

для фреймовой модели я видимо слишком стар.

меня устраивает классические окна + классический таскбар с кнопками о запущенных на данном столе приложениях.

вот эту схему бы дополнить шелловым управлением по максимуму

*** ()
[#] Ответ на: Re: Re^2: идеальный оконный менеджер от geek 30.12.2008 15:13:08  

Re^4: идеальный оконный менеджер

>>Я у него так и не смог найти команд "получить список окон" и "закрыть такое-то окно"
> libwnck и нормальные wm'ы руляд


Пардон муа, мой баш не умеет библиотеки подгружать. У не намёк ли это на микрософт(r) павершелл(tm)? :o)

** ()
[#] Ответ на: Re^2: идеальный оконный менеджер от gaa 30.12.2008 15:11:23  
alex_custov

Re: Re^2: идеальный оконный менеджер

>>Я у него так и не смог найти команд "получить список окон" и "закрыть такое-то окно"

http://www.linux.org.ru/wiki/en/NETWM

Работать будет на всех менеджерах, которые совместимы (т.е. на практически всех).

**** ()
[#] Ответ на: Re^4: идеальный оконный менеджер от gaa 30.12.2008 15:24:33  
geek

Re: Re^4: идеальный оконный менеджер

>Пардон муа, мой баш не умеет библиотеки подгружать

баш? дарю тебе сакральное знание, записывай

-- начало сакрального знания --

wmctrl

-- конец сакрального знания --

** ()
[#]  
mironov_ivan

Re: идеальный оконный менеджер

>> идеальный оконный менеджер для тех, кто нихочет делать ничего кроме как трахаться с оконным менеджером

Извените, не удержался, так что fixed.

***** ()
[#] Ответ на: Re: идеальный оконный менеджер от mironov_ivan 30.12.2008 15:30:03  
xargs

Re: идеальный оконный менеджер

>Извените, не удержался, так что fixed.

как раз не хочется трахаться. хочется раз в жизни написать конфиг и забыть о нем изредка только копировать с хоста на хост.

fluxbox хорош, но иногда не хватает мелочей.

*** ()
[#] Ответ на: Re: идеальный оконный менеджер от xargs 30.12.2008 15:32:36  
mironov_ivan

Re: идеальный оконный менеджер

>> как раз не хочется трахаться. хочется раз в жизни написать конфиг и забыть о нем изредка только копировать с хоста на хост.

А как быть если нужно прописать новую программу в меню или добавить настройки нового окна?

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

***** ()
[#] Ответ на: Re: идеальный оконный менеджер от mironov_ivan 30.12.2008 15:36:21  
xargs

Re: идеальный оконный менеджер

>А как быть если нужно прописать новую программу в меню или добавить настройки нового окна?

apt-get прекрасно с этим справляется

однажды написанный скрипт для этого вполне добавляет в меню новые программы.

правда я меню совершенно не использую, меню не нужно. а шорткат НОВЫЙ раз в год можно и ручками добавить, хотя гуевую утилиту сваять в виде колонок "шорткат - действие" никаких проблем по моему не составляет

>Мой мозг отказывается понимать логику тех людей, которые предлагают конфигурировать чисто графический софт текстовыми конфигами.

да да, типа давайте все в реестр (как в вендулете или гноме) и сиди думай как то или се или как перенести с хоста на хост

*** ()
[#]  

Re: идеальный оконный менеджер

wmctrl + любой wm, поддерживающий EWMH

anonymous ()
[#] Ответ на: Re: идеальный оконный менеджер от xargs 30.12.2008 15:39:31  
mironov_ivan

Re: идеальный оконный менеджер

>> apt-get прекрасно с этим справляется

apt-get это не умеет, он просто суёт desktop-файл по заранее заданному пути. А этот файл должен подцепить сам WM/DE, совместимый со стандартами freedesktop.

>> однажды написанный скрипт для этого вполне добавляет в меню новые программы.

>> а шорткат НОВЫЙ раз в год можно и ручками добавить

>> хотя гуевую утилиту сваять в виде колонок "шорткат - действие" никаких проблем по моему не составляет


Вот это я и называю "трахаться с оконным менеджером". Поверьте, это может быть интересно/удобно только 0.00000001% от и так немногочисленного количества пользователей *nix.

Почему-то мало кто понимает, что ни операционная система, ни оконный менеджер нафиг никому не нужны, просто потому что они сами по себе не выполняют никаких функций. Людям нужны программы, которые под этим всем должны работать максимально без заморочек.

>> да да, типа давайте все в реестр (как в вендулете или гноме)


А какая разница как оно там хранится? Да хоть в реесте, хоть в oracle. Главное чтобы пользователь этого не змечал.

>> и сиди думай как то или се или как перенести с хоста на хост


Настройки и из реестра и из gconf'а прекрасно переносятся с хоста на хост.

***** ()
[#]  

Re: идеальный оконный менеджер

sawfish. единственный wm, который умеет (умел) правильный click-to-focus. и, помнится, api у него был правильный. не слишком высокоуровневый, не слишком низкоуровневый, а ровно то что нужно.

**** ()
[#]  
Bioreactor

Re: идеальный оконный менеджер

wmaker

wmaker

wmaker

*** ()
[#]  

Re: идеальный оконный менеджер

>запустить приложение (ну это у всех есть) >он должен уметь рисовать окошки

Что за идиотизм ? Оконный менеджер не рисует окошки. И к их запуску отношения не имеет. Эти две операции можно выполнить на голых иксах без оконного менеджера.

anonymous ()
[#] Ответ на: Re: идеальный оконный менеджер от mironov_ivan 30.12.2008 15:49:18  
xargs

Re: идеальный оконный менеджер

>apt-get это не умеет, он просто суёт desktop-файл

я вообще не знаю что такое desktop'файл вполне как-то без этого обхожусь. запись в меню каким-то образом появляется при установке программы

хез, может из этого .desktop'файла и берется, мне пофиг я меню не использую

>Вот это я и называю "трахаться с оконным менеджером

я пару раз запускал Gnome/KDE. Дичайшие тормоза которые в них заложены спустя скажем неделю работы съедят с лихвой то время которое требуется на исправление конфига под себя.

если я жму шорткат я хочу видеть приложение в момент когда я кнопку отжал, а не через пол часа как в Gnome/KDE. продираться сквозь жуткую стену настроечных диалогов для действия которое делается однострочником тоже не хочется.

>А какая разница как оно там хранится?

как хранится тоже очень важно. у меня есть программы которые я настроил когда-то в 1998-м году. с тех пор конфиг просто кочует по хостам и всего делов. это потому что вопрос "как хранится" был продуман изначально и правильно

*** ()
[#] Ответ на: Re: идеальный оконный менеджер от anonymous 30.12.2008 15:55:40  
xargs

Re: идеальный оконный менеджер

>Что за идиотизм ?

ну тут наверно уже связалось с DE :) сорри за плохо сформулированную мысль.

*** ()
[#] Ответ на: Re: идеальный оконный менеджер от xargs 30.12.2008 15:56:08  
mironov_ivan

Re: идеальный оконный менеджер

Ладно, надо с этим завязывать, а то опять получится тупой флейм True WM/DE vs. User-friendly WM/DE =).

***** ()
[#]  
lazyklimm

Re: идеальный оконный менеджер

wmctrl+xbindkeys+что угодно

**** ()
[#] Ответ на: Re: идеальный оконный менеджер от lazyklimm 30.12.2008 16:06:46  
xargs

Re: идеальный оконный менеджер

>wmctrl

сижу, разглядываю есть почти все что необходимо.

осталось научиться строить окошки/трей/кнопки из шелла и будет вообще руль.

спасибо за "на водку"

*** ()
[#]  

Re: идеальный оконный менеджер

идеального нет ничего, не бывает в природе

anonymous ()
[#] Ответ на: Re: идеальный оконный менеджер от anonymous 30.12.2008 16:40:19  
xargs

Re: идеальный оконный менеджер

>идеального нет ничего, не бывает в природе

ну почему же? например язык Perl идеален ;)

*** ()
[#] Ответ на: Re: идеальный оконный менеджер от xargs 30.12.2008 16:43:57  
geek

Re: идеальный оконный менеджер

>ну почему же? например язык Perl идеален ;)

а дверные проемы - не идеальны, и поэтому ты протискиваешься в них только боком. Да? =)

** ()
[#]  
lv

Re: идеальный оконный менеджер

FVWM!! FVWM!!!!! FVWM!!!!!!!
самая фича - возможность писать свои модули чтобы делать что угодно. Ну и всё вышеперечисленное есть.

* ()
[#] Ответ на: Re: идеальный оконный менеджер от lv 30.12.2008 16:48:00  
xargs

Re: идеальный оконный менеджер

>самая фича - возможность писать свои модули

а на каком языке писать? к шеллу простой интерфейс?

wmctrl - управление окнами из shell, сейчас разглядываю очень приятно

хочется полное управление таскбаром из шелл, то есть хуки на шелле повесить, кнопки итп

>Ну и всё вышеперечисленное есть.

именно с шелла? надо будет посмотреть на этот WM

*** ()
[#] Ответ на: Re: идеальный оконный менеджер от fat_angel 30.12.2008 16:52:47  
lv

Re: идеальный оконный менеджер

> <off>А чего у тебя за тетка на аватаре?</off>

Это не тиотко - это мой внутренний инь облизывает мой внутренний ян.

* ()
[#] Ответ на: Re: идеальный оконный менеджер от xargs 30.12.2008 16:52:50  
lv

Re: идеальный оконный менеджер

> а на каком языке писать? к шеллу простой интерфейс?
на С, perl... вроде на чём-то ещё...

> именно с шелла? надо будет посмотреть на этот WM

Да - именно с него.

Вообще - fvwm - довольно конфигурируемая штуковина и сделать можно из него всё что угодно. Сам им пользуюсь. Могу, если что, конфигом поделиться :) - хотя там всё гиперминималистично и под меня заточено. Куча всяких приложений и управление окнами на хоткеи повешано.

* ()
[#] Ответ на: Re: идеальный оконный менеджер от lv 30.12.2008 17:02:42  
timth

Re: идеальный оконный менеджер

2lv

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

*# ()
[#] Ответ на: Re: идеальный оконный менеджер от timth 30.12.2008 18:09:59  
lv

Re: идеальный оконный менеджер

> тайлинг или его подобие в fvwm есть? хотелось бы иметь искаробоную возможность сцепить границы окон и менять их размер синхронно

Я этим не заморачивался "искаропки" может быть и нет. Но есть во мне такая уверенность, что если нужно - можно сделать модулем. Лучше погуглите на эту тему - может кто уже и сделал. :)

* ()
[#] Ответ на: Re: идеальный оконный менеджер от lv 30.12.2008 18:16:41  
lv

Re: идеальный оконный менеджер

как набор скриптов и всяческих вариантов настроек и примеров, могу посоветовать fvwm-crystal - это всякие скрипты, настройки и прочее над fvwm - там можно наглядно посмотреть что и как делается.

* ()
[#] Ответ на: Re: идеальный оконный менеджер от mironov_ivan 30.12.2008 15:36:21  
lv

Re: идеальный оконный менеджер

> А как быть если нужно прописать новую программу в меню или добавить настройки нового окна?

Вы меня хихикаете.. это делается одной строчкой в конфиге.

> Мой мозг отказывается понимать логику тех людей, которые предлагают конфигурировать чисто графический софт текстовыми конфигами.


Слы-ышь... ты уних вэй увжвешь?

* ()
[#] Ответ на: Re: идеальный оконный менеджер от mironov_ivan 30.12.2008 15:49:18  
lv

Re: идеальный оконный менеджер

> Почему-то мало кто понимает, что ни операционная система, ни оконный менеджер нафиг никому не нужны, просто потому что они сами по себе не выполняют никаких функций. Людям нужны программы, которые под этим всем должны работать максимально без заморочек.

Ну это полный бугагец :)) А такая вещь как удобное окружение это фикция да? Все однотипным виста-лайк стилем сыты не будут..

> А какая разница как оно там хранится? Да хоть в реесте, хоть в oracle. Главное чтобы пользователь этого не змечал.


На Винфак!!.. пользователь! :)

* ()
[#] Ответ на: Re: идеальный оконный менеджер от polachok 30.12.2008 18:27:36  

Re: идеальный оконный менеджер

> правильный это как?

без всплытия на передний план. а что бы переместить на передний план — щелкать по заголовку. и какая-то там еще тонкость была, которую я, за давностью лет, признаться, не помню.

**** ()
[#]  

Re: идеальный оконный менеджер

идеальный оконный менеджер это тетрадь в клеточку.

** ()