Search
Items tagged with: GTK
Over the Easter holidays I experimented a bit with building Rust code with meson instead of cargo.
Specifically I tried building a GStreamer plugin with a few dozen Rust dependencies, but the same applies in a similar way to GTK/GNOME applications or literally anything else.
A write-up of the results with a lot of details can be found here: coaxion.net/blog/2023/04/build…
#RustLang #GStreamer #GNOME #GTK #meson #cargo #BuildSystems
Inkscape is hiring: Accelerating the GTK4 migration
inkscape.org/news/2023/04/17/i…
#cplusplus #cpp #gtk #gtkmm #inkscape
Inkscape is hiring: Accelerating the GTK4 migration | Inkscape
inkscape.orgInkscape is hiring a senior C++ developer with GTK experience to accelerate the migration to GTK4.
Anyone to continue/fork Headlines?
It's an awesome Reddit client as good as Android ones. But the project is archived 😥️
Got all gestures wired up in Identity: there's drag-and-drop heavily inspired by Loupe with its beautiful thumbnail (naturally, in Identity it shows playing videos!), there's drag to pan when zoomed in, there's click to "select" a video tile.
I love how easy it is to do drag-and-drop while showing whatever in the thumbnail in #GTK 4 (especially now that sizing and hotspots work ;)). Thanks @sophie and @brainblasted for things I stole from Loupe and @alexm for help with gestures!
Using #GTK and #Libadwaita in #swift Attempt Number 2.
Instead of using GIR to generate the code, use hand-written bindings.
More work? - Yes
Full coverage? - No
Better API and easier to use? - Yes
I spent yesterday evening trying to see how to make apps that use #libadwaita (the latest UI for #GNOME), and walked away with a streak of anger over a surprising lack of documentation and examples.
#GTK and #GNOME app development have always been a quest that involves throwing a ring in a fiery mountain, while hoping for the best, but in the 25 years since GTK+'s introduction, it has only gotten worse, it just looks prettier now. sigh. #linux
Bit of a an odd mood to today so wanted to check if I can brighten things up a bit by adding some color and transparency to #phosh. (Basically just a quick hack to see how the performance is on the #librem5 and it's quite good). Background image by @francois .
#MobileLinux #LinuxMobile #gtk
Sometimes I find it very hard to know how to look for/describe #GNOME bugs. I could use some help with this one. It's a bug in #libadwaita as I can trigger it both in GNOME Files and GNOME Settings. I just have no clue how to describe it. I think searching on "dialog" might be too narrow of a search, and I also don't know what to give as extra info (platform, version...). I can't seem to find it in the gitlab repo, which surprises me as it's such a major regression...
Is there a high-level, statically typed language in the #GTK ecosystem?
#Rust, while better than C is overly obsessed with memory to use it daily.
Looking at bindings
gtk.org/docs/language-bindings…
things like #JVM and #.NET are missing, leaving the choice of unhelpful type systems, or caring about unneeded details, or both... Not a good outlook for quickly building apps.
The GTK Project - A free and open-source cross-platform widget toolkit
GTK is a free and open-source cross-platform widget toolkit for creating graphical user interfaces.The GTK Team
#WebKitGTK is looking for a #Linux user with #NVIDIA GPU to help debug an issue with the #GTK 4 port.
You should be comfortable patching and compiling a system package.
See bugs.webkit.org/show_bug.cgi?i…
Will the #GTK developers ever stop breaking their API with every new release? Some major apps just finished porting their code to GTK3 and now the list of breaking changes for GTK4 is absolutely insane. Looks like everyone that has to support a GTK application will be forever porting to a new version instead of working on the actual app.
docs.gtk.org/gtk4/migrating-3t…
Gtk: Migrating from GTK 3.x to GTK 4
Reference for Gtk-4.0: Migrating from GTK 3.x to GTK 4docs.gtk.org
Say hello to Tally for Plausible, a rebrand of my Plausible app to better differentiate it from Plausible Analytics itself!
The app supports:
• Your dashboard from Plausible.io
• Custom domains
• A refreshed design
• Cross-desktop light/dark style
• A more app-like experience
• Theoretically, phones!*
Grab it now from Flathub:
flathub.org/apps/details/com.c…
#PlausibleAnalytics #GTK #GTK4 #GNOME #Adwaita #Flatpak
*If you have a Linux phone and want to test Tally, I’d love to see what it looks like.
Flathub—An app store and build service for Linux
Find and install hundreds of apps and games for Linux. Enjoy GIMP, GNU Octave, Spotify, Steam and many more!flathub.org
We are dropping the Autotools build for GTK 3.x, and have fully switched to Meson. If you package GTK 3 and you are still using Autotools, now is the time to switch.
For more information, see the announcement on Discourse: discourse.gnome.org/t/removing…
#gtk #meson #autotools #distro #packaging
Removing the Autotools build for GTK 3
The next GTK 3 release, 3.24.46, will drop support for building with Autotools. GTK has been using Meson in its main development branch since 2016, and in the gtk-3-24 branch since 2018. While we did not officially support the Meson build in the 3.GNOME Discourse
Published the VOD of my Sunday stream writing the Perl bindings for GTK4 and libadwaita: youtu.be/6oLvNh4mQg8
#GTK #Perl #libadwaita #GNOME
Writing Perl bindings for GTK4 and libadwaita
Perl isn't dead just yet, and you can write GNOME application using this programming language. In order to do that, though, we're going to need new bindings ...YouTube
Mouse cursor was totally wonky after this Saturday's #Fedora 37 upgrade. Some package bisecting led me to #GTK 3 apparently a discontinued cursor theme, and me having ancient settings in dconf. #regression
A year ago I started working on supporting GL Textures in the rusty @GStreamer Paintable @GTK Sink and now its merged 🎉
This should dramatically reduce the CPU usage consumed and allow for zero-copy rendering when used with hardware decoders.
gitlab.freedesktop.org/gstream…
Embloggeration happened, in which I look at the state of the #Python bindings for the #GNOME platform
bassi.io/articles/2022/12/02/o…
If you like Python, and you want to use #GTK to write your applications, please consider joining the effort to maintain the PyGObject bindings.
GitHub - bleakgrey/tootle: GTK-based Mastodon client for Linux
GTK-based Mastodon client for Linux. Contribute to bleakgrey/tootle development by creating an account on GitHub.GitHub
Chill Sunday stream with some more #Perl and #GTK
ebassi - Twitch
Geek, husband, lover, software developer, Londoner. Not necessarily in that order. GTK/GNOME developer.Twitch
Introducing Upscaler, an application that lets you upscale and enhance images. I released 1.0.0 yesterday and it is now available on Flathub!
flathub.org/apps/details/io.gi…
#linux #gnome #gtk #python #gnu #foss #opensource
Flathub—An app store and build service for Linux
Find and install hundreds of apps and games for Linux. Enjoy GIMP, GNU Octave, Spotify, Steam and many more!flathub.org
GObject subclassing in Rust for extending GTK+ & GStreamer youtube.com/watch?v=TSf3rVyv7c…
GObject subclassing in Rust for extending GTK+ & GStreamer Or: How to safely implement subclassing …
GObject subclassing in Rust for extending GTK+ & GStreamer Or: How to safely implement subclassing in Rust while making use of a C libraryby Sebastian DrögeA...YouTube
I did a fun Sunday hacking stream on Twitch, and wrote the #Perl bindings for #GTK 4 and #libadwaita
- gitlab.gnome.org/ebassi/perl-g…
- gitlab.gnome.org/ebassi/perl-a…
They are barebones, but they work, so I'll finish the docs and publish them on CPAN—if I can find my old PAUSE credentials.
Stream up on Twitch in 15 minutes: we're going to talk about GObject introspection, language bindings, and how to describe a C ABI in a machine readable format
ebassi - Twitch
Geek, husband, lover, software developer, Londoner. Not necessarily in that order. GTK/GNOME developer.Twitch
A new version of Workbench is out.
Highlights are
• Show #Vala diagnostics by @lw64
• Reset window preview on close
• Warn about Blueprint being experimental
• Fix loading and running code with Blueprint UI
• Fix preview error when using Vala
beta.flathub.org/apps/details/…
#GNOME #GTK #Linux #development
Rejoice
ebassi - Twitch
Geek, husband, lover, software developer, Londoner. Not necessarily in that order. GTK/GNOME developer.Twitch
Back again streaming #GTK, #Libadwaita, #Python app development on Twitch in an hour!
Join me at 3pm GMT/11am Eastern/8am Pacific
Rejoice
Rejoice
Published the VOD of my stream on writing a tutorial on composite widgets templates with @GTKtoolkit: youtu.be/h-12c5dVKvo
If you're writing apps with #GTK, templates will help you keep your code manageable and self-contained.
The tutorial is available on the #GNOME developers documentation website: developer.gnome.org/documentat…
How to write composite widget templates with GTK
Let's write a short tutorial for the GNOME developers documentation website on composite GTK widget templates.00:00 Stream starting05:09 Intro and welcome ba...YouTube
Rejoice
ebassi - Twitch
Geek, husband, lover, software developer, Londoner. Not necessarily in that order. GTK/GNOME developer.Twitch
Rejoice
I wasn't even aware of an eventual X12...
He knows what he says. My only hope is we can keep the #network transparency that we all loved in #X11 (even if according to lwn.net/Articles/553415/ X11 is not really transparent anymore)
news.slashdot.org/story/22/07/…
The Wayland Situation: Facts About X vs. Wayland (Phoronix)
Over at Phoronix, Eric Griffith has attempted to set the record straight on X and Wayland, with assistance from X/Wayland developer Daniel Stone.lwn.net
Gnome
TUX: Svět Linuxu - GNOME - 17.díl
51 zhlédnutí Premiéra: 11. 6. 2022 Gnome - Jednoduché, krásné, elegantní dektopové prostředí. Nejrozšířenější DE v současných distribucích, určené k okamžitému použití, cílené na nováčky - s minimem konfigurace a uživatelských voleb.
Zlatý věk Gnome sice skončil, ale pořád se jedná o zajímavé DE, které může nabídnout mnoho aplikací, komponent a graficky příjemného prostředí pro běžného uživatele.
REFERENCE:
► Podklady: github.com/raven2cz/tux/tree/.…
► Forum: forum.arch-linux.cz/ - Gnome sekce
SOCIÁLNÍ SÍTĚ:
🗨️ Mastodon: @raven2cz@mastodon.arch-linux.cz
👫 Reddit: reddit.com/user/raven2cz
RAVEN2CZ WEB:
🕸️ Forum: forum.arch-linux.cz/
🕸️ Website: arch-linux.cz/
🕸️ Website: fishlive.org
📁 GitHub: github.com/raven2cz
POUŽITÝ OPEN SOURCE:
💻 Openbox: openbox.org
💻 Openbox API: openbox.org/wiki/Help:Contents
🐧 Arch Linux: archlinux.org/
🌐 Firefox Browser - mozilla.org/cs/firefox/new/
🎬 Kdenlive: kdenlive.org
🎬 SimpleScreenRecorder: maartenbaert.be/simplescr...
🎨 GIMP: gimp.org/
🗒️ Doom Emacs: github.com/hlissner/doom-emacs
🗒️ Neovim: github.com/raven2cz/neovim
💻 Midnight Commander: midnight-commander.org/
📁 VirtualBox: virtualbox.org/
😻 Kitty (terminal): sw.kovidgoyal.net/kitty/