Nowy pakiet: IceWM

in #polishlast year

Niektórym starym Linuksiarzom się łezka w oku kręci, IceWM w Termux ... jak do tego doszło ;)

Czym jest IceWM? Otóż to kolejny WM, którego celem jest bycie lekkim i szybkim środowiskiem. Jak najmniej zasobów, jak najszybsze działanie, ale zarazem zachowując jakiś stosunek używalności. Oczywiście to dalej nie jest LXDE ani coś większego, ale w podstawowej funkcjonalności spełnia swoją funkcję.

obraz.png

Czemu w Termux?

Sam projekt jest dość lekki, więc czemu by miało go nie być :P Jednakże niewiele jest moim zdaniem dość typowych i gotowych do uruchomienia WMów w Termux i ogólnie w stacking (czyli okna można minimalizować, a nie są kafelkowo otwierane). Awesome pewnie działałby dobrze, ale jego menu domyślne nie istnieje, gdyż można uruchomić tylko konsolę. Trzeba by sporo szlifować, by osiągnąć ideał.

OpenBox może być zbyt prymitywny, więc trzeba szlifować

LXQt itd. zapewne, ale to już pełne pulpity.

A IceWM z tych lżejszych potencjalnie nadaje się do pracy odrazu.

Natrafione problemy

Ogólnie podczas budowania IceWM natrafiłem na 2 problemy.
Jeden dotyczył rozpoznawania systemu. IceWM próbował rozpoznać Androida jako GNU Linuksa i budować aplikacje z wykorzystaniem bibliotek Linuksowych, których nie ma w Termux. Programiści IceWM chętnie pomogli ten problem rozwiązać

Drugim problemem było brak menu / ikon. IceWM potrafi sam sobie generować menu do wyświetlania, ale ma niestety zapisane na stałe ścieżki do ikon i gdzie ma szukać skrótów aplikacji, a te nie pokrywają się w Androidzie, gdyż byłby wymagany Root (albo jakieś udawanie Linuksa). Trzeba było trochę kodu pozmieniać i voila - wszystko działa. Przynajmniej z grubsza ;)


Posted from https://blurtlatam.intinte.org


You can read this text in the original on the Blurt platform.