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: https://coaxion.net/blog/2023/04/building-a-gstreamer-plugin-in-rust-with-meson-instead-of-cargo/
#RustLang #GStreamer #GNOME #GTK #meson #cargo #BuildSystems
Inkscape is hiring: Accelerating the GTK4 migration
https://inkscape.org/news/2023/04/17/inkscape-hiring-accelerating-gtk4-migration/
#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 😥️
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!
#GNOME
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
#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
#MobileLinux #LinuxMobile #gtk
#gtk #adwaita
#Rust, while better than C is overly obsessed with memory to use it daily.
Looking at bindings
https://www.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
#rust #rustlang #gtk
You should be comfortable patching and compiling a system package.
See https://bugs.webkit.org/show_bug.cgi?id=228268
https://docs.gtk.org/gtk4/migrating-3to4.html
Gtk: Migrating from GTK 3.x to GTK 4
Reference for Gtk-4.0: Migrating from GTK 3.x to GTK 4docs.gtk.org
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:
https://flathub.org/apps/details/com.cassidyjames.plausible
#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
For more information, see the announcement on Discourse: https://discourse.gnome.org/t/removing-the-autotools-build-for-gtk-3/12764
#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
#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
https://bugzilla.redhat.com/show_bug.cgi?id=2150495
This should dramatically reduce the CPU usage consumed and allow for zero-copy rendering when used with hardware decoders.
https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/588
#gstreamer #gtk #gnome #rust
https://www.bassi.io/articles/2022/12/02/on-pygobject/
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
https://twitch.tv/ebassi
ebassi - Twitch
Geek, husband, lover, software developer, Londoner. Not necessarily in that order. GTK/GNOME developer.Twitch
https://flathub.org/apps/details/io.gitlab.theevilskeleton.Upscaler
#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
#GTK #GStreamer
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
- https://gitlab.gnome.org/ebassi/perl-gtk4
- https://gitlab.gnome.org/ebassi/perl-adwaita
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.
https://twitch.tv/ebassi
#gnome #gtk
ebassi - Twitch
Geek, husband, lover, software developer, Londoner. Not necessarily in that order. GTK/GNOME developer.Twitch
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
https://beta.flathub.org/apps/details/re.sonny.Workbench
#GNOME #GTK #Linux #development
https://twitch.tv/ebassi
#gnome #gtk
ebassi - Twitch
Geek, husband, lover, software developer, Londoner. Not necessarily in that order. GTK/GNOME developer.Twitch
Join me at 3pm GMT/11am Eastern/8am Pacific
https://twitch.tv/ebassi
https://twitch.tv/ebassi
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: https://developer.gnome.org/documentation/tutorials/widget-templates.html
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
https://twitch.tv/ebassi
#gnome #gtk
ebassi - Twitch
Geek, husband, lover, software developer, Londoner. Not necessarily in that order. GTK/GNOME developer.Twitch
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 https://lwn.net/Articles/553415/ X11 is not really transparent anymore)
https://news.slashdot.org/story/22/07/05/2110211/gtk-5-might-drop-x11-support-says-gnome-dev
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
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: https://github.com/raven2cz/tux/tree/...
► Forum: https://forum.arch-linux.cz/ - Gnome sekce
SOCIÁLNÍ SÍTĚ:
🗨️ Mastodon: @raven2cz@mastodon.arch-linux.cz
👫 Reddit: https://www.reddit.com/user/raven2cz
RAVEN2CZ WEB:
🕸️ Forum: https://forum.arch-linux.cz/
🕸️ Website: https://arch-linux.cz/
🕸️ Website: https://fishlive.org
📁 GitHub: https://github.com/raven2cz
POUŽITÝ OPEN SOURCE:
💻 Openbox: http://openbox.org
💻 Openbox API: http://openbox.org/wiki/Help:Contents
🐧 Arch Linux: https://archlinux.org/
🌐 Firefox Browser - https://www.mozilla.org/cs/firefox/new/
🎬 Kdenlive: https://kdenlive.org
🎬 SimpleScreenRecorder: https://www.maartenbaert.be/simplescr...
🎨 GIMP: https://www.gimp.org/
🗒️ Doom Emacs: https://github.com/hlissner/doom-emacs
🗒️ Neovim: https://github.com/raven2cz/neovim
💻 Midnight Commander: https://midnight-commander.org/
📁 VirtualBox: https://www.virtualbox.org/
😻 Kitty (terminal): https://sw.kovidgoyal.net/kitty/