LINUX.ORG.RU

Musca: новый тайловый WM


0

0

Musca — молодой тайловый нединамический оконный менеджер; управление окнами происходит практически вручную, зато пользователю предоставляется возможность точной настройки рамеров и расположения окон. Управление окнами чем-то напоминает превычное управление окнами текстового реадктора vim: любой фрейм можно разделить пополам, изменять его размеры и т.п.

Никакого Lua, естественно нет. Настройка производится большей частью правкой конфига config.h и пересборкой. Зато musca умеет выполнять команды хозяина. Например, вот можно написать такую вот команду:

musca -c "hsplit 1/3"

тогда вот можно будут искать запущенный экземпляр musca, ну и фрейм поделят на две части в соотношении 1 к 3.

Веб-адрес проекта: http://aerosuidae.net/musca.html

Скриншоте почти ничего не означает: просто показано, что окна можно расположить достаточно-таки хаотично.

Из программ видны: sonata, gqview, urxvt, firefox.

На картинках видны саркоссома шаровидная и дружба чёрта с пингвином.

Чёрное пятно в левом верхнем углу — бага.

Задавайте ваши вопросы! Браните и ругайте, если есть повод для справдливой критики…

>>> Просмотр (1024x768, 255 Kb)

★★★★★

Проверено: JB ()

Здравствуй, моя Musca!
Здравствуй, дорогая!
Здравствуй, дорогая
И прощай!
Ты зашухерила
Всю нашу малину
И за это пулю получай!

Надо будет посмотреть, а то в других wm поведение ahtqvjd yt cjdctv vim-like.

gaa ★★
()

Что-то идеалогией ratpoison напоминает, да и ratpoison -c hsplit 1/3 :) Судя по описанию хоткеев на скрине очень похож функционально

Как точная настройка размеров производится? т.е. можно ли задавать размер приложения Х в конфиге, что бы, к примеру, запускать определенное приложение всегда с определенным размером в определенном фрейме? это единственное чего не хватает в ratpoison (в нем, кстати, конфиг в файле, и тоже никакого lua и прочих ЯП), коим пользуюсь из-за привычки к screen.

muhas ★★★
()

Подскажите, кстати, нединамические тайловые менеджеры у нас какие вообще есть?
ion3, musca, ...?

NekoExMachina
()
Ответ на: комментарий от muhas

>Как точная настройка размеров производится? т.е. можно ли задавать размер приложения Х в конфиге, что бы, к примеру, запускать определенное приложение всегда с определенным размером в определенном фрейме?

Нет, я так понял, что именно руками размеры фреймов изменять (могу ошибаться).

Можно написать скрипт из musca-команд, который будет выполняться при запуске.

Например, на оф. сайте приводится такой пример:

use mail exec firefox gmail.com exec evolution hsplit 1/2

То есть, в группе mail запускаются приложения. Экран делаится между ними поровну.

anarquista ★★★★★
() автор топика

> Настройка производится большей частью правкой конфига config.h и пересборкой.

Жесть!!! :-D нда...

hibou ★★★★★
()

>Зато musca умеет выполнять команды хозяина. Например, вот можно написать такую вот команду:

> musca -c "hsplit 1/3"

wmii?

pierre
()
Ответ на: комментарий от anarquista

> Здесь такого нет.

Вот-вот что и нет :-) а смысл тогда?

pierre
()
Ответ на: комментарий от anarquista

хрново, так я и в крысояде могу... вообще почитал оффсайт и понял что автор сего wm не смог жить в крысояде без крысы поэтому он в нем всё поломал и мышь сделал поприятнее для себя - для мну в том что он сделал больше минусов чем плюсов :(

muhas ★★★
()

Тоже смотрел этот wm. Автор вдохновлялся dwm и ratpoison, но ему ещё мыша хотелось приделать, поэтому почти все операции там проделываются с использованием мыша и dmenu, хотя, само собой, можно всё тоже самое проделывать и с клавиатуры. Этакая адаптация "классических" тайловых wm, где мышь можно выкинуть, для тех у кого "палец к мышке прирос" :) В целом производит очень приятное впечатление.

Laz ★★★★★
()

> Настройка производится большей частью правкой конфига config.h и пересборкой.

Я просто уею, дорогая редакция...

xintrea
()
Ответ на: комментарий от skrepkin

>а что за чёрная хрень в левом верхнем углу?

