====== Plugins wish list ======
Here you can post your feature requests for the panel plugins. There is no guarantee that any of them will actually be implemented. Please keep the Xfce philosophy in mind and add a small explanation why this feature would be useful or a description of the problem it solves.
{{wiki:information.png }}Wishes that are striked through are implemented or rejected by the developer.
{{wiki:warning.png }}This list is meant to act as a working list for future additions, not to reopen discussion on features and things that are history.
===== Global ideas =====
* Merge the 'monitor' plugins so you have one single plugin which can use modules to show various system information.
* Merge the iconbox and tasklist plugin.
* Put Dictionary plugin (like gnome dictionary). And if it's possible possibility of traduction of single words.
===== Launcher =====
* Set launcher properties with DBus. This way you can change the icon with a monitoring script.
* Not very user friendly to implement, when you have multiple launchers.
* Looking for something like this: http://rox.sourceforge.net/Manual/Manual/Manual.html#soap
* Multiple launcher. This options will show all the items in 1 button (so multiple icons in 1 button) and will launcher them all when the button is pressed.
* Having appfinder merged/imbedded in
* When multiplelauncher icon doesnt launch an application itself, long click or arrow click could be replaced by simple click on icon ( if first app link to no command then no arrow for the following app).
* A tick to toggle the display of the arrow for "Multiple Launcher"
* Ability to slide items from the panel such as the trash, clipman,... to the multiple-single launcher
===== Taskbar =====
* Option to only show windows from current screen (for multihead systems).
* Show workspace name in the tooltip when showing windows from multiple workspaces.
* Sort tasks by workspace.
* More flexible way of showing the button.
* Rotate the buttons 90 degrees when the taskbar orientation is vertical.
* Show buttons above each other when the taskbar is aligned horizontal and in a corner. Including grouping by task. Like BeOS does.
* Allow fixed (constant) height of buttons when taskbar orientation is vertical and panel length is set to "full length".
* Option to control ordering of buttons, at least make buttons [[http://bugzilla.xfce.org/show_bug.cgi?id=517|well-ordered]].
* Options when a task should be visible in the taskbar.
* Show only (or no) minimized tasks.
* Unhide the panel when a task becomes urgent in the taskbar.
* Quickly close a task with (for example) a middle mouse click.
* Option to enable hide/unhide or shade/unshade with the scroll wheel.
* Option to enable/disable icons in taskbar
* Option to toggle dimming of inactive icons [[http://forum.xfce.org/index.php?topic=3177.0|Forum]]
* When they esten grouped several applications, to have of general menu system to unhide, hide, etc. Very util with applications like Gimp.
* Switching to the task on the left or on the right from the current one, and selecting first, second, ..., tenth item in a taskbar (via keyboard - would need a new keyboard-event, like switching workspaces? Or maybe as a command, or a parameter to xftaskbar4 or sth?) (maybe also to up and to down if tasks span over more than one row)
* Changing order of items in a taskbar by moving current task left or right (or up or down) in the list (again, new keyboard-event or a command?) (hmm... just released that a task order is a vague thing...)
===== Notification Area =====
* Adapt icon size to the container panel size.
* Not possible - the notification area has no idea what's in the notification icons, and there's no (reasonable) way to find out. --kelnos
* A bit more fixed in trunk, the icon (socket window) is allocated to the available space. That's all we can do; the external application will then set an appropriate icon, whether this fills the entire space (audacious) or a sharp icon (GtkStatusIcon) is something we cannot control. --nick
* Add row/col option for icons in "Notification Area" , for vertical panel.
* Trunk has an option to set the number of rows. Work for both horizontal and vertical panels. --nick
* Notify when new removable device is plugged/unplugged,network connected/disconnected, cable is plugged/unplugged.
* Not a systray issue, should be done my a daemon that shows a status icon. For devices there already is [[http://goodies.xfce.org/projects/applications/xfce4-volstatus-icon|xfce4-volstatus-icon]]. --nick
===== Icon Box =====
* Show the workspace number in the button.
* Option to show a task on this native workspace or on the current workspace (when showing tasks from multiple workspaces).
* Use middle click button.
* Minimize the application.
* Focus the window.
* to close a window like a web tab
* Mouse Wheel on the icon box = Alt Tab
===== Pager =====
* Allow to set the focus to a window in a nonactive workspace with a right mouse click on the symbolized window in the pager while staying on the active workspace (like the pager of fvwm2).
*wouldn't this conflict with context-menues?
* Split workspace on multihead-systems so workspaces can be changed on each display individually.
* simple workspace identification (for example: editable letters, numbers or images in background/foreground or semi-transparent), which remains always visible. They are useful to remember keyboard short-cuts for each workspace or to separate applications which have no unique icon themselves)
===== Mail Watcher =====
* Tooltip that shows the number of new and total messages in the box (like wmbiff).
* Why? The entire purpose of the plugin is to notify you of new mail. It's not a generic mailbox-info applet, and I have no intention of turning it into one. --kelnos
* IMAP and SSL (for IMAP and POP3) support.
* This has always been supported. You need to compile with gnutls support.
* Also support for ssh port forwarding would be nice. --kelnos
* How does this work? --kelnos
* Show Sender and Subject of new emails in the tooltip
* Allow fast email deletion (SPAM)
===== Volume control =====
* Alternative way of setting the volume level. Current implementation isn't very user friendly when the panel size is small. A slider alternative like Gnome could be a solution.
* A new plugin has been written and will be released with Xfce 4.6. At the moment it is for mouse wheel only but it also lets you click to start the real (and NEW) mixer. A version with a slider may follow. -- Jannis
* The current volume control is not very nice, is it possible to make GUI more nice and user friendly? Please see this image: http://www.volny.cz/sisman/xfce4-mixer-1.png
* A new mixer will be shipped with Xfce 4.6: [[http://lunar-linux.org/~jannis/screenshots/xfce/xfce4-mixer-20080627-1.png|Screenshot]] -- Jannis
* Can add alternative channels like a KDE`s mixer plugin
* Can remove icon, just to show only bar to change volume
===== Free Space Checker =====
* Label tick to select the available space number as label, the hover label is removed in this case and if any label is set the mount point is not stated in the dialog
* Clicking the icon opens the disk at the specified mountpoint (double use) OR displays the space left label
===== New Plugins =====
* ''netgraph'' -- Union between cpugraph and netload.
* ''Free Space monitor'' -- Monitor showing a graphical representation of free space on mounted file systems. Also, the ability to mount & unmount file systems listed at /etc/fstab would be useful. Think of a small popup list of file systems with size info that can be mounted/unmounted by clicking on them.
* The [[http://goodies.xfce.org/projects/panel-plugins/xfce4-mount-plugin|mount plugin]] can do parts of this request.
* There is the free space checker plugin now.
* ''wmplugin'' -- compatibility layer for Window Maker Dockapps to be added to the panel.
* Danny has started working on this.
* Andre has started too. (Plugin will be named xfce4-wmdock-plugin)
* My first version of the plugin is done. You can find it [[http://www.ibh.de/~ellguth/xfce4-wmdock-plugin.html|here]].
* Plugin for simulating (for example) media buttons.
* Plugin simulating old-style panel handlers
* Xfce version of [[http://www.gnome.org/~robsta/m3applet.html|this]]
* [[http://homepage.mac.com/danielg4/xfce4-m3mirror-plugin-0.0.1.tar.bz2|Here]] is a quick hack to get you started.
* Nowadays it is better to follow the [[http://gitweb.freedesktop.org/?p=xorg/proto/randrproto.git;f=randrproto.txt;a=blob|RandR protocol]]
* Bluetooth plugin
* Calculator plugin
* Direcoty lister in menues, starting from '/', similar to 'Places'
* PDF printer (print to PDF file) plugin
* Cups already allows this
* PickerColor plugin, just for take a color on screen with rgb, html and decimal values
* Network plugin like as Knemo.
* upkeep or fork of [[http://developer.berlios.de/projects/xfce4panelmenu/|Xfce4 Panel Menu plugin]]