This page (revision-16) was last changed on 10-Mar-2010 00:19 by JensKapitza 

This page was created on 25-Feb-2009 17:01 by JensKapitza

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
16 10-Mar-2010 00:19 15 KB JensKapitza to previous add link
15 11-Dec-2009 12:12 15 KB ThomasBayen to previous | to last Link zu Commons VFS
14 10-Dec-2009 23:03 15 KB JensKapitza to previous | to last FTP
13 04-Apr-2009 11:58 14 KB JensKapitza to previous | to last SSH mit Java
12 28-Mar-2009 13:15 14 KB JensKapitza to previous | to last Maven und Module und Beschreibungen
11 23-Mar-2009 23:31 12 KB JensKapitza to previous | to last Idee und Interaktion
10 23-Mar-2009 22:20 9 KB JensKapitza to previous | to last Mehrere Keycodes (Shortcuts)
9 22-Mar-2009 13:34 9 KB JensKapitza to previous | to last XML und DTD
8 19-Mar-2009 12:30 5 KB JensKapitza to previous | to last Weitere Dokumentation folgt noch (update)
7 19-Mar-2009 08:17 6 KB JensKapitza to previous | to last überarbeitung der dokumentation
6 28-Feb-2009 18:08 5 KB JensKapitza to previous | to last update xml info
5 26-Feb-2009 15:26 4 KB JensKapitza to previous | to last xml template
4 26-Feb-2009 15:01 3 KB JensKapitza to previous | to last einige menu punkte mehr
3 26-Feb-2009 14:09 1 KB JensKapitza to previous | to last Datei menu
2 26-Feb-2009 08:14 936 bytes JensKapitza to previous | to last link update
1 25-Feb-2009 17:01 935 bytes JensKapitza to last FileManager, Javaprojekt Dateibrowser

Page References

Incoming links Outgoing links

Version management

Difference between version and

= FileManager~FileManager>> =

