MathCurvesSurfacesWallpaper GroupsGallerySoftwarePOV-Ray
ProgramingLinuxPerl PythonHTMLCSSJavaScriptPHPJavaEmacsUnicode ♥
Web Hosting by 1&1

Xah Linux

Xah Lee,

one day am gonna start my own linux. Here's some properties. (this post is rambling. ignore it now)

key combination will be ban'd, except when the command makes sense for repeating. 〔☛ Keyboard Shortcut Design: Repeatable vs Non-Repeatable Commands and Keys〕 See also: The Roadmap to Completely Replace Emacs's Key System, Part 2.

basically, almost all the keyboard shortcuts you are familiar will be gone. Instead, you have a set that's far more efficient and ease to carry out.

virtual screens (aka workspace) will be ban'd. There'll be just one, like Microsoft Windows.

(i will hear lots tech geekers thinking am stupid, or suggesting tiling windows. NO, you NO understand anything. For detail on rational, see the section Computer Keyboards, Layouts, Hotkeys, Macros, RSI ⌨ (you'll need few hours) and Why Tiling Window Manager Sucks (xmonad, ratpoison, dwm, …))

Xah Linux Box Configurations

bitmapped icons will be ban'd mostly. Use vector graphics and line art instead.

in any icon or image artwork for UI, there will be no shadow, glowing, gradient, shiney glass, type of style. They'll all be plain flat line art, with color. (and it'll be far more beautiful than u can imagine. Xah's Visual Arts Gallery)

double click will be ban'd. Single click instead. 〔☛ Single-click Open File, Auto-Raise Window, for {Windows, Linux}

in GUI, there will be no round corners, use straight edge. No gradient, solid color only.

everything will be flow layout instead of fixed-layout, as much as possible. 〔☛ Web Design: Fixed-Layout vs Flowed-Layout

there'll be no fixed-size small dialogs. User Interface Design: Peepshow Windows

context menu will be replaced with pie menu.

all keyboard shorts will be all tied to menu, as in Microsoft Windows system (technically called accelerators) Today, lots keys that used to be in menu is removed from the menu. Add them back. The menu serves in part as a complete interactive guide to key system. And if you type the key fast, the menu won't even show.

the activation key (⁖ 【Alt+Space】 or 【Alt】) will be the ▤ Menu key. (but this needs to be decided. It could be Alt or ❖ Win. It needs to be a most easy key, as it is fundamental to all key operations. 〔☛ The Roadmap to Completely Replace Emacs's Key System, Part 2〕)

for GUI or interface and everything, functionality and efficiency runs supreme. They will never be sacrificed a bit for esthetics.

things should be simple, and works. No effort should be spent on making things pretty, when function or user experience sucks (such as linux Desktop, while the Ubuntu sends great amount time to create Unity fluff. compiz is another idiotic example.)

btw, all the above does not mean tech geeking, like the typical linux idiots, in creating tiling window managers, or other drastic unusable no-interface things such as {Openbox, Fluxbox, IceWM}.

the system will be intuitive, joy to use, no learning time. mom & pop will be able to use it right away. The system may not be “pretty”, but will be extremely beautiful and artistic, to real artists. (⁖ instead of stupid shiny icons, we'll have real line art artwork by artists.)

the package manager will probably be Nix package manager

there shall not be shell scripts. Though this will be a lot work that i don't see myself able to do (⁖ rid of startup scripts). Possibly ban awk, sed, perl. Possibly python and ruby, haskell, erlang, will be the system's language.

blog comments powered by Disqus