00:00 Intro 00:05 ESM 01:08 Shell Version 01:33 extension.js 02:27 prefs.js 02:57 New Stuff 03:06 BackgroundAppMenuItem 03:15 Backlight 03:21 Camera 03:28 DND.addClickAction 03:36 MprisPlayer.app 03:43 searchController Provider 03:52 How to get help with GNOME Extension development 04:12 Outro ... https://www.youtube.com/watch?v=OBnMl8Jk_Rg
In this video you will learn how to use gsettings in your GNOME extension.
gsettings is an interface with back-end storage.
You can consider it as database for your application.
Download the source here:
https://gitlab.com/justperfection.channel/how-to-create-a-gnome-extension-part-4
...
https://www.youtube.com/watch?v=OM_Wli15oCc
This version named after Italian painter Francesco Hayez.
# Install Extension
https://extensions.gnome.org/extension/3843/just-perfection/
# What is new
https://gitlab.gnome.org/jrahmatzadeh/just-perfection/-/blob/master/CHANGELOG.md
# Source Code
https://gitlab.gnome.org/jrahmatzadeh/just-perfection
# Support
https://www.patreon.com/justperfection
...
https://www.youtube.com/watch?v=TeZyJK6Ps7o
GIMP - GNU Image Manipulation Program 2.10.18 + Heal Selection Resynthesizer Plugin
Download Plugin:
https://github.com/bootchk/resynthesizer
GIMP is a cross-platform image editor available for GNU/Linux, OS X, Windows and more operating systems. It is free software, you can change its source code and distribute your changes.
Whether you are a graphic designer, photographer, illustrator, or scientist, GIMP provides you with sophisticated tools to get your job done. You can further enhance your productivity with GIMP thanks to many customization options and 3rd party plugins.
...
https://www.youtube.com/watch?v=FBll0prx-GA
Piper is a GTK+ application to configure gaming mice. Piper is merely a graphical frontend to the ratbagd DBus daemon.
Piper is merely a frontend, the list of supported devices depends on libratbag. See the libratbag device files for a list of all known devices. The device-specific protocols usually have to be reverse-engineered and the features available may vary to the manufacturer's advertized features.
Piper in Github:
https://github.com/libratbag/piper
Install Piper:
https://github.com/libratbag/piper/wiki/Installation
Music:
Measured Paces by Kevin MacLeod is licensed under a Creative Commons Attribution license (https://creativecommons.org/licenses/by/4.0/)
Source: http://incompetech.com/music/royalty-free/index.html?isrc=USUAN1100164
Artist: http://incompetech.com/
...
https://www.youtube.com/watch?v=DVJGb551uHQ
# Download The Extension
https://extensions.gnome.org/extension/3843/just-perfection/
# Source Code
https://gitlab.com/justperfection.channel/just-perfection-gnome-shell-desktop
# Support
https://www.patreon.com/justperfection
# What Can It Do?
This extension allows you to do the following:
## Disable
- OSD
- Search
- Dash
- Workspace Switcher
- Workspace Popup
- Top Panel
- App gesture
- Background Menu
- Activities button
- App Menu
- Clock Menu
- Keyboard Layout
- Accessibility Menu
- System Menu (Aggregate Menu)
- Power Icon
- Window Picker Icon (Only GNOME 40.0)
## Behavior
- Disable Type to Search
## Customize
- Panel Position
- Top Panel Round Corner Size
- Workspace Switcher Size (Only GNOME 40.0)
## Override
- GNOME shell theme (You don't need to have user-theme-extension)
...
https://www.youtube.com/watch?v=HfqHPDqoT2k
Since GNOME Shell 46 landed on Arch Linux some days ago, we get so many complains on different social medias about broken extensions here and there.
# Port Guide
https://gjs.guide/extensions/#porting-guides
# Support
- https://www.patreon.com/justperfection
- https://www.buymeacoffee.com/justperfection
...
https://www.youtube.com/watch?v=kxE2JL6IqPU
PulseEffects, Audio effects for Pulseaudio applications
Install:
https://github.com/wwmm/pulseeffects
Music:
Panama Hat by Audionautix is licensed under a Creative Commons Attribution license (https://creativecommons.org/licenses/by/4.0/)
Artist: http://audionautix.com/
...
https://www.youtube.com/watch?v=3kIDYfSE6Qs
# extensionUtils source code:
https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/misc/extensionUtils.js
If you need any help with your extension you can ask us on GNOME Matrix channel:
https://matrix.to/#/#extensions:gnome.org
# Support
https://www.patreon.com/justperfection
...
https://www.youtube.com/watch?v=SElx7qaSPNY