Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
panel-plugins:xfce4-embed-plugin:start [2019/11/11 11:55] – re-organized section layout added TOC kevinbowen | panel-plugins:xfce4-embed-plugin:start [2019/11/12 00:17] – removed kevinbowen | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Embed ====== | ||
- | This plugin enables the embedding of arbitrary application windows into the Xfce panel. The window is resized into the panel space available, and the associated program can be automatically launched if it is not open. | ||
- | * **[[start# | ||
- | * **[[start# | ||
- | * **[[start# | ||
- | * **[[start# | ||
- | * **[[start# | ||
- | * **[[start# | ||
- | |||
- | Example uses include embedding an instant messaging buddy list, a mail client' | ||
- | |||
- | ===== Usage ===== | ||
- | Upon creating the plugin in a panel, the preferences dialog will pop up, where you can set an optional launch command, window selection criteria (if any), label formatting and font, and the plugin size. Hover your mouse over any item for extra information. | ||
- | |||
- | The plugin works as follows: | ||
- | - If there are any selection criteria specified, it will search for a window that meets all of the specified criteria. | ||
- | - If no windows are found and criteria were specified, it will start monitoring X11 events to check new windows against the criteria. | ||
- | - Once a window is found (or a window embeds itself, as is the case with GtkSockets), | ||
- | - The window is embedded and resized to fill the plugin, as specified. | ||
- | - If the label is to include the title, the window is monitored for title changes. | ||
- | - If the window is destroyed, the plugin returns to step 1. | ||
- | |||
- | If you have a label (even if it is just a space), you can left-click it once to change keyboard focus to the embedded window (since panels do not give keyboard focus by default), and double-click it to pop the window out and in. You can do the same along with accessing the plugin preferences in the menu that pops up if you right-click the label. | ||
- | |||
- | ---- | ||
- | |||
- | ===== Examples ===== | ||
- | The following are some sample configurations. Any selection criteria not mentioned are assumed to be blank, and any specified labels are only suggestions; | ||
- | |||
- | * Embed Pidgin' | ||
- | * Launch command (optional): '' | ||
- | * Process name: '' | ||
- | * Window title: '' | ||
- | * You may want to add a '' | ||
- | < | ||
- | style " | ||
- | { | ||
- | text[NORMAL] = "# | ||
- | text[PRELIGHT] = "# | ||
- | base[ACTIVE] = shade(.7,"# | ||
- | base[NORMAL] = shade(.7,"# | ||
- | bg[ACTIVE] = shade(.7,"# | ||
- | bg[NORMAL] = shade(.7,"# | ||
- | bg[PRELIGHT] = shade(.7,"# | ||
- | } | ||
- | widget " | ||
- | </ | ||
- | |||
- | * Embed gvim to edit a notes file: | ||
- | * Launch command: '' | ||
- | * Label format: '' | ||
- | |||
- | * Embed a terminal: | ||
- | * Launch command: '' | ||
- | * Label format: '' | ||
- | |||
- | |||
- | [[|Back To Top]] | ||
- | |||
- | ---- | ||
- | |||
- | ===== Screenshots ===== | ||
- | Embedding Pidgin' | ||
- | |||
- | {{: | ||
- | {{: | ||
- | |||
- | |||
- | Embedding Claws Mail's new mail ticker into a thin panel (the ticker moves, so the entire author/ | ||
- | |||
- | {{: | ||
- | {{: | ||
- | |||
- | |||
- | The label right-click menu: | ||
- | |||
- | {{: | ||
- | |||
- | The top of an example deskbar panel with a clock, two instances of [[: | ||
- | |||
- | {{: | ||
- | |||
- | [[|Back To Top]] | ||
- | |||
- | ---- | ||
- | ===== Latest Release ===== | ||
- | |||
- | ==== 1.6.0 (2015-07-14) ==== | ||
- | * Add support for drag and drop | ||
- | * Now translated into 36 languages. Thanks, translators! | ||
- | [[http:// | ||
- | |||
- | **SHA-256 Hash**: c767df6360e8194b32bc24823dd000975edba0cafe525c23d7854029359ee228 \\ | ||
- | **SHA-1 Hash**: 9beeecfff2b55e2e64a3ac9ff296490abfe1187a \\ | ||
- | **MD5 Hash**: 6870b116b85e4fa68d1b9ef76bd1d279 | ||
- | |||
- | ---- | ||
- | ===== Release History ===== | ||
- | ==== 1.4.1 (2013-06-01) ==== | ||
- | * Replace AM_CONFIG_HEADER with AC_CONFIG_HEADERS in configure. | ||
- | [[http:// | ||
- | |||
- | ==== 1.4.0 (2013-05-27) ==== | ||
- | * Added optional handle | ||
- | * Added " | ||
- | * Updated translations | ||
- | [[http:// | ||
- | |||
- | ==== 1.2.0 (2012-12-16) ==== | ||
- | * Improved painting of the socket background | ||
- | * Made the socket background clickable | ||
- | * Translations: | ||
- | * Updated license text | ||
- | [[http:// | ||
- | |||
- | ==== 1.0.0 (2012-04-27) ==== | ||
- | * Plugin now compiles as a module. | ||
- | * Translated into 15 languages! | ||
- | * Feature-complete. Have fun! | ||
- | [[http:// | ||
- | |||
- | ==== 0.8.0 (2012-02-05) ==== | ||
- | * Initial release! | ||
- | * No translations yet (hence 0.8.0). | ||
- | [[http:// | ||
- | |||
- | ---- | ||
- | ===== Dependencies ===== | ||
- | * Xfce 4.8.0 | ||
- | * GTK+ 2.20 | ||
- | ===== Building and Installing ===== | ||
- | Nothing special, just the standard '' | ||
- | |||
- | ---- | ||
- | ===== Source Code Repository ===== | ||
- | You can get the bleeding edge (mostly just new/updated translations) through the [[http:// | ||
- | |||
- | < | ||
- | |||
- | ---- | ||
- | |||
- | ===== Reporting Bugs ===== | ||
- | Bugs should be reported to the [[http:// | ||
- | |||
- | ==== Open Bugs ==== | ||
- | {{rss> | ||
- | |||
- | [[https:// | ||
- | |||
- | ---- | ||
- | [[|Back To Top]] |