Opublikowano ósmy numer środowiska desktopowego Orbitiny Desktop, napisanego od podstaw z użyciem frameworka Qt. Projekt stara się połączyć kilka innowacyjnych pomysłów, które wcześniej nie występowały w środowiskach użytkownika, z tradycyjnymi elementami, takimi jak panel z obsługą wtyczek, menu aplikacji oraz pulpit, na którym można umieszczać skróty. Prace na razie koncentrują się na uruchamianiu w środowiskach opartych na serwerze X, ale w przyszłości nie wyklucza się dodania obsługi Wayland. Kod napisany jest w języku C++ i rozpowszechniany na licencji GPL.
Wśród specyficznych funkcji Orbitiny wymieniono: wywoływanie akcji za pomocą gestów ekranowych (rysowanie myszką określonego konturu na pustym obszarze pulpitu); etykiety na ikonach (wyświetlane dla nowych, zmienionych, pustych lub przeniesionych za pomocą schowka plików, a także pustych katalogów); możliwość wstawienia pliku jednocześnie do kilku wybranych katalogów; wsparcie dla umieszczania zawartości pulpitu w dowolnym katalogu (nie tylko w $HOME/Desktop); korzystanie z oddzielnych katalogów pulpitu dla każdego wirtualnego pulpitu i monitora. Listę typowych możliwości Orbitiny można zobaczyć w poprzednim ogłoszeniu.

Zauważono, że liczba zmian w nowym wydaniu była największa w historii projektu. Wśród zmian:
- Wprowadzono tryb korzystania z Orbitiny jako ogólnosystemowego środowiska pulpitu, z przechowywaniem ustawień każdego użytkownika w katalogu $HOME/.config/orbitiny. Dodano graficzny instalator dla ogólnosystemowej instalacji Orbitiny. Przy tym zachowano również możliwość uruchamiania Orbitiny na istniejących środowiskach użytkownika, takich jak KDE i GNOME, a także wsparcie dla pracy w trybie przenośnym, w którym wszystkie niezbędne pliki i programy są umieszczane w oddzielnym katalogu lub na dysku Flash, aby odtworzyć istniejące środowisko w innym systemie.
- Przeprowadzono restrukturyzację projektu, w wyniku której wiele funkcji zostało przeniesionych do oddzielnych aplikacji, niezwiązanych z pulpitem. Zrealizowano automatyczne ponowne uruchamianie procesów, które zakończyły się awarią. Awaria takich komponentów, jak panel czy pulpit, nie prowadzi już do awaryjnego zamknięcia całego środowiska pulpitu.
- Dodano silnik z implementacją dynamicznie zmieniających się motywów. Motywy nie są teraz statycznie określane i można je dostosowywać na bieżąco poprzez zmianę plików CSS na dysku.
- Rozszerzona funkcjonalność wirtualnych pulpitów, podczas przełączania, które teraz mogą zmieniać katalogi z ustawieniami i zawartością pulpitu, tzn. wirtualny pulpit nie jest ograniczony do grupowania okien i może być traktowany jako oddzielne środowisko.
- Dodano wsparcie dla śledzenia zmian ustawień pulpitu w czasie rzeczywistym, umożliwiające natychmiastowe stosowanie zmian po edytowaniu pliku konfiguracyjnego settings.ini.
- Proponowany jest nowy konfigurator (Panel Sterowania), którego interfejs oparty jest na nawigacji z wykorzystaniem ikon. Funkcjonalność konfiguratora została przeniesiona do oddzielnych aplikacji.
- Dodano efekty dla płynnego pojawiania się ikon po najechaniu na nie kursorem myszy, a także cieniowanie ikon, aby dodać im objętości.
- W menedżerze plików (Qutinty) dodano wyświetlanie znaczników na ikonach do wizualnego wyróżnienia pustych plików i katalogów. Zrealizowano opcję „Wklej z rsync” do kopiowania plików z użyciem narzędzia rsync. Dodano przycisk do ustawiania obrazu jako tapetę pulpitu. Proponowany nowy motyw Coconut. Zabezpieczono zapytanie o potwierdzenie przy próbie usunięcia ważnych katalogów lub plików konfiguracyjnych, takich jak .config, .local i Desktop.
- Do menu kontekstowego wyświetlanego dla skryptów dodano opcję „Uruchom i oznacz jako bezpieczny”, umożliwiającą oznaczenie skryptu jako bezpiecznego, aby przy kolejnych uruchomieniach nie wyświetlać okna potwierdzenia operacji, jeśli suma kontrolna pliku skryptu nie uległa zmianie.
- Całkowicie przeprojektowano interfejs do ustawiania tapet pulpitu, który teraz nie jest związany z menedżerem plików.
- Dodano menedżer paneli, umożliwiający dodawanie, usuwanie, zmienianie nazw i aktywowanie paneli, a także tworzenie profili paneli, zarządzanie wtyczkami i wybieranie motywów paneli. Wdrażony został nowy interfejs konfiguracji panelu.
- Z LXQt portowano narzędzie zarządzania dźwiękiem pavucontrol-qt.
Źródło: opennet.ru
