Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
panel-plugins:xfce4-genmon-plugin [2020/04/12 02:19] – [Usage] toz | panel-plugins:xfce4-genmon-plugin [2021/03/18 14:43] (current) – removed kevinbowen | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ~~NOTOC~~ | ||
- | ====== Genmon ====== | ||
- | This plugin cyclically spawns the indicated script/ | ||
- | The string can also contain markup to displayed an image, a bar, a button and a personalized tooltip. | ||
- | |||
- | * **[[# | ||
- | * **[[#Latest Release|Latest Release]]** | ||
- | * **[[#Source Code Repository|Source Code Repository]]** | ||
- | * **[[# | ||
- | |||
- | |||
- | ===== Usage ===== | ||
- | If you want the plugin to display only text (original version), enter the command in the //Command// field of the // | ||
- | |||
- | **XML Tags** | ||
- | |||
- | If you want the plugin to display a personalized '' | ||
- | |||
- | The XML tags which can be used: | ||
- | * ''< | ||
- | * ''< | ||
- | * ''< | ||
- | * ''< | ||
- | * ''< | ||
- | * ''< | ||
- | |||
- | If None of the tags are detected in the result of the command, the plugin returns to its original behaviour (displaying the result of the command). | ||
- | |||
- | **Example Script** | ||
- | |||
- | Here's a simple example of a plugin displaying the Temp of the CPU in the panel | ||
- | (with an icon) and the Freq in a Tooltip: | ||
- | |||
- | #!/bin/bash | ||
- | echo "< | ||
- | declare -i cpuFreq | ||
- | cpuFreq=$(cat / | ||
- | if [ $cpuFreq -ge 1000 ] | ||
- | then | ||
- | cpu=$(echo $cpuFreq | cut -c1).$(echo $cpuFreq | cut -c2)GHz | ||
- | else | ||
- | cpu=${cpuFreq}MHz | ||
- | fi | ||
- | echo "< | ||
- | echo "< | ||
- | |||
- | PS: Depending on your configuration, | ||
- | |||
- | More scripts are available at: [[http:// | ||
- | |||
- | **Pango Markups in the <txt> tag** | ||
- | |||
- | Both the <txt> and < | ||
- | |||
- | echo "< | ||
- | |||
- | Refer to the previous link for information on all of the properties that can be set. | ||
- | |||
- | **Refreshing the plugin** | ||
- | |||
- | The xfce4-genmon-plugin now supports xfce4-panel plugin-event functionality. Currently it only supports the " | ||
- | |||
- | To refresh the plugin, issue the command: | ||
- | |||
- | xfce4-panel --plugin-event=genmon-X: | ||
- | where " | ||
- | |||
- | |||
- | **Enhanced Gtk3 CSS Styling Capabilities** | ||
- | |||
- | CSS styling capabilities have been enhanced by providing style classes for all elements of the plugin that can be styled via themes or individual overrides (~/ | ||
- | |||
- | // | ||
- | * Configuration window layout was slightly updated | ||
- | * Close button was renamed to Save. Clicking Save now saves the configuration changes. Closing the window using the X in the window titlebar exists the configuration dialog with no changes made | ||
- | * Added support for the new libxfce4ui API (CSD) | ||
- | * Enabled panel multi-row support. If panel exceeds 1 row, the plugin will only occupy one row. | ||
- | * Added < | ||
- | * * image changes with the icon theme | ||
- | * * supports panel' | ||
- | * * supports light/dark symbolic icon auto-colour changes | ||
- | |||
- | |||
- | [[|Back To Top]] | ||
- | ---- | ||
- | |||
- | ===== Screenshots ===== | ||
- | {{: | ||
- | |||
- | In this example, the plugin is used to (from left to right): | ||
- | - display the date | ||
- | - mount/ | ||
- | - display the CPU temperature (and the frequency in the tooltip) | ||
- | - display the HD temperature | ||
- | - display the state of the 2 batteries of my laptop | ||
- | - display the WIFI quality | ||
- | |||
- | |||
- | |||
- | {{: | ||
- | |||
- | In this example, we see the gmail checker script in action: | ||
- | - plugin display shows icon indicating state of new emails available | ||
- | - tooltip shows number of new messages, sender/ | ||
- | - clicking on the icon launches your email program | ||
- | |||
- | |||
- | |||
- | {{: | ||
- | |||
- | In this example, we see the sysstat script in action: | ||
- | - plugin display shows optional icon and 3 readings (cpu, memory, hard drive usage) | ||
- | - tooltip shows top 5 cpu and memory uses and hard drive space usage | ||
- | - clicking on the text output launches xfce4-taskmanager (//ver. 3.99 or greater//) | ||
- | |||
- | |||
- | |||
- | {{: | ||
- | |||
- | In this example, we see the google calendar checker script in action: | ||
- | - plugin display shows icon indicating state of new upcoming appointments | ||
- | - tooltip shows a listing of upcoming appointments | ||
- | - clicking on the icon opens google calendar in your browser | ||
- | |||
- | |||
- | |||
- | {{: | ||
- | {{: | ||
- | |||
- | In this example, we see the twit (Twitter Timeline Notifier) script in action: | ||
- | - plugin display shows icon indicating state of new tweets in your timeline | ||
- | - libnotify notifications will be sent with new tweets | ||
- | - tool tip will show new and optionally recent tweets | ||
- | - clicking on the plugin icon can either execute a program, display a yad dialog with all recent tweets (above image), or compose and send a tweet. | ||
- | |||
- | Most of the scripts are available in the plugin archive. | ||
- | |||
- | [[|Back To Top]] | ||
- | ---- | ||
- | |||
- | ===== Latest Release ===== | ||
- | ==== 4.0.2 (2019/ | ||
- | [[http:// | ||
- | |||
- | **SHA-256 Hash**: 256c22526f61aabf43b91b903b976c13e56198657667df443cdb06b31fbf23aa \\ | ||
- | **SHA-1 Hash**: cffc57ae3bce3ac0b3d5a6a055ef533907bb398c \\ | ||
- | **MD5 Hash**: d808fe77a438c95b97ec6feda6162d22 | ||
- | |||
- | ---- | ||
- | ===== Release History ===== | ||
- | ==== 4.0.1 (2017/ | ||
- | * Allow pango markup in tooltip as well | ||
- | * Added some extra sample scripts (twit, google calendar, sysstat) | ||
- | * Enhanced CSS styling capabilites (see 'CSS Styling.txt' | ||
- | * Fix progressbar wrong direction | ||
- | |||
- | ==== 4.0.0 (2017/ | ||
- | * Fix PangoFontDescription not being able to display initial default string | ||
- | |||
- | ==== 3.99 (2016/ | ||
- | * Port to Gtk3 | ||
- | * Fix font styling to work with Gtk 3.22 | ||
- | * Add support for " | ||
- | * Fix default tooltip does not work (bug #11284) | ||
- | * Add < | ||
- | |||
- | ==== 3.4 (2012/ | ||
- | * Port from libxfcegui4 to libxfce4ui | ||
- | * Install as a shared library rather than an executable | ||
- | * No longer uses troublesome fixed-length text buffers | ||
- | * Bug fixes | ||
- | |||
- | ===== Recent Changes ===== | ||
- | {{rss> | ||
- | |||
- | ===== Getting it ===== | ||
- | The normal (and best) way to get this plugin is to use the package manager or port system of your operating system. | ||
- | |||
- | If it isn't available there, or if you want a different version, you can download it in source form from [[http:// | ||
- | |||
- | ---- | ||
- | ===== Source code repository ===== | ||
- | [[http:// | ||
- | ---- | ||
- | ===== Reporting Bugs ===== | ||
- | If you encounter a bug in '' | ||
- | |||
- | <note important> | ||
- | |||
- | **[[http:// | ||
- | |||
- | ==== Open Bugs ==== | ||
- | {{rss> | ||
- | |||
- | [[|Back To Top]] | ||
- | ---- | ||
- | [[ : |