[Thunar-workers] [Thunar File Manager] page changed: projects:thunar-actions-plugin

thunar-workers at xfce.org thunar-workers at xfce.org
Sun May 11 12:47:14 CEST 2008


A page in your DokuWiki was added or changed. Here are the details:

Date        : 2008/05/11 10:47
Browser     : Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.14) Gecko/20080404 Iceweasel/2.0.0.14 (Debian-2.0.0.14-2)
IP-Address  : 84.245.3.195
Hostname    : 84-245-3-195.dsl.cambrium.nl
Old Revision: http://thunar.xfce.org/pwiki/projects/thunar-actions-plugin?rev=1210502463
New Revision: http://thunar.xfce.org/pwiki/projects/thunar-actions-plugin
Edit Summary: 
User        : tuxcrafter

@@ -1,5 +1,4 @@
-   * Unordered List Item
  ====== Thunar Actions Plugin ======
  
  This is an introduction for a new thunar plugin called thunar-actions-plugin. The plugin will be an evolution on the current existing thunar-uca custom actions plugin.
  
@@ -33,4 +32,87 @@
    * mime-type parsing
    * .desktop file parsing
    * xdg environment parsing
  
+ freedesktop.org .desktop specification
+ freedesktop.org mime specification ordering
+ freedesktop.org basedir specification
+ gnome/gtk/mid Human Interface Guidelines
+ 
+ native packaging planning for:
+ fedora/debian/ubuntu
+ 
+ ===== status: =====
+ we are creating small code frameworks to get the key/base technology's working and documented.
+ 
+ ===== planning: =====
+   * build environment
+   * thunarx plugin system
+   * context menu framework
+   * .desktop parsing
+   * mime type parsing
+   * creating library's
+   * gtk widgets
+   * efficient function from thunar
+   * best caching technology's
+   * best querying technology's 
+   * merging the technology's
+   * ......
+ 
+ ===== sub application: xdg-gtk-desktop-file-manager =====
+ sort of based on:
+ xdg-mime
+ xdg-desktop-icon 
+ xdg-desktop-menu
+ update-desktop-database 
+ desktop-file-validate
+ desktop-file-install
+ 
+ standard GNOME/GTK/MID HIG compliant application to open .desktop files
+ - save .desktop file
+ - change standard keywords as in the spec:
+ - name
+ - genericname
+ - comment
+ - icon
+ - exec (using xdg place holders like %f %F
+ - categories
+ - onlyshowin
+ - mimetype
+ 
+ ==== smart features: ====
+ - enter extensions to get mime type selections
+ - enter string to get matching mime type selections
+ - typing “image” in the edit box, results in a list of mime-types
+ 
+ ''...
+ image/x-icon			       ico
+ image/x-jg				 art
+ image/x-jng				jng
+ image/x-ms-bmp			    bmp
+ image/x-photoshop	          psd
+ ...''
+ 
+ - exclude, include and pattern selection to create a list of mime types. 
+ - some smart gui selection methods molecular auto addition of .desktop keys and values.
+ 
+ ==== sub application: thunar-actions-plugin-settings (optional integration in thunar) ====
+ 
+ 
+ - shows list of used .desktop files for the context menu (list of action's)
+ - open selected elements with xdg-gtk-desktop-file-manger
+ - alphabetic ordering based on environment settings
+ 
+ ==== code flow: ====
+ 
+ note: needs more documentation, creation of flow diagrams to get a clear structure of the code flow.
+ 
+ - parsing and caching .desktop files
+ - caching .desktop files key elements
+ - parsing and caching mime types of selected files
+ - filter elements that are common on mime type
+ - create context menu, submenus and action
+ 
+ menu-element press event
+ - matching of the .desktop file key elements
+ - argument ordering based on used placeholder
+ - execute command with arguments



-- 
This mail was generated by DokuWiki at
http://thunar.xfce.org/pwiki/




More information about the Thunar-workers mailing list