LINUX.ORG.RU

Orcsome

 ,


0

1

Наконец, бага с авесомовским фокусом и серыми жабскими окнами довела до ручки, поэтому запилил костыль к openbox'у (в принципе, должен работать с чем угодно).

Идея: пусть отрисовкой окон занимается вылизанный и быстрый wm, а управлять будет кривой и медленный питоноскрипт.

В итоге эта связка позволила полностью реализовать родное окружение:

  • Основные окна развернуты на весь экран, без декораций.
  • Плавающие окна не попадают в таскбар.
  • Отдельный рабочий стол под терминалы, эмулирующий табы.
  • Spawn or raise.
  • Активация стола, на котором создается окно (какая-то дурацкая бага в openbox, не работает из коробки).

На скрине вверху — мои поделки олтугеза, в нижней части — терминалы.

Панелька: немного похаченная bmpanel2.

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

Собственно костыль. API куцый и сделан под требования конфигурационного скрипта. Если будут желающие прокачать свои wm'ы, то можно расширить, обращайтесь.

>>> Просмотр (1024x1200, 234 Kb)

★★★

Проверено: JB ()
Последнее исправление: JB (всего исправлений: 1)

Редактор тоже твой?

Свалка у тебя в $HOME. В остальном отлично. Так держать :)

o
()

Orcsome

я думала, тут что-то зеленое и толстое, а тут арч+опенбокс, странно

isako ★★★
()

>Идея: пусть отрисовкой окон занимается вылизанный и быстрый wm, а управлять будет кривой и медленный питоноскрипт.

А почему бы не использовать PyTyle? Специально для этого же сделан.

neko-sama
()
Ответ на: комментарий от neko-sama

А почему бы не использовать PyTyle?

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

Но надо отдать должное, pytyle просто кладезь примеров по работе с python-xlib, без него я бы просто не осилил свою поделку.

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

Как прикрутить?

1) Найти и поставить дистрибутивный python-xlib.

2) Поставить orcsome.

sudo pip install orcsome

или

sudo easy_install orcsome

3) Написать конфигурационный скрипт (в стартовом топике пример) ~/.config/orcsome/rc.py

4) Запустить orcsome.

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

это не клавиатура, это тренажёр. Была новость на главной.

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

У ТС явно очень много свободного времени

Как бы наоборот. Просто результат истерики, как и все мои поделки.

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

скорее у ТС другая проблема — отсутствие девушки и, как следствие, витамина ЕБЦ

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

Там, в принципе, ничего сложного, была б только приличная обертка для xlib или xcb. И конфиг на рубях будет сладкий-сладкий, м-м-м.

А сам X-протокол и NETWM на удивление ладно сделаны. Теперь совсем по-другому отношусь к wayland'у — поделка школьников не представляющих (или думающих, что оно само как-нибудь наладится) всю сложность дизайна системы, обеспечивающей работу гигантского зоопарка wm'ов и клиентов.

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

сразу с ужасом вспоминаются те 6 лет, что я печатал вслепую на этой извращенной раскладке )

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