Firefox na Linuksie wykorzystuje pasek tytułowy. Inne aplikacje wezmą przykład?

Firefox na Linuksie wykorzystuje pasek tytułowy. Inne aplikacje wezmą przykład?10.05.2018 16:01
Ikona Firefoksa z depositphotos

Odkąd przeszliśmy (niemal) wszyscy na panoramiczne monitory,miejsca w pionie na ekranie jest zawsze za mało. W większościlinuksowych środowisk graficznych tymczasem sporo pikseli dlakażdego okna aplikacji jest zajętych przez standardowy pasek zwidżetami okna i jego tytułem. Próbę odejścia od tej tradycjipodjęli w 2010 roku deweloperzy Canonicala, tworząc podstawy podlinuksową implementację Client-Side Decorations (CSD) w środowiskuUnity. Jest to metoda dekorowania okienek, w której to nie menedżerokienek, ale aplikacja rysuje swój pasek tytułowy. Pomysłpodjęli deweloperzy GNOME, zdołali wprowadzić CSD we wszystkichaplikacjach tego środowiska. Poza GNOME entuzjazm był jednakumiarkowany. Być może zmieni się to teraz, gdy do rysowanych jużw ten sposób natywnych aplikacji GNOME dołącza Firefox, który wwersji 60 jest już w stanie narysować karty bezpośrednio na paskutytułowym.

Nie da się ukryć, że Client-Side Decorations mają wieluwrogów, szczególnie w obozie KDE. Jeszcze w 2010 roku Martin Flöser(który wówczas korzystał jeszcze z nazwiska Gräßlin), głównydeweloper menedżera okienek Kwin, odsądzałCSD od czci i wiary. W jego opinii z tego powodu utracimy międzyinnymi spójność zachowań między aplikacjami, dostępność dlaniepełnosprawnych, czy łatwość zmieniania motywów okienek.Będziemy skazani na kaprysy autorów aplikacji, tak jak to jest naWindowsie z jego kompletnie nieprzewidywalnym zachowaniem okienek. Wkońcu nie po to menedżer okienek jest menedżerem, by nie zarządzałokienkami – prawda?

GNOME robiło jednak swoje i w pewnym momencie – przynajmniejnaszym zdaniem – te aplikacje z CSD zaczęły całkiem ładniewyglądać, podczas gdy aplikacje KDE jakby trącić myszką.Wyraźnie wzorowano się tutaj na macOS-ie, w którym wykorzystaniepaska tytułowego przez interfejs aplikacji jest powszechne i całkiemspójnie zrealizowane.

W pewnym momencie ludzie od GNOME stwierdzili więc, że nie ma cosię ograniczać i czas wprowadzić nową metodę dekorowania takżena aplikacje spoza tego środowiska. Służyć temu ma Client-SideDecorations Initiative, projekt przekształcenia interfejsów takwielu aplikacji jak to tylko możliwe, nawet aplikacji niekorzystających z bibliotek GTK3, które CSD od wersji 3.12umożliwiają.

Chromium z włączonym motywem GTK+
Chromium z włączonym motywem GTK+

Pierwszą aplikacją, która w pewnym stopniu sięgnęła poprzedstawione w projekcie założenia były przeglądarki Chrome iChromium. Już wcześniej wykorzystywały one swoją implementacjęCSD – karty stron były rysowane na pasku tytułowym we wszystkichwspieranych systemach, ale nie respektowało to ustawień GNOME (np.lokalizacji widżetów okna po prawej czy po lewej stronie). OdChromium 63 możliwe jest jednak włączenie motywu GTK+, którypozwala na zgodne z ustawieniami rysowanie okna CSD.

Domyślny wygląd Firefoksa 60 z paskiem tytułowym w KDE
Domyślny wygląd Firefoksa 60 z paskiem tytułowym w KDE

Teraz CSD oficjalnie trafił do Firefoksa. Wersja 60 domyślnieuruchamia się z klasycznym paskiem tytułowym, jednak wystarczyprzejść do menu Dostosuj i odznaczyć pole Pasek tytułu.Przeglądarka od razu zmienia wygląd, przenosząc karty na pasekniegdyś tytułowy: poza kartami miejsce jest tylko dla ich widżetówsterujących oraz standardowych przycisków okienek GNOME.

Wyłączenie paska tytułu w Firefoksie 60
Wyłączenie paska tytułu w Firefoksie 60

Mozilla ze swojej strony postarała się o wizualne dopracowanieCSD w Firefoksie: dobrze wyglądają przypięte karty oraz efektcienia podczas ich wybierania i przewijania w dostępnym poluwidzenia. Obsługiwane są też poprawnie motywy Firefoksa, rysowane na całej powierzchni paska. Jedyne na co można narzekać, to niespójność zustawieniami przycisków dla okienek KDE – ale to już nie winaMozilli.

Firefox 60 z włączonym CSD i niestandardowym motywem
Firefox 60 z włączonym CSD i niestandardowym motywem

Firefox 60 nie będzie na pewno ostatnią z ważnych aplikacji,które idą w stronę takiego przedstawiania się na linuksowympulpicie. Trwają prace nad przeróbką torrentowego klientaTransmission,dyskutuje się nad możliwością zrobienia tego w LibreOfficei Blenderze.Powstały też makiety dla Telegrama i odtwarzacza muzyki Quod Libet.

Propozycja CSD w LibreOffice z interfejsem NotebookBar
Propozycja CSD w LibreOffice z interfejsem NotebookBar

Czy pozwoli to na uspójnienie niespójnego wciąż linuksowegopulpitu? Na pewno nie w całej rozciągłości, to nie macOS –takie już uroki bazaru, że trzeba się postarać i indywidualniedobierać dostępne oprogramowanie, by uzyskać pożądany efekt.Niemniej jednak zmiany w Firefoksie 60, domyślnej w większościdystrybucji przeglądarki, sprawiają że przynajmniej na tym fronciemiłośnicy CSD będą zadowoleni. W końcu domyślna przeglądarkaGNOME jest zbyt słaba, by z niej poważnie korzystać.

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.