-
Notifications
You must be signed in to change notification settings - Fork 81
Yad
(Yad Project Page: Yad)
All GUI elements in steamtinkerlaunch use yad (>=7.2)
Several distributions don't have an up2date yad package and/or a yad package maintainer (f.e. debian/ubuntu/mint flavours). If this applies for your distribution you have following options to fix this:
- (find or be a maintainer for yad for your distribution)
- compile from source
- use a custom Yad
- use exodus to generate a "portable" yad bundle from an other distro which has yad
(for further yad related information [this old discussion[https://github.com/frostworx/steamtinkerlaunch/issues/98] might be interesting)
Compiling yad from source is not that hard. Simply follow the upstream instructions oin the yad project page
steamtinkerlaunch has an option to directly define a yad binary from command line
which makes a global/system wide yad installation no longer a hard dependency (won't change the Arch PKGBUILD though)
Valid parameters for <YAD> in steamtinkerlaunch yad <YAD> are:
- an absolute path to custom binary (f.e
steamtinkerlaunch yad /path/to/custom/yad) -
conty(so simplysteamtinkerlaunch yad conty) .If not found the latest Conty release will be downloaded automatically and a yad symlink pointing to it will be defined as yad huge download -
aiorappimage(so simplysteamtinkerlaunch yad aiorsteamtinkerlaunch yad appimage) (see AppImage)
The yad (10.90 (GTK+ 3.24.30)) appimage was built on Arch Linux using https://github.com/kadogo/easy-builder (the author initially contributed the first yad appimage used in steamtinkerlaunch) The built yad has built-in support for WebKit, so the appimage is pretty big. I won't be able to support and/or maintain custom appimages, so you're welcome to help here!
The ai or appimage command line option accepts multiple options:
steamtinkerlaunch yad ai → current default AppImage is downloaded/used from here (built using GitHub CI)
steamtinkerlaunch yad ai /path/to/a/local/yad-appimage → sets the absolute path as yad command
steamtinkerlaunch yad ai http/s/url → multiple options:
- valid URL
- the URL ends with AppImage → the filename will be used from the URL
- the URL does not end with AppImage → the filename will be created from
Yad-$(date +%Y%m%d)-x86_64.AppImage
- invalid URL → the failed download won't be accepted, leaving currently set
yadcommand untouched
steamtinkerlaunch yad ai /path/to/an/unusable/file → ignored, leaving currently set yad command untouched
steamtinkerlaunch yad ai /invalid/absolute/path → skipped and current default AppImage is downloaded/used
- the default destination directory for downloads is
~/config/steamtinkerlaunch/downloads/yadappimage/ - the default AppImage download is sha512sum checked
Quick Links
- Changelog
- Installation
- Usage
- Main Menu
- Global Menu
- Tray Icon
- Modding
- Platform-Specific Documentation
- Tweaks
- Utilities
- Advanced