Hi, when discussing about simplifying the filesystem last night in IRC, I want to make a proposal how the new file system could look like:
Old (just for reference): /def/ /def/border /def/font /def/selcolors /def/normcolors /def/tagrules /def/keys /def/grabmod /def/colrules /bar/ /bar/lab/ /bar/lab/data /bar/lab/colors /client/ /client/1/ /event /ctl /tag /tag/X/ /tag/X/ctl /tag/X/name /tag/X/index /tag/X/sel/ /tag/X/1/ /tag/X/1/ctl /tag/X/1/mode /tag/X/1/sel/ /tag/X/1/1/props /tag/X/1/1/index /tag/X/1/1/name /tag/X/1/1/tags /tag/X/1/geom /tag/X/1/ctl New (proposal): [The idea is to remove the column-representation in the fs-hierarchy, because this is not used.] /client/ /client/N /client/N/ctl /client/N/props /client/N/tags /colrules /ctl /event /font /keys /lbar/ /lbar/LABEL/ /lbar/LABEL/data /lbar/LABEL/colors /grabmod /normcolors /rbar/ /rbar/LABEL/ /rbar/LABEL/data /rbar/LABEL/colors /selcolors /tagrules /tag/NAME/0 (floating clients) (*) /tag/NAME/1 (column 1) (*) /tag/NAME/ctl (*) Each tag contains a file pro area (0 == floating area, 1,... == columns), whereas each line looks as follows: N <x> <y> <w> <h> <class:instance:name>\n N is the global client index equivalent to /client/N/ The number of lines defines the number of clients in the area. The selected client will be indicated with N==sel. <x> <y> <w> <h> indicates the geometry of this client in this area, the rest is equivalent to /client/N/props (however might be of use). Commands like quit are executed in /ctl, commands which are client specific like kill are executed in /client/sel/ctl (resp. /client/N/ctl). view-specific commands are executed in: /tag/sel/ctl (resp. /tag/NAME/ctl) The bar is divided into a left bar and a right bar (whereas the first label of the right bar is expanded and right-aligned like in wmii-3). Regards, -- Anselm R. Garbe ><>< www.ebrag.de ><>< GPG key: 0D73F361 _______________________________________________ [email protected] mailing list http://wmii.de/cgi-bin/mailman/listinfo/wmii