на самом деле там расположено ещё одно окон. Его видно, можно пощупать. Нормальное окно. А на скриншоте, именно на скриншоте, получилась такая вот черная хрень…

anarquista ★★★★★
() автор топика

> Скриншоте почти ничего не означает:

Вы правы, скриншот ничего не показывает.

> просто показано, что окна можно расположить достаточно-таки хаотично.


Как и в любом tiled wm.

Вы бы сделали сравнительный обзор. Взяли бы ваш любимый/известный вам tiled wm и сравнили его с Musca.

andreyu ★★★★★
()

> тогда вот можно будут искать

Ты бурят?

Jayrome ★★★★★
()

> Скриншоте почти ничего не означает

Ну, всё - голактеко опасносте.

Jayrome ★★★★★
()

>тогда вот можно будут искать запущенный экземпляр musca, ну и фрейм поделят на две части в соотношении 1 к 3.

не осилил

>Проверено: JB (*) 12.03.2009 7:03:40

странно :)

leave ★★★★★
()
Ответ на: комментарий от andreyu

>Как и в любом tiled wm.
Не в любом. Как я понял, на скриншоте — некий dwm (в смысле простоты) от тайловых менеджеров с ручным размещением окон (а dwm на то и d, чтобы раскидывать окна автоматически). Хотя могу ошибаться.

x3al ★★★★★
()

Любит брат линуксоид самоутвердиться делая велосипед

Подорвался бы автор да написал бы пару патчей для метасити

а то нафиг плодить бесполые сущности

bioreactor ★★★★★
()

Интересно! Похоже на то, что искал. Попробуем...

gloomy ★★
()
Ответ на: комментарий от yoghurt

Дык, тему GTK я не менял, какая была, такая и осталась: Candido-Graphite2

anarquista ★★★★★
() автор топика

> управление окнами происходит практически вручную
Вот прямо руками?

> превычное управление окнами
"Весьма вычное" имели ввиду?

> Настройка производится большей частью правкой конфига config.h и пересборкой.
Вот это и правда феерично :)

> тогда вот можно будут искать запущенный экземпляр musca
Вы ломаете мне парсер русского!

> Скриншоте почти ничего не означает
А Онотоле видле скриншоте? одобряе?)

> Проверено: JB
И правда, странно.

Автор, стоило бы на скриншоте показать что-нибудь побольше хаотичного расположения окон. Что-нибудь выделяет musca от остальных tile-wm?
И, поскольку вы постите скриншот, то надо бы отметить что такого вы настроили что он (wm) стал как-то красивее или удобнее.
Мне вот больше всего название понравилось, но конфигурирование пересборкой - это слишком сурово для меня.

world
()
Ответ на: комментарий от world

Окна не располагаются на экране автоматически, как, например, в dwm и производных от него wm-ах (awesome, echinus и др.)

Пользователь даёт команды: ну, подалить жкран пополам вертикальне или горизонтальне, команды изменения размера.

«Превычное» — это просто опечатка. Это следует понимать «привычное».

Настройка правкой конфига — так это вполне в духе dwm. Ничего необычного в этом нет. Да и что тут особенно править? Приложение, которое терминал, указать urxvt вместо xterm… Цвета рамочек, горячие клавиши. Сложных настроек тут нет. Ну и всё равно, чтобы пользоваться нужно собрать. Собирать всё равно надо. Подправить конфиг — это не сложно. Зато позволяет убрать из проекта код, потенциально содержащий ошибки.

anarquista ★★★★★
() автор топика

Musca - Муска / Ромуска Пало Ур Лапута, глевный злодей из Небесного замка Лапута :-)

liksys ★★★☆
()
Ответ на: комментарий от anarquista

Периодически мелкий баг в отрисовке.

Воспроизводилось так:

1)Сплитим вертикально.

2)Сплитим верхний фрейм горизонтально.

3) remove нижний фрейм.

В результате у меня не перерисовываются рамки оставшихся фреймов.

Странно, но в Xnest не проявляется, вообще -- похоже это не всегда или я не точно воспроизвожу последовательность.

Из того что понравилось -- действительно хочется что-то среднее между dwm и ion3.

Не понравилось -- не известно сколько окон в одном фрейме (в ion3 аналог -- табы) -> легко теряю окна :)

Нельзя произвольное окно сделать float.

gloomy ★★
()
Ответ на: комментарий от gloomy

Ха, в 0.9.1 все ок. :) Пока привыкаю -- но впечатления в целом хорошие. :)

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