Автор Гілка: Розробка менеджера вікон  (Прочитано 6632 раз)

Відсутній ukrkyi

  • Дописувач
  • **
  • дописів: 99
  • Карма: +0/-0
Я нещодавно хотів знайти простенький менеджер вікон — статичний, із можливістю лише відкриття кількох вкладок/вікон на одній стільниці та створення кількох стільниць. Все, що я знайшов — це Notion, який, хоч і чудово відповідає моїм вимогам, але вже у стані "відірваний від реальності" — основні частини востаннє переписувались/виправлялись 10 років тому, а далі відбувалося додавання якихось додаткових(і непотрібних НМД) можливостей, накопичення яких неймовірно ускладнює пошук помилок в основі. У вільний час хочу спробувати написати свій менеджер вікон, по прикладу Notion, але без Lua та інших наворотів.


Я знаю, що тут є розробники KDE, можливо, також інших стільничних середовищ.
Тож у мене питання в основному до них.

Що потрібно знати для написання WM — можливо, є якісь книги, чи ще щось?
Чи мінялися технології, що лежать в основі віконних менеджерів, за останні років десять? Тобто, щоб мій віконний менеджер не використовував якісь застарілі функції — писати його з нуля чи використати базу Notion за основу?

Звісно, я був би також дуже вдячний, якщо хтось порадить мені інший простенький віконний менеджер. Це було б простіше, ніж писати свій  ;)
openSUSE TUMBLEWEED | Arch Linux | HP ProBook 4540s | Шукаю драйвер rtbth… Відлетів після оновлення ядра і не повернувся…

Відсутній Cthulhu

  • Кореспондент
  • ***
  • дописів: 183
  • Карма: +0/-0
Re: Розробка менеджера вікон
« Відповідей #1 : 2016-04-03 15:52:08 »
openbox, icewm? Також подивіться на tiling WMs (dwm, ion, ratpoison etc).

Відсутній ukrkyi

  • Дописувач
  • **
  • дописів: 99
  • Карма: +0/-0
Re: Розробка менеджера вікон
« Відповідей #2 : 2016-04-03 15:54:26 »
Я ж і питав про tiling.
Ви навели той самий Ion, про який я писав :)
Він не підтримується 10 років, існує форк Notion, але вони не виправляють помилки, присутні в Ion, а лише додають нові.
openSUSE TUMBLEWEED | Arch Linux | HP ProBook 4540s | Шукаю драйвер rtbth… Відлетів після оновлення ядра і не повернувся…

Відсутній xuser13

  • Графоман
  • ****
  • дописів: 480
  • Карма: +0/-0
Re: Розробка менеджера вікон
« Відповідей #3 : 2016-04-03 15:55:27 »
На Haskell для GNOME 2 є мозаїчний віконний менеджер.
чи планетяне щче не подали блакитне свитло?

Відсутній ukrkyi

  • Дописувач
  • **
  • дописів: 99
  • Карма: +0/-0
Re: Розробка менеджера вікон
« Відповідей #4 : 2016-04-03 15:56:12 »
Як називається?
openSUSE TUMBLEWEED | Arch Linux | HP ProBook 4540s | Шукаю драйвер rtbth… Відлетів після оновлення ядра і не повернувся…

Відсутній Cthulhu

  • Кореспондент
  • ***
  • дописів: 183
  • Карма: +0/-0
Re: Розробка менеджера вікон
« Відповідей #5 : 2016-04-03 16:01:36 »
Я ж і питав про tiling.
Ви навели той самий Ion, про який я писав :)
Він не підтримується 10 років, існує форк Notion, але вони не виправляють помилки, присутні в Ion, а лише додають нові.
Давно не слідкую, є MATE, більше нічого мені не потрібно :) Тоді ratpoison. До того ж, на haskell.

Edit:
Переплутав з xmonad, але і те, і друге непогані забавки.
« Змінено: 2016-04-03 16:03:53 від Cthulhu »

Відсутній ukrkyi

  • Дописувач
  • **
  • дописів: 99
  • Карма: +0/-0
Re: Розробка менеджера вікон
« Відповідей #6 : 2016-04-03 16:05:59 »
Ну, про нього я чув не дуже позитивні відгуки, скаржилися на повну відсутність якої-небудь документації, та й потім, існують програми які вимагають використання миші.
А от xmonad подивлюсь
« Змінено: 2016-04-03 16:07:34 від ukrkyi »
openSUSE TUMBLEWEED | Arch Linux | HP ProBook 4540s | Шукаю драйвер rtbth… Відлетів після оновлення ядра і не повернувся…

Михайло Даниленко

  • Гість
Re: Розробка менеджера вікон
« Відповідей #7 : 2016-04-04 13:32:13 »
Я починав з ion (спочатку 2, потім 3), коли набридло його збирати з власними патчами для виправлення роботи з utf8 — у проміжку користувався чимось дуже схожим на те, що ви хочете, але зараз вже точно не скжу точно що то було — чи то dwm, чи то wmii, (здається). Але в кінці кінців перейшов на awesome+eminent і вже років п'ять нікуди з нього не рипаюсь.

Михайло Даниленко

  • Гість
Re: Розробка менеджера вікон
« Відповідей #8 : 2016-04-04 15:30:54 »
А, згадав, не dwm і не wmii. Оце: https://i3wm.org/

Досі живий, маленький, одна з цілей проекту — clean code. Мені здається — саме те що треба.

Off-topic:
P.S. I <3 our captcha...

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3628
  • Карма: +2/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Розробка менеджера вікон
« Відповідей #9 : 2016-04-04 16:51:57 »
Новий LXQt теж може як i3:

https://www.youtube.com/watch?v=VoFI02I1hFs
Denounce the demagogues
King diamonds to discard
Deploy the dialogue
Your word against the law

Відсутній ukrkyi

  • Дописувач
  • **
  • дописів: 99
  • Карма: +0/-0
Re: Розробка менеджера вікон
« Відповідей #10 : 2016-04-04 21:16:51 »
власними патчами для виправлення роботи з utf8
То поможіть людям з Notion, вони й досі не можуть це виправити ;D
https://sourceforge.net/p/notion/notion/ci/utf8titles/tree/
openSUSE TUMBLEWEED | Arch Linux | HP ProBook 4540s | Шукаю драйвер rtbth… Відлетів після оновлення ядра і не повернувся…

Відсутній ukrkyi

  • Дописувач
  • **
  • дописів: 99
  • Карма: +0/-0
Re: Розробка менеджера вікон
« Відповідей #11 : 2016-04-04 21:18:03 »
https://i3wm.org/

О, він вміє в tabbed, узагалі краса. І навіть документація є!
openSUSE TUMBLEWEED | Arch Linux | HP ProBook 4540s | Шукаю драйвер rtbth… Відлетів після оновлення ядра і не повернувся…