W ten weekend, GNOME opublikował wiadomości, które miały miejsce w tygodniu, który minął od 2 do 9 czerwca. Wśród nich było kilka bardzo nuklearnych, w sensie centrum lub serca czegoś, a nie niczego naukowego, a tym bardziej broni masowego rażenia. Nadal podejmowane są kroki w celu poprawy sposobu wyświetlania informacji w oprogramowaniu używanym przez libadwaita, są ulepszenia w GNOME Builder, narzędziach programistycznych... I nadal koncentrują się na ulepszaniu aplikacji Ustawienia.
Wśród pozostałych wiadomości nastąpił ruch w jedynej aplikacji, która jest obecnie w inkubatorze z GNOME (jeśli się nie mylę), Loupe, a także inny członek kręgu GNOME, Solanum. Poniżej znajduje się lista nowy który wyprzedził nas w ostatniej godzinie piątku w hiszpańskiej strefie czasowej.
W tym tygodniu w GNOME
- libadwaita ma teraz
AdwOverlaySplitView
jako nakładka paska bocznego homologiczna doAdwNavigationSplitView
i przyszły zamiennikAdwFlap
który działa z punktami przerwania. Zapewnia przejrzysty interfejs API i taką samą dynamiczną zmianę rozmiaru, stylizację i automatyczną obsługę przycisków okien, coAdwNavigationSplitView
.
- Przeprowadzają ankietę, aby lepiej zrozumieć, co użytkownicy myślą o używaniu funkcji przesyłania z GNOME (przesyłanie ekranu). Ankieta jest Reddit. Ten konkretny punkt sam w sobie nie jest nową funkcją, ale mówi nam, że projekt przygotowuje taką, która odzwierciedla to, co pulpit GNOME pokazuje na innych urządzeniach, takich jak Chromecast lub Smart TV.
- Teraz, gdy GJS połączył obsługę uruchamiania skryptów w danym obszarze mozjs, libpeas zyskał obsługę ładowania wtyczek napisanych w JavaScript. W ten link jest więcej szczegółów na temat tego, jak tego używać i jak będzie integrować się z GNOME Builder.
- Pierwsze wydanie libmks (powiązanie). Libmks zapewnia implementację „myszy, klawiatury i wyświetlacza” dla QEMU przy użyciu urządzenia wyświetlającego D-Bus. Obsługuje importowanie DMA-BUF do GdkTexture z uszkodzeniem w celu wydajniejszego renderowania w ramach aplikacji opartej na GTK 4.
- Libdex, biblioteka async/standby/future dla aplikacji opartych na GLib, zyskała wsparcie dla wykonywania asynchronicznego wejścia/wyjścia na tradycyjnych deskryptorach plików w publicznym API. To zawsze było dostępne wewnętrznie i używa
io_uring
na Linuksie. Ponadto przewidziano szereg nowych abstraktów GIOGDBusConnection
yGSubprocess
. Dodano również poprawki poprawiające integrację GObject Introspection. - Zaraz po tym, jak libpeas-2 uzyskał wsparcie dla wtyczek opartych na JavaScript z GJS, GNOME Builder przeszedł na JavaScript jako dynamiczny język dla wtyczek. Oznacza to, że możesz pisać wtyczki innych firm dla Buildera w C, C++, Rust, Vala, JavaScript lub dowolnym innym języku, który obsługuje zarówno GObject Introspection, jak i kompilację do biblioteki współdzielonej (.so).
- Lupa używa teraz glicyny do dekodowania obrazów. glycin to nowa biblioteka, która ładuje obrazy w procesie piaskownicy, co pozwala na dodanie obsługi dodatkowych formatów obrazów za pomocą tradycyjnych programów ładujących, takich jak GdkPixbuf. Pojedyncze przesyłanie obrazu poprawi między innymi bezpieczeństwo.
- Wydano Solanum 4.0.0 z możliwością resetowania timerów sesji do początku, a także z niektórymi długotrwałymi poprawkami błędów.
- Wyszła aplikacja do gry w papierowego tygrysa stworzona w libadwaita. Otrzymał nazwę Duel, kod to tutaj i można to zobaczyć w poniższym filmie, który jest samouczkiem na temat działania Libadwaita App Development, od tego samego programisty:
- Pojawiła się aplikacja, która twierdzi, że jest najprostszym możliwym interfejsem do tworzenia nośnika startowego. Nazywa się Impression i jest dostępne na Flathub.
- Półtony 3.0.0 ha llegado ze zmienionym obrazem na stronie dither, nowymi elementami sterującymi jasnością i kontrastem oraz przyciskiem do podglądu obrazów w zewnętrznych przeglądarkach.
- IPplan 1.4.0 Już dostępny:
- Kopia zapasowa systemu.
- Kalendarz do przeglądania zadań według daty.
- Zadania mogą mieć daty i przypomnienia; aplikacja pozostanie w tle, aby zarządzać przypomnieniami.
- Gdy zadanie nie ma rekordu, przycisk Timer przeniesie się do opcji.
- Okno edycji rekordu.
- Użytkownicy mogą teraz edytować czas trwania dziennika, zmieniając czas rozpoczęcia.
- Poprawki błędów i ulepszenia interfejsu użytkownika.
- Wersja 1.8.0 oprogramowania Dalsze:
- Dzisiejszy całkowity czas jest zwiększany o aktualny czasomierz (opcjonalnie).
- Dodano opcje „Ten tydzień” i „Ostatni tydzień” do raportów.
- Wyeksportowane pliki CSV mają kolumnę Łączna liczba sekund.
- Całkowity czas jest wyświetlany wraz z datą na liście zadań.
- Wpis zadania i lista historii rozwijają się wraz z oknem.
- Preferencje są podzielone na trzy sekcje.
- Denaro v2023.6.0-beta2 zawiera:
- Dodano nowe okno dialogowe konfiguracji konta, aby ułatwić zakładanie nowych kont.
- Dodano możliwość usunięcia ostatnich kont z listy.
- Denaro będzie teraz sugerować autouzupełnianie opisów transakcji.
- Przeniesiono usuwanie grup i transakcji z ich wierszy do ich okien dialogowych.
- Zmieniono domyślną kolejność nowych kont z ostatniego na pierwszy według daty.
- Kwoty wyświetlane na pasku bocznym odzwierciedlają teraz kwoty transakcji wyświetlanych w widoku.
- Naprawiono problem z importowaniem plików CSV.
- Ulepszony interfejs użytkownika i interfejs użytkownika.
- Zaktualizowane tłumaczenia.
- Rozszerzenia powłoki obsługują teraz adresy URL darowizn.
I tyle w tym tygodniu w GNOME.
Obrazy i treść: GAŁĄZKA.
Czy jest jakiś dobry podręcznik do nauki GTK4? Próbowałem tego z pythonem i GTK4, a samouczki, które znalazłem, są bardzo proste i po próbie stworzenia aplikacji wróciłem do GTK3.