Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
xfce:tumbler:start [2020/09/07 22:41] – added debugging and standards compliance section kevinbowen | xfce:tumbler:start [2025/03/31 10:37] (current) – [Debugging Support] drop pkg-config, file is not always present gael | ||
---|---|---|---|
Line 1: | Line 1: | ||
~~NOTOC~~ | ~~NOTOC~~ | ||
- | ====== Tumbler Thumbnail Service ====== | + | {{ : |
+ | ====== Tumbler | ||
* **[[# | * **[[# | ||
+ | * **[[# | ||
* **[[# | * **[[# | ||
+ | * **[[# | ||
+ | * **[[# | ||
+ | * **[[# | ||
* **[[#Latest Release|Latest Release]]** | * **[[#Latest Release|Latest Release]]** | ||
* **[[#Source Code Repository|Source Code Repository]]** | * **[[#Source Code Repository|Source Code Repository]]** | ||
+ | * **[[https:// | ||
* **[[# | * **[[# | ||
Line 16: | Line 22: | ||
thumbnail management D-Bus specification described on | thumbnail management D-Bus specification described on | ||
- | [[https:// | + | [[https:// |
written in an object-oriented fashion using GLib and GObject. Its | written in an object-oriented fashion using GLib and GObject. Its | ||
modular architecture makes it very flexible and useful in many | modular architecture makes it very flexible and useful in many | ||
situations. It provides plugin interfaces for extending the URI schemes | situations. It provides plugin interfaces for extending the URI schemes | ||
- | and MIME types for which thumbnails can be generated as well as | + | and MIME types for which thumbnails can be generated as well as for replacing the storage backend that is used to store the thumbnails |
- | + | ||
- | for replacing the storage backend that is used to store the thumbnails | + | |
on disk. Tumbler' | on disk. Tumbler' | ||
thumbnailer services implemented in accordance to the thumbnail | thumbnailer services implemented in accordance to the thumbnail | ||
management D-Bus specification. | management D-Bus specification. | ||
- | Tumbler is used by Thunar, | + | Tumbler is used by [[: |
---- | ---- | ||
+ | ===== Configuration ===== | ||
+ | |||
+ | You can override the default cache directory '' | ||
+ | |||
+ | |||
+ | * **D-Bus/ systemd** | ||
+ | * Create a file below '' | ||
+ | * '' | ||
+ | |||
+ | * **Other** | ||
+ | * Extend $HOME/ | ||
+ | * '' | ||
+ | |||
+ | After that, re-login, make sure the variable is set, and check if it works fine. | ||
+ | |||
+ | Tumbler has a configuration file '' | ||
+ | |||
+ | ---- | ||
===== Available Plugins ===== | ===== Available Plugins ===== | ||
- | Tumbler allows to load a number [[: | + | Tumbler allows to load a number [[: |
---- | ---- | ||
Line 42: | Line 64: | ||
Tumbler supports and implements the following standards/ | Tumbler supports and implements the following standards/ | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
- | * XDG Base Directory Specification | + | [[|Back To Top]] |
- | | + | ---- |
- | * Thumbnail Managing Standard | + | ===== Debugging Support ===== |
- | [[https:// | + | |
- | * Thumbnail Management D-Bus Specification | + | As with all Xfce components, you can [[:xfce: |
- | | + | |
- | * File URI Specification | + | To get debug logs at runtime, starting with Tumbler 4.17.0 (first stable release 4.18.0), you can do the following: |
- | [[https:// | + | |
- | ---- | + | pkill tumblerd |
+ | G_MESSAGES_PREFIXED= G_MESSAGES_DEBUG=all / | ||
- | ===== Debugging Support ===== | + | Note: depending on your distribution, |
+ | [[|Back To Top]] | ||
+ | ---- | ||
- | Tumbler currently supports four different levels of debugging support, | + | ===== Required packages ===== |
- | which can be setup using the configure flag `--enable-debug' | + | |
- | output of `configure --help' | + | |
- | `full' | + | Tumbler |
- | build will most probably be noticably slower. This is also | + | |
- | recommended for people that want to develop Tumbler stuff. | + | |
- | | + | |
- | kinds of checks to the code, and is therefore likely to run | + | |
- | slower. Use this if you want to develop for Tumbler (e.g. | + | |
- | writing Tumbler extensions and such). | + | |
- | `minimum' | + | Tumbler can optionally use the following packages: |
- | recommended behaviour. | + | |
- | | + | |
- | | + | * FreeType >= 2.0.0 (font) |
+ | * A libjpeg implementation (e.g. libjpeg-turbo) | ||
+ | * FFmpegthumbnailer >= 2.0.0 (video) | ||
+ | * GStreamer >= 1.0.0 (video) | ||
+ | * Poppler >= 0.12 (PDF/PS) | ||
+ | * libgsf >= 1.14.9 (ODF) | ||
+ | * libopenraw >= 0.0.4 (RAW images) | ||
+ | * libpng >= 1.2.0 (for the Thumbnail Managing Standard storage backend) | ||
+ | * libgepub >= 0.6.0 (EPUB) | ||
+ | [[|Back To Top]] | ||
---- | ---- | ||
===== Latest Release ===== | ===== Latest Release ===== | ||
+ | {{rss> | ||
- | ==== 0.3.0 (20200813)==== | + | [[https:// |
- | **[[https:// | + | * **[[https:// |
+ | [[|Back to Top]] | ||
---- | ---- | ||
Line 101: | Line 130: | ||
[[|Back To Top]] | [[|Back To Top]] | ||
---- | ---- | ||
- | [[ : | + | [[ : |