I refreshed the design of “Manuals” the offline documentation viewer present in Workbench 45 🛠️
@akshaywarrier is adding keyboard shortcuts and made it faster to open 🚀
After Workbench 45.1 we will look into making it a standalone app. :flatpak:
I could play with this all day.
#GNOME System Monitor was ported to GTK4!
Tuba, the #Linux Mastodon App, has been updated with oodles of new options and a reworked UI - https://www.omglinux.com/tuba-mastodon-app-new-look/
During the last week, we've been redesigning Dino's Contact Details dialog and rewrote the respective UI code. It now uses up-to-date GTK4 and libadwaita elements, better adapts to mobile screen sizes and offers more specialized buttons for important settings. It's still work in progress, so the dialog might receive further changes in the future.
Upscaler 1.2.0 is available on Flathub 🎉 - Upscaler is an app that allows you to upscale and enhance images, be it 2D or 3D.
We've put a lot of effort to improve stability and compliance with the GNOME interface guidelines. We've also made the following changes/additions:
• New icon
• Add drag & drop support
• New keyboard shortcuts
• Add labels for assistive technologies
• Improve support for high contrast
• Port to newer widgets
• Ellipsize text when file names are too long
• Add WebP support
• Transpose image (useful for photos taken by smartphones)
• New translations
• Add Vulkan checker
I also want to congratulate @gregorni and Matteo for being maintainers and helping out the project :)
Upscaler is available on Flathub: https://flathub.org/apps/io.gitlab.theevilskeleton.Upscaler
The source code is available on GNOME GitLab: https://gitlab.gnome.org/World/Upscaler/
Dear GNOME app developers
Have you tried the new features in GNOME 45 to improve accessibility?
The GTK Inspector has a setting to show accessibility warnings.
Workbench has a Library entry to teach about the screen reader and accessibility attributes.
#Tuba updated to 0.5.0 on #Flatpak. It is my choice of #Mastodon (and #Pixelfed ) :linux: desktop client, for #GTK ( #GNOME / #Xfce etc).I have been a contributor to its translation into #Brazilian #Portuguese (pt_BR).
O aplicativo Tuba foi atualizado para 0.5.0 por Flakpak. É minha escolha de cliente desktop Mastodon (e Pixelfed) para GTK (GNOME/Xfce etc). Tenho ajudado a traduzi-lo para português brasileiro.
Its development is led by @GeopJr
This summer we mentored 3 students on a project :gnome:
“Make GNOME platforms demos for Workbench” 🛠️
It is over but it was a great success 🎉
Here are the reports
José - Outreachy intern
Akshay - GSoC intern
Sriyansh - GSoC intern
At the last hackfest we discussed linting GTK files with a group of 6 people, mostly GTK users.
• Improve a11y in GTK apps
• Improve DX by avoiding common pitfalls
• Some didn't know but were impressed by Blueprint
• Everybody agreed it made sense to build the linter in Blueprint LSP/CLI
• Rules can be a11y, best practices or errors
• Rules can be disabled
• Use a comment to disable a specific occurrence
Questions or comments?
Anfang Oktober gebe ich eine Übersicht über UI Frameworks in .NET. Freue mich über interessierte Leute, sei es aus eigenem Interesse oder um mal was anderes wie ASP . NET zu sehen.
Apparently, when saving an image with Firefox running under KWin / Wayland, I am supposed to enter the filename into the window decoration (aka title bar) now.
I stand by my opinion: Client-side window decorations are a bad idea for two major reasons: They add inconsistency and make it more inconvenient to kill frozen graphical applications.
Regarding inconsistency: Other applications on my systems have a close button at the top right, drawn by the window manager. When my muscle memory guides me to click that button, I expect the application to be closed or the current dialog to be cancelled. Here I have the save button, doing quite the opposite of cancelling the current action. Apart from that, it looks completely different from every other window decoration – not to say it looks uglier either.
Regarding killing frozen applications: KWin has this nice feature to pop up a dialog asking users whether they want to kill the application, when they click on the close button and the application does not respond. This obviously cannot work with client side decorations. While that's just an inconvenience to me, it might be a bigger problem for novice users.
Wyszła nowa wersja Tuby, mojego ulubionego i jednocześnie najbardziej seksownego klienta fediwersum.
Największą zmianą w 0.5.0 jest odświeżony wygląd, bardziej dopasowany do nowego Gnome. Razem z wykorzystaniem nowych widżetów Adwaity 1.4 przyszła zmiana układu na wygodniejszy i bardziej przejrzysty. Przy okazji kod aplikacji został gruntownie wyczyszczony i Tuba teraz działa wyraźnie płynniej, co widać zwłaszcza przy zmianie rozmiaru okna.
Poza tym: reorganizacja preferencji, w tym rozbudowane ustawienia powiadomień z możliwością wyciszania wybranych rodzajów powiadomień, akcje na powiadomieniach, grupowanie powiadomień, animowane ikony interakcji z wpisami, obsługa d'n'd mediów w edytorze, ogłoszenia instancji i masa innych zmian i różnych poprawek.
Pełna lista zmian: https://github.com/GeopJr/Tuba/releases/tag/v0.5.0
#Tuba v0.5.0 is now available, with many new features and bug fixes!
New design & workflow 🎨 (thanks email@example.com, firstname.lastname@example.org, email@example.com)
Composer media clipboard paste & drag and drop
Post buttons animations :apartyblobcat:
Push notification actions
Composer content-type selector (on software that support them)
Push notification grouping :blobfoxHuggiescat:
HTML parsing improvements
Muting push notification types :ms_dont_awoo:
Copying media to clipboard
More keyboard shortcuts & gestures ⌨️
As always, there are too many changes to list here, if you're more interested, check out the full release changelog:
Linux RSS reader NewsFlash has a new release out -https://www.omgubuntu.co.uk/2023/09/newsflash-linux-rss-reader-updated
Workbench 45 is available on Flathub 🎉
Ever wanted to try or discover GNOME dev? Now is the perfect time. :gnome:
This is a massive release with many new features such as Rust support, 50 new Library demos (Map, Spelling, Camera, …), multi-windows, offline documentation viewer etc.
See the full release announcement https://github.com/sonnyp/Workbench/releases/tag/v45.0
Thanks to all contributors (see Credits) and enjoy!
I've released a new version of Identity where you can now see the pixels! It also comes with memory leak fixes and better format support, like AV1, WebP, semitransparent and 16-bit images and videos.
Download it on Flathub: https://flathub.org/apps/org.gnome.gitlab.YaLTeR.Identity
- [UX] Refined visuals taking advantage of the new capabilities of GNOME 45
- [Explorer] Global search: Improved speed
- [Servers] Added Perf Scan [FR]
- [Servers] Added Reaper Scans [pt_BR]
- [Servers] Golden Mangás: Update
- [L10n] Updated French translation
@usia Even on this device, GPU acceleration is available, but not all applications support it. The #Phosh UI is nice and smooth, but most (if not all) #GTK applications render on the CPU, which this device clearly wasn't designed for. I don't know if #GNOME is aiming to change that.
Gnome (@gnome) just keeps getting better. I love how Adwaita has made our GTK desktops look so clean and professional. There are however two fundamental design issues I think should be addressed: there’s too much padding for a mouse-based UI and the top bar is still way too underutilized.
100th version of #Komikku! 🎉
This is an opportunity to give some figures:
- 63,000 installations (Flatpak)
- Translations into 17 languages
- ~60 contributors (including translators)
- 2400 commits
- Almost 5 years of development
Another version will be published (next week?) for the release of #GNOME 45.
I learned about this cool #GNOME feature today, and I thought I'd share it with those who don't know about it yet:
You can, in any app window, press Ctrl + Shift + I (uppercase i) to open the #Inspector, a little window for getting #debug and version information, logs, tree views of the UI template, per-widget property information, a text field for adding custom CSS, and a whole bunch more useful stuff!
If you maintain a GObject-based library or a language binding, and have 25 minutes to spare for reading ~5700 words on a possible new direction for the GObject type system, I wrote something that might interest you: https://www.bassi.io/articles/2023/08/23/the-mirror/
It's a strawman proposal, and it needs a lot more discussion with various stakeholders; ideally, we're going to have a hackfest about GObject, language bindings, introspection, and the future of the type system.
how the heck do I register a URL scheme handler on Ubuntu so that xdg-desktop-portal-gtk knows it exists? I've done the desktop file thing, and "xdg-open myscheme:whatever" opens my app, but using a myscheme: link in Firefox via the "System Handler" opens xdg-desktop-portal-gtk which claims that there are no applications registered for that scheme. Where is it looking? grr. #gtk
GNOME 45 beta released 🤩
For testers / curious, there is an installer ready to be used with GNOME Boxes :gnome:
For app developers, the new runtime/sdk is already available on Flathub. :flatpak:
ICYMI: A new version of cross-platform #opensource podcast client gPodder is out - https://www.omglinux.com/gpodder-adds-episode-release-time-option/ #gtk #podcast
So I bought a new monitor to replace a faulty one.
I went from three LG 4K screens, to two LG 4K screens and one HP 4K screen.
Minor change, you would think. After all, the resolution of all the screens still remain the same.
So why are half of my applications too small and the other half of my applications too big?
The mysteries of DPI scaling on a Linux desktop.
A new #GTK stable release is out! Lots of changes for 4.12:
- list views can have sections
- accessibility improvements
- multiple fixes for the Vulkan renderer
- better support for GLES2 in the GL renderer
- fixes for Windows and macOS
- new support for various texture formats
and tons of bug fixes.