{{wiki:​information.png }}Wishes that are <​del>​struck through</​del>​ are implemented or rejected by the developer.

{{wiki:​information.png }}Wishes that are <​del>​struck through</​del>​ are implemented or rejected by the developer.

+

+

{{wiki:​information.png }}You can also put bounties on bugs/​requests on the [[https://​www.bountysource.com/​teams/​xfce/​issues|XFCE Bountysource page]] to encourage developers working on these features.

{{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.

{{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.

Line 181:

Line 183:

===== Thunar =====

===== Thunar =====

+

* In custom actions, seperate sets of appearance conditions for when a single file is selected vs. for when multiple files are selected and more flexibility in the latter case. For instance, I just wrote a custom action which I would like to appear in the context menu for a single selected file only in the case of directories,​ but when multiple files are selected I'd like it to appear if ANY of the selected files are directories. The filenames will be sent to a script which will only act on the directories. So I can tell it to "do X to all the directories in this group"​.

+

* Change the built in context menu items to custom actions. This would have multiple benifits: 1-They would be nice examples of custom actions; 2-We can get rid of the ones we don't want (I for example, really don't like having delete in a context menu, trash is enough.) 3-We can tweak them (for example I'd like a confirmation dialogue for Trash). As things stand to do this I'd have to edit the source code and recompile every time a new version came out. Not fun.

+

* Command line option to open specified folder as a new tab in existing window would be awesome, OR setting to have ALL locations opened in the same window. I find one window with multiple tabs much easier to navigate than multiple windows.

+

* The ability to play a sound file on mouse over, integrated on Thunar. This is really useful when working with music files, because it allows you to listen to a file without having to open the music player. Also there'​s a package in [[https://​aur.archlinux.org/​packages.php?​ID=40422|AUR]] which does this, maybe you can use that code.

+

* Ability to change a folder icon from the properties view, just like in gnome.

+

* Being able to split the window in two like Nautilus used to do. This is something very useful when you need to put order between your files or when comparing two folders contents. ​

* Ability to view and edit the properties of multiple files and/or folders - the most of the other filemanagers can do this.

* Ability to view and edit the properties of multiple files and/or folders - the most of the other filemanagers can do this.

* <​del>​Let me delete files directly, every other filemanager can do this!</​del>​

* <​del>​Let me delete files directly, every other filemanager can do this!</​del>​

Line 243:

Line 251:

* A global option to disable .Trash folders on removable devices. Alternatively,​ look for a file named something like .notrash at the root of a removable device. If present, don't use .Trash folder on device. (USB thumb drives do not typically have gigabytes of otherwise unused space)

* A global option to disable .Trash folders on removable devices. Alternatively,​ look for a file named something like .notrash at the root of a removable device. If present, don't use .Trash folder on device. (USB thumb drives do not typically have gigabytes of otherwise unused space)

* A right-click option to empty the trash on a specific volume.

* A right-click option to empty the trash on a specific volume.

-

+

* Ability to right-click and choose paste to paste files into a folder of which you're currently viewing the contents, and where the amount of files fills the Thunar window (i.e. no empty visual space). Current necessity is to view contents of parent folder, right click on desired folder, and choose "Paste into folder."​

+

* Ability to "Paste into folder"​ when you right-click on a Side Pane shortcut folder.

===== Window manager =====

===== Window manager =====

* See also [[xfwm4_changes|xfwm4 changes]]

* See also [[xfwm4_changes|xfwm4 changes]]

Line 266:

Line 275:

* Have a visual indicator for workspace switching.

* Have a visual indicator for workspace switching.

* I like to have certain programs on certain desktops so when I just boot up is is sometimes annoying to try and find what desktop I am on and if I switched. ​ OpenBox has a great (albeit ugly) dialog.

* I like to have certain programs on certain desktops so when I just boot up is is sometimes annoying to try and find what desktop I am on and if I switched. ​ OpenBox has a great (albeit ugly) dialog.

+

* With more than even just two desktops its easy to loose your orientation,​ especially when some desktops are blank as mentioned above. ​ This feedback would both please the poweruser and give the casual user useful feedback

+

* working on implmenting this, based on ochosi (simon)'​s work on the alt-tab window improvemt. ​ Working to make it themeable and pretty using cairo. ​ I have a public branch on github. ​ git:​\/​\/​github.com\/​lifeisafractal\/​xfwm4\/​ its in the mcampbell\/​workspacewin branch. ​ Currently compiles and only works well with compositing enabled.

* Mouse

* Mouse

* Don't give focus on mouse wheel.

* Don't give focus on mouse wheel.

Line 379:

Line 390:

* Allow file icons on the desktop *and* application launchers in the top level of the desktop right-click menu, at the same time. Xfce 4.4 allowed this. 4.6 apparently does not.

* Allow file icons on the desktop *and* application launchers in the top level of the desktop right-click menu, at the same time. Xfce 4.4 allowed this. 4.6 apparently does not.

-

* Icons should allow for single click. The title could pop up at a longer mouseover. ​ ([[XfceBug(1797)]])

+

* <del>Icons should allow for single click. The title could pop up at a longer mouseover. ​ ([[XfceBug(1797)]])</​del>​ **Fixed**

* <​del>​Dragging a link from the browser onto the desktop should allow for the download of the source file.</​del>​

* <​del>​Dragging a link from the browser onto the desktop should allow for the download of the source file.</​del>​

Line 406:

Line 417:

* <​del>​Allow animated backgrounds with .mng/.gif images</​del>​

* <​del>​Allow animated backgrounds with .mng/.gif images</​del>​

+

* <​del>​Support for enlightenments(E17) animated backgrounds(or support for *.mng'​s)</​del>​

* God, no. --kelnos

* God, no. --kelnos

* When looking at ristretto, I can say you DON'T EVER want a full-screen 1600x1200 animated background-image. It will most likely be the only thing your computer will be good for then. Showing wallpapers.... Therefore I can only agree with kelnos on this. -stephan

* When looking at ristretto, I can say you DON'T EVER want a full-screen 1600x1200 animated background-image. It will most likely be the only thing your computer will be good for then. Showing wallpapers.... Therefore I can only agree with kelnos on this. -stephan

* let the users decide

* let the users decide

* Yes, it is always preferrable to allow the user to set any setting they could ever desire. ​ Unfortunately,​ adding that functionality is probably quite low on the developer'​s list. (But I still always push for it.) - KitchM

* Yes, it is always preferrable to allow the user to set any setting they could ever desire. ​ Unfortunately,​ adding that functionality is probably quite low on the developer'​s list. (But I still always push for it.) - KitchM

+

* Screens of mini pc's with 7 - 10 " aren't 1600x1200 and one little Gif/Mng, in the middle of the screen .... not sure it would low the system that much . But that's ok, i stop to search a way.

-

>> Screens of mini pc's with 7 - 10 " aren't 1600x1200 and one little Gif/Mng, in the middle of the screen .... not sure it would low the system that much . But that's ok, i stop to search a way.

+

* <del>​Thumbnails on the desktop. Yes, just like nautilus. ​ ([[XfceBug(4344)]])</​del>​ **Fixed**

-

+

-

* Thumbnails on the desktop. Yes, just like nautilus. ​ ([[XfceBug(4344)]])

+

* Of image files? ​ Sounds good to me. --kelnos

* Of image files? ​ Sounds good to me. --kelnos

-

* Drop the grid that block the freedom to move the desktop icons.

+

* <del>Drop the grid that block the freedom to move the desktop icons.</​del>​ **Moved to [[XfceBug(5631)]]**

* That requires a rewrite of most of the desktop view widget. ​ It's on my TODO list, but won't happen any time soon. --kelnos

* That requires a rewrite of most of the desktop view widget. ​ It's on my TODO list, but won't happen any time soon. --kelnos

* I put in question if XFCE could drop desktop icons--and possibly even panel support--in favour of a generalized '​cupboard'​ app coming around like a window of free space to assort '​things'​. Users would have more control over (window and content) size, placement and order.

+

* <del>I put in question if XFCE could drop desktop icons--and possibly even panel support--in favour of a generalized '​cupboard'​ app coming around like a window of free space to assort '​things'​. Users would have more control over (window and content) size, placement and order.</​del>​

+

* XFCE uses the classic desktop metaphor --nodiscc

* Launcher icons && minimized window icons (simultaneously)

* Launcher icons && minimized window icons (simultaneously)

Line 447:

Line 459:

* Add option to arrange or keep icons arranged on the desktop.

* Add option to arrange or keep icons arranged on the desktop.

+

+

* Arranging icons in desktop just like KDE-refresh desktop/​Gnome-cleanup by name.

* <​del>​Optional inclusion of Novell SLED 10 desktop menu (or new XFCE version using similar design goals) as replacement for standard desktop menu.</​del>​

* <​del>​Optional inclusion of Novell SLED 10 desktop menu (or new XFCE version using similar design goals) as replacement for standard desktop menu.</​del>​

Line 454:

Line 468:

* This has nothing to do with xfdesktop. ​ This turns out to be very difficult to do, and requires support from the toolkit (gtk). ​ There are a few patches floating around (try Google), but they'​re rather hackish and unreliable (i.e., some apps crash when you use them). ​ --kelnos

* This has nothing to do with xfdesktop. ​ This turns out to be very difficult to do, and requires support from the toolkit (gtk). ​ There are a few patches floating around (try Google), but they'​re rather hackish and unreliable (i.e., some apps crash when you use them). ​ --kelnos

-

* Arranging icons in desktop just like KDE-refresh desktop/​Gnome-cleanup by name.

+

* <​del>​I'​m sure this has been asked before (and countless times), but... what about allowing an external program to draw the background? Right now the only way to have eg.: xsnow or xplanet, is to disable xfdesktop completely, which means the drawing program is not aware of the screen space occupied by panels, and the compositor is not aware there is actually a background behind, thus showing a plain dull grey "​failsafe background"​. --- Luis Machuca B.</​del>​

* <​del>​I'​m sure this has been asked before (and countless times), but... what about allowing an external program to draw the background? Right now the only way to have eg.: xsnow or xplanet, is to disable xfdesktop completely, which means the drawing program is not aware of the screen space occupied by panels, and the compositor is not aware there is actually a background behind, thus showing a plain dull grey "​failsafe background"​. --- Luis Machuca B.</​del>​

Line 468:

Line 482:

* There should be an option so that when minimizing applications to the desktop they can be removed from the task list. Eg in this mode the task list would contain unminimized applications and all your minimized applications would be on the desktop.

* There should be an option so that when minimizing applications to the desktop they can be removed from the task list. Eg in this mode the task list would contain unminimized applications and all your minimized applications would be on the desktop.

* Support for enlightenments(E17) animated backgrounds(or support for *.mng'​s)

-

* Same behaviour as Thunar when editing filename : select the filename without the extension

-

* maybe use thunar to display the desktop, this can fix the the behavior or the display of thumbnails

+

* <​del>​Same behaviour as Thunar when editing filename : select the filename without the extension</​del>​

+

* Works for me --nodiscc

+

+

* <del>maybe use thunar to display the desktop, this can fix the the behavior or the display of thumbnails</​del>​

+

* Works for me --nodiscc

* support for to use picturefeeds as wallpaper, like http://​feeds.feedburner.com/​ngpod

* support for to use picturefeeds as wallpaper, like http://​feeds.feedburner.com/​ngpod

Line 481:

Line 498:

* Xfce needs one as an official component, its a shame that some Xfce-Distributions comes with gdm as display manager

* Xfce needs one as an official component, its a shame that some Xfce-Distributions comes with gdm as display manager

-

* maybe someone can fork lxdm or slim...

+

​* maybe someone can fork lxdm or slim...

-

​* the most promising DM at the moment is LightDM. Perhaps Xfce would consider accepting the project under its umbrella

+

* the most promising DM at the moment is LightDM. Perhaps Xfce would consider accepting the project under its umbrella

+

* I use LightDM as a display manager, with ''​lightm-gtk-greeter''​. It works fine for me, but GDM is also fine.

===== Run dialog =====

===== Run dialog =====

* Completion of commands, not only already typed commands.

* Completion of commands, not only already typed commands.

Line 501:

Line 518:

===== Mousepad =====

===== Mousepad =====

-

* Support for syntax highlighting. Possible backends are Scintilla or gtksourceview. (don't rely on backends, make a small library just for mousepad, perhaps plugins for mousepad? create another emacs with a billion plugins?... nah. mousepad works just fine. open up GVIM or XEMACS if you want syntax highlighting. *don't reinvent the wheel*)

+

* <del>Support for syntax highlighting. Possible backends are Scintilla or gtksourceview. (don't rely on backends, make a small library just for mousepad, perhaps plugins for mousepad? create another emacs with a billion plugins?... nah. mousepad works just fine. open up GVIM or XEMACS if you want syntax highlighting. *don't reinvent the wheel*)</​del>​

-

* <​del>​I disagere. ​ Mousepad is nice, but virtually useless to me since it doesn'​t have syntax highlighting. ​ I want to do development,​ but I can't stand emacs, and vim is too cryptic.</​del> ​- Use Geany or Scite then

+

* <​del>​I disagere. ​ Mousepad is nice, but virtually useless to me since it doesn'​t have syntax highlighting. ​ I want to do development,​ but I can't stand emacs, and vim is too cryptic. - Use Geany or Scite then</​del>​

-

* Although I agree to not reinvent the wheel, I think mousepad could use a little bit more programmer friendly features. (syntax highlighting is going a little far)

+

* <del>Although I agree to not reinvent the wheel, I think mousepad could use a little bit more programmer friendly features. (syntax highlighting is going a little far)</​del>​

-

* I disagree with sytax highlightning. For that we have NEdit (if we want to go with light software). I think better improvements would be the ability to call an external progra to process the file (eg.: what about a '​sed-in-place'​ option?). --- Luis Machuca B.

+

* <del>I disagree with sytax highlightning. For that we have NEdit (if we want to go with light software). I think better improvements would be the ability to call an external progra to process the file (eg.: what about a '​sed-in-place'​ option?). --- Luis Machuca B.</​del>​

-

+

* This feature was introduced in version 0.3.0. Useful and mousepad remains lighweight.

-

+

* <del>Tabs</​del>​

-

* Tabs

+

* Available since 0.3.0

-

+

-

​* GTKspell

+

* Keep mousepad as fast as it is now (I'm using 0.2.12), no need to bloat it with features. Sometimes I wonder if it actually is a gtk+ 2 application,​ because it feels even faster than xterm. It starts instantaneously on my duron 800, I wish every application would start as fast (even the "about xfce" dialog box takes longer to start). Great job!

* Keep mousepad as fast as it is now (I'm using 0.2.12), no need to bloat it with features. Sometimes I wonder if it actually is a gtk+ 2 application,​ because it feels even faster than xterm. It starts instantaneously on my duron 800, I wish every application would start as fast (even the "about xfce" dialog box takes longer to start). Great job!

-

+

​* <del>UTF-16 support</​del>​

-

​* UTF-16 support

+

* Loving the gtksourceview syntax highlighting feature, but it seems to be incomplete. Specifically,​ please add support for the current-line and right-margin styles

-

+

* This is done in Git, will be available next release (I added lots of GSV-related prefs).

-

* Encrypt-Decrypt for text formatted as base64 hex and so on

+

​* Plugin support - In order to keep Mousepad lightweight but allow people to add all the really useful features they might want will require adding support for plugins. Most likely it would use LibPeas to avoid re-inventing the wheel. The following wishlist features would be suitable to be implemented in plugins and would probably never land in core (except as plugins, perhaps):

* MOC - music on console, does the job (not the same feeling, though) & it could be a good start-up for GUI development aimed for youth that are pretty nervous when it comes to Cli (command-line) interface or Console via a terminal emulator.

+

* [[http://​zik.rubyforge.org/​|Audio player ZiK]] (done?)

+

*ZIK is not Ruby, and AFAIK, Xfce Goodies should be C/C++. I have started a [[http://​sourceforge.net/​projects/​kissplayer/​|similar project]], it's still ugly, but if someone is interested in helping, we could make it GTK "​native"​ and Xfce-like.

===== XFCE-splash ====

===== XFCE-splash ====

Line 680:

Line 703:

* and it seem to be that the folowing project is an XUL fork, see: http://​code.google.com/​p/​sqlite-manager/​

* and it seem to be that the folowing project is an XUL fork, see: http://​code.google.com/​p/​sqlite-manager/​

* MOC - music on console, does the job (not the same feeling, though) & it could be a good start-up for GUI development aimed for youth that are pretty nervous when it comes to Cli (command-line) interface or Console via a terminal emulator.

-

* [[http://​zik.rubyforge.org/​|Audio player ZiK]] (done?)

-

*ZIK is not Ruby, and AFAIK, Xfce Goodies should be C/C++. I have started a [[http://​sourceforge.net/​projects/​kissplayer/​|similar project]], it's still ugly, but if someone is interested in helping, we could make it GTK "​native"​ and Xfce-like.

===== Productivity tools for XFCE =====

===== Productivity tools for XFCE =====

Line 718:

Line 729:

* Until now, the Xfce4-power-manager does not recognize if one types on tty 1-6. That means that one works on tty 1-6 and the Xfce-power-manager hibernates the Computer. It would be great, if xfce-power-manager would provide a daemon which runs in the background when the system boots and not only when i logged in into my XFCE session and which cares about tty 1-6, because some users work on the entire machine and not only on X. I think an background daemon is a good Idea to overcome this situation. ;-) Thanks

* Until now, the Xfce4-power-manager does not recognize if one types on tty 1-6. That means that one works on tty 1-6 and the Xfce-power-manager hibernates the Computer. It would be great, if xfce-power-manager would provide a daemon which runs in the background when the system boots and not only when i logged in into my XFCE session and which cares about tty 1-6, because some users work on the entire machine and not only on X. I think an background daemon is a good Idea to overcome this situation. ;-) Thanks

+

* Moreover, it would be nice if there was an option that prevents the machine from going to sleep when there is some computational load. This way, one could just leave the machine crunching through a large amount of data and have it go to sleep after it has finished.

+

* An easy-to-implement feature request: Please add an advanced configuration option for telling the power manager which backlight interface to use (e.g. "​acpi_video0"​ or "​intel_backlight"​). Backlight implementation is a complete mess in Linux, so sometimes the unwanted interface cannot be removed from /​sys/​class/​backlight/,​ or the user has a non-supported laptop-specific interface name, and in these cases it can be necessary to change the hardcoded priority order of xfpm-backlight-helper.c