<<DiesesAuch>> <<Projektwenn>> <<istdieses>> <<auf [BerliOs|https://developer.berlios.de/projects/file-manager/] gehostet. Hier, auf dieser Wiki kann man sich über einige zum >>Projekt <<bezogenevon>> <<Dinge[BerliOs|https://developer.berlios.de/projects/file-manager/]>> <<unterhalten.gehostet>> <<Diewird.>> <<EntwicklungWollte>> <<istich>> <<Vorzugsweisehier>> <<aufdie>> <<LinuxWiki>> <<daverwenden>> <<esum>> sich <<aberüber>> <<umdas>> <<ein Java basiertes >>Projekt <<handelt,zu>> <<sollteUnterhalten.>> <<esIch>> <<inhoffe,>> <<denauch>> <<Grundzügendas>> <<überallMitwirken>> <<laufen.

 Das Projekt wird später in den Desktop integriert,
 
>>der <<dabeianderen>> <<entstehendeLuger.>> <<C Code ist nicht protierbar,>>
<<  auf andere Systeme als Vorgesehen.

>>----
<<

==
>>Kurz zum <<ProjektProjekt.>> <<==

>>Mir schwebt es vor ein Programm zu schreiben, dass <<den >>mc, nautilus, <<Xfce-Dateibrowsxerxfce>> <<(Dateibrowsxer) >>und <<Windows-ExplorerWindows>> <<Explorer >>vereint. Alle haben toole Funktionen und auch eine gute Integration in den Desktop. Diese Projekt versucht ersteinmal einen einfachen Dateibrowser zu ersetzen und eine brauchbare Schnittstelle für die jeweiligen Desktops zu bieten. <<InDer>> <<einemzweite>> <<zweiten >>Schritt wird die Integration in den Desktop <<versucht.sein.>> <<DasHier>> <<Projektsind>> <<sollBibliotheken>> <<weiterwie>> <<zumindest[inotify|http://code.google.com/p/inotify-java/]>> <<folgenndesnötig.>> <<können.

*
Weiter
>> <<GUIsoll>> <<Anzeige
**
der
>> <<AnzeigeDateibrowser>> <<vollständigein>> <<überVFS>> <<XMLSystem>> <<änderbar
**
nutzen
>> <<Aktionenum>> <<könnenmit>> <<auchallerlei>> <<selberProtokolle>> <<definiertarbeiten>> <<werdenzu>> <<undkönnen.>> <<denAuf>> <<Menüsder>> <<angefügtProjektseite>> <<werden.
**
sind
>> <<Konfigurationsdialoge,weitere>> <<dieInformationen>> <<einfachezu>> <<Dingefinden.>> <<tuen
----
||
>> <<sollenMenu
|
>> <<ausDatei>> <<Konfigurationen|>> <<(XML)|>> <<erstellt >> <<bzw. >> <<definiert werden können  >>
<<*|>> <<Consolen >> <<Anzeige
*
 
>> <<Rein(e) >> <<Tastaturbedinung
*
 
>> <<Mount >> <<von >> <<Virtuellen >> <<Dateisystemen
**
 
>> <<Unter |>> <<Linux:Neuer>> <<__mount__Tab>> <<unterstüzen
**
(Reiter)
>> <<Unter >> <<Windows: >> <<__net >> <<use__ |>> <<unterstüzenEin>> <<

==
neues
>> <<BibliothekenTab>> <<==anlegen>>
<<
||
|
>> <<Name >> <<|| >> <<Bemerkung
|
 
>> <<[inotify|http://code.google.com/p/inotify-java/] >> <<| >> <<Ermöglicht >> <<den >> <<Zugriff >> <<auf |>> <<mehrNeues>> <<Dateiattribute.
|
Fenster
>> <<[fuse|http://sourceforge.net/projects/fuse-j] >> <<| >> <<Nutzen >> <<von >> <<FUSE
|
 
>> <<[VFS|http://commons.apache.org/vfs/] >> | <<VerschiedeneEin>> <<Dateisysteme

----


==
neues
>> <<MenuFenster>> <<==öffnen>>
<<
Die
|
>> <<meisten >> <<GUI-Anwendungen >> <<haben >> <<ein >> <<Menu, >> <<hier >> <<soll >> <<eine >> <<Grobe |>> <<stüzeÖffnen>> <<sein,-->>> <<was >> <<zumindes >> <<bedacht >> <<werden >> <<sollte. >> <<Eine >> <<Mögliche >> <<aufteilung |>> <<(standard)Vorschlag>> <<istoder>> <<unten zu sehen.wählen>>
<<

===
|
>> <<Datei >> <<=== >>      <<

||
>> <<Neuer Tab (Reiter) >>       | <<EinOrdner>> <<neues Tab >>anlegen<<
||
>> <<Neues Fenster >>           << >>| <<EinOrdner>> <<neues Fenster öffnenanlegen>>
<<|||>> <<Öffnen >> <<--> >>               | <<Vorschläge zum wählen des Programmes das für das Öffnen der markierten >>Datei <<verwendet werden soll.
|| Ordner
>>anlegen            << >>| <<OrdnerDatei>> anlegen
<<|||>> <<Datei >> <<anlegen >>             << >>| <<Datei anlegen
||
>>Verknüpfung anlegen       | Linux <<__ln__ln>> oder in Windows eine Datei <<(NTFS
|
>> <<kann >> <<auch >> <<sym-links)
||
 
>> <<           | >>Mit <<Server/ServiceServer>> verbinden      | VFS auf ein anderes Ziel einstellen<<
|
>> <<oder >> <<mit >> <<einem >> <<Service >> <<verbinden >> <<(Jabber >> <<Bot)
||
 
>> <<   | >>Datei Eigenschaften       | <<EigenschaftenMarkierte>> <<derDateieigenschaften
|
>> <<markierten >> <<Datei
||
 
>> <<             | >>Müll <<anzeigen/leerenleeren>>               | Dateien die als gelöscht markiert sind Löschen
<<|||>> <<                 | >>Alle <<Fenster/AnzeigenFenster>> schließen    | Alle Kinder (Fenster) schließen. (Wenn Aufrufer selbs Kind ist wird er zum Elternelement)
<<|||>> <<                 | >>Einstellungen             | Konfiguration des Programmes
<<|||>> <<                 | >>Beenden                   | Anwendung beenden
<<

===
|
>> Bearbeiten<< ===>>
<<|||>> <<                   | >>Ausschneiden            | Eine Datei zum bewegen markieren
<<|||>> <<                   | >>Kopieren                | Eine Datei zum duplizieren markieren
<<|||>> <<                   | >>Einfügen                | Eine markierte Datei verschieben/kopieren.
<<|||>> <<                   | >>Alles auswählen         |<<
|
>> <<Dateien >> <<in >> <<der >> <<Ansicht >> <<markieren
||
 
>> <<         | >>Nach Muster auswählen   |<<
|
>> <<Dateien >> <<in >> <<der >> <<Ansicht, >> <<die >> <<auf >> <<die >> <<Regel >> <<passen, >> <<markieren
||
 |
>> Auswahl umkehren        |<<
|
>> <<Datei >> <<markierung >> <<invertieren
||
 
>> <<             | >>Duplizieren             | <<__Aktion__ >>Kopieren und Einfügen
<<|||>> <<                   | >>Umbenennen              | Eine Datei mit neuem Namen versehen
<<|||>> <<                   | >>Zum löschen markierern  | Nur markieren und nicht bewegen <<(FS(VFS>> kann RO-Mouted sein)
<<|||>> <<                   | >>Direkt löschen          | Lösche eine Datei aus dem System <<(FS(VFS>> muss schreibbar sein)
<<|||>> <<                   | >>Senden an               | <<Datei versenden >>Via Mail, an Programm (STDOUT) oder Server
<<|||>> <<Sync >>                   | <<Dateien abgleichen
||
>>Verschlüsseln           | <<Datei verschlüsseln mit >>AES, ... (GPG).
<<|||>> <<Signieren >>               <<   >>| <<DateiSignieren>> <<signieren >> <<mit >> <<PGP          | (GPG)>>
<<|||>> <<Archiv >> <<anlegen >>          <<      >>| <<MarkierteArchiv>> <<Dateienanlegen>> <<zu >> <<einem >> <<     | >>Zip, Jar, Tar, 7zip, ...<< zusammenstellen>>
<<
===
|
>> << Ansicht<< ===
|                    | Symbolleisten -->       | Alle möglichen Symbolleisten
|                    | Vollbild                | Keine Popupmeldungen mehr
|                    | Dateiansicht -->        | Baum, Liste, Normal, ...
|                    | Verborgene Datein       | Anzeigen?  
|                    | Geschützte Datein       | Anzeigen?
|                    | Anordnung -->           | Sortiertung, Willkür, Datum, ...
|                    | Icons -->               | Vergrössern, Verkleinern, normal
| Lesezeichen (Gehe zu)
|                    | Ebene auf                |
|                    | Zurück in der History    |
|                    | Vor in der History       |
|                    | Verlauf leeren           |
|                    | Eintrag einfügen         |
|                    | Einträge verwalten       |
|                    | Home                    |
|                    | root                    |
|                    | Metaansicht             | gefundene Server
|                    | ...
| Hilfe              |                        |
|                    | About                  |


== GUI Konfiguration ==

Die GUI soll komplett durch eine XML Datei erstellt werden. So dass jeder die Möglichkeit hat die GUI nach seinen Anforderungen anzupassen. Ähnlich wie bei Firefox und Co. Soll jeder seine Anzeige selber in die Hand nehmen können. Dazu kommt, das einbinden von fremden Programmen - Programm Pipe wird integriert -, das ändern der Anzeige nicht nur wegblenden der Eintäge sonder auch das Verschieben dieser in den Kategorien.

{{{
Als Beispiel ansatz soll diese XML dienen.

<config>
 <menu>
   <name>Datei</name>
   <elements>
     <element visible="true|false" pipe="true|false" toolbar="true|false">
      <name>Öffnen</name>
      <item icon="open.png" action="Menu.Event.OPEN" toolbar="true|false" visible="true|false" name="Öffnen"/>
      <item icon="openas.png" action="Menu.Event.OPEN" toolbar="true|false" visible="true|false" name="Öffnen" />
    </element>
  </elements>
</menu>
</config>

Das sollte nun einen Eintrag bauen mit zwei untereinträgen. Eventuell hat ein Element auch eine __action__. Dass sollte später über eine DTD geklärt sein.  
}}}  



[{Tag Java MenschComputerInteraktion JensKapitza}]