http://www.guckes.net/eisenstadt2007/vortrag.tui.txt Latest change: Sat May 19 00:42:23 CEST 2007 LinuxWochen Eisenstadt Fr 11. Mai 2007 + Sa 12. Mai 2007 http://eisenstadt.linuxwochen.at/ http://linuxwochen.at/2007/Eisenstadt "Text User Interface" Fr 11. Mai 2007 -- 16:15--17:00 == Über Konzepte von Schnittstellen == == und weitere Ideen für die Zukunft == Sven Guckes eisenstadt2007(at)guckes.net = who am i = Sven Guckes, Liebhaber von TextTools = Ziel = TextTools sind bunt, toll, machen Spass, und veraendern unser Leben - positiv! :) = Folien = gipsnich. keine Fenster, keinen KraftPunkt, keine Folien. statt dessen: Interaktive Vorführung! = Achtung! = während des Vorführung von Eigenschaften (features) der TextTools gibt es viele Wechsel zwischen Schummelzettel und den Programmen! = Features! = Anzeige: Identifikation des Programm mit Versionsnummer Extra Zeile für Nachrichten (message line) Hilfe passend zur Situation (context help) zB Anzeige von Kommandos Menüs - drop down, popup - links: Suche mit '/' in Listen allerdings fehlt meist: Menus mit Indexnummer, Konfiguration, und eine Suche mit Limit Fortschrittsbalken (progress bar) -> links: download menu FARBE! :-) ("bunt ist meine Lieblingsfarbe!") Hilfe für Einsteiger (newbie mode) -> emacs Hilfesystem (online help system) -> Fehlermeldungen mit Zahlen - gut für Dokumentation und zum Suchen! (fun: :help! -> "E478") vim: :help - ascii only! Konfiguration: Konfigurationsdateien (-> dotfiles.com) Sitzungsdateien (session files) mit Historie (history), dh einer Liste der benutzen Kommandos und Suchanfragen Kommandozeile: für temporäre Änderungen :set option(TAB)=(TAB) Fenster: Splitting - horizontal, vertikal Screen - WindowManager für die Console backlog, notification, copy+paste Dialoge: Abbrechen, Cancel, Help, OK, Weiter, Zurueck. eher selten: "Hilfe" mit mehr Text unart: ein "weiter..." mit "OK" zu bezeichnen. Weiteres: Liste der möglichen Tasten, zB: "Was möchtest Du tun? (acdeHQ0-9)" Schneller, Höher, Weiter: Abkürzungen für Eingabe Abkürzungen für Kommandos Key Binding Macros / Mapping Setup: Die Konfigurationsdatei? Die KonfigurationsdateiEN! Aufteilen der Setupdateien in mehrere Dateien -> source file1; source file2 Hinweis: Hardcursor vs Softcursor bitte den Cursor sinnvoll einsetzen! Erweitern: Skriptsprachen: lua, perl, slang. Layout Description: stfl. Fensterränder in ASCII Zeichen (centericq) cross platform! "Wissen mitnehmen!" Alles zusammen: Ein Traumprogramm?! = Fazit = Benutzer: Schaut Euch die Programme nochmal näher an. Spielt mit den Features ein wenig herum. Lernt die Power kennen, die dahinter steckt! Programmierer: Bitte baut diese coolen Features mit ein! Und bitte unterstützt mit Euren Programmen auch das Sehen von blinden Menschen - danke! = Danke = Vielen Dank an die Organisatoren und Helfer! = Feedback = was habe ich übersehen? was sollte ich mir ansehen? eisenstadt2007(at)guckes.net = Ende = ca 16:55h = Ausblick = weitere Events: Mai 08 LinuxWochen in Salzburg.at Mai 11 + Mai 12 LinuxWochen in Eisenstadt.at Mai 15 CCC Camp DEADLINE https://events.ccc.de/camp/2007/Call_for_Participation Mai 17 - Mai 20 LinuxCamp in Interlaken.ch Mai 19 LinuxWochen in Graz.at Mai 25 LinuxWochen in Krems.at Towelday! :-) Mai 30 - Jun 2 LinuxWochen.AT in Wien.at Mai 31 - Jun 2 LinuxTag.org in Berlin.de Jul 16 - Jul 22 LinuxWochen Camp in Pettenbach.at Aug 08 - Aug 12 CCC Camp bei Berlin.de Aug 24 + Aug 25 FrOSCon bei Bonn.de Dez 27 - Dez 30 CCCongress in Berlin.de = Hinweise = Social Event ... $ORT = Links = dietlibc http://www.fefe.de/dietlibc/ libowfat http://www.fefe.de/libowfat/ ncurses http://en.wikipedia.org/wiki/Ncurses readline http://en.wikipedia.org/wiki/GNU_readline s-lang http://www.s-lang.org/ STFL http://www.clifford.at/stfl/ (Structured Terminal Forms Language/Library) Artikel: http://synflood.at/blog/index.php?/archives/636-Newsbeuter-0.1-ist-released.html http://synflood.at/blog/index.php?/archives/647-Eine-kleine-Einfuehrung-in-STFL.html === IDEAS/TODO 2007-05-18: scoring fuer mail+news --help + --version mit compile info