[NUR FÜR PROFIS!] Eigene Ordner im Menü des N900 anlegen

Dieses Thema im Forum "Maemo / MeeGo Forum" wurde erstellt von Globus, 22. Dez. 2009.

  1. Globus

    Globus VIP Mitglied

    Registriert seit:
    14. Sep. 2006
    Beiträge:
    123
    Zustimmungen:
    0
    Ja, es ist möglich eigene Ordnerstrukturen anzulegen, jedoch rate ich jedem davon ab, der sich nicht mit Linux auskennt. Daher alles auf eigene Gefahr!

    Anleitung:

    Um eigene Ordner im Menü zu erstellen, sind unbedingt folgende Voraussetzungen zu erfüllen:
    • rootsh
    • Man sollte mit dem Konsolen-Editor „Vi“ vertraut sein.
    • Man sollte wissen, wie man das Gerät neu flashen kann, falls was schief geht.
    • Unbedingt vorher Backups erstellen.

    Die folgende Anleitung ist NICHTS FÜR LINUX-ANFÄNGER! ANWENDUNG AUF EIGENE GEFAHR!

    Die ganzen Verknüpfungen der Anwendungen liegen in dem Ordner /usr/share/applications/hildon/

    1. Terminal öffnen.

    2. "sudo gainroot" eingeben.

    3. cd /usr/share/applications/hildon/ eingeben.

    4. "ls" eingeben, um die Verknüpfungen anzuzeigen.

    5. Kopie von der “More..”-Verknüpfung mit
    cp applications.directory beispiel.directory
    erstellen (beispiel kann natürlich anders heißen, wichtig ist die Endung .directory).

    6. Mit dem Editor VI die neu erstellte Datei mit dem Befehl vi karl.directory öffnen.

    7. In der geöffneten Datei muss man nur den Name ändern (z.B. Name=Max) und die Position im Hauptmenü (z.B. X-Osso-User-Position=2). Dann speichern und VI verlassen.

    8. In das Verzeichnis /etc/xdg/menus/ mit dem Befehl cd /etc/xdg/menus/ wechseln.

    9. Backup von der hildon.menu mit
    cp /etc/xdg/menus/hildon.menu /home/user/MyDocs/.documents/
    erstellen.

    10. Die Datei “hildon.menu” mit VI öffnen. (mit Befehl vi hildon.menu).

    Die hildon.menu sieht so aus:

    <!DOCTYPE Menu PUBLIC “-//freedesktop//DTD Menu 1.0//EN”
    “http://www.freedesktop.org/standards/menu-spec/menu-1.0.dtd”>

    <Menu>

    <Name>Main</Name>

    <!– Search the default locations –>
    <AppDir>/usr/share/applications/hildon</AppDir>
    <DirectoryDir>/usr/share/applications/hildon</DirectoryDir>

    <Include>
    <Filename>browser.desktop</Filename>
    <Filename>mediaplayer.desktop</Filename>
    <Filename>calendar.desktop</Filename>
    <Filename>image-viewer.desktop</Filename>
    <Filename>osso-addressbook.desktop</Filename>
    <Filename>rtcom-call-ui.desktop</Filename>
    <Filename>nokia-maps.desktop</Filename>
    <Filename>camera-ui.desktop</Filename>
    <Filename>modest.desktop</Filename>
    <Filename>rtcom-messaging-ui.desktop</Filename>
    <Filename>worldclock.desktop</Filename>
    <Filename>osso_calculator.desktop</Filename>
    <Filename>ovi.desktop</Filename>
    <Filename>hildon-control-panel.desktop</Filename>
    </Include>

    <Menu>
    <Name>Applications</Name>
    <Directory>applications.directory</Directory>
    <OnlyUnallocated/>
    <Include>
    <All/>
    </Include>
    </Menu>
    </Menu>

    Vor dem letzten </Menu> muss folgendes ergänzt werden.

    <Menu>
    <Name>Max</Name>
    <Directory>beispiel.directory</Directory>
    <Include>
    <Filename>vncviewer.desktop</Filename>
    </Include>
    </Menu>

    Zwischen <Name> und </Name> kann man natürlich einen andern Namen als “Max” eintragen. Je nachdem, wie das Verzeichnis heißen soll.
    Zwischen <Directory> und </Directory> muss natürlich der Dateiname stehen, den ihr unter 5. erstellt habt.
    Zwischen <Include> und </Include> werden die Verknüpfungen eingetragen, die man in seinem Ordner haben will. Welche Verknüpfungen es gibt, habt ihr ja unter 4. gesehen, also immer <Filename>‘Verknüpfung‘.desktop</Filename>

    Die fertige Datei sollte dann so aussehen:

    <!DOCTYPE Menu PUBLIC “-//freedesktop//DTD Menu 1.0//EN”
    “http://www.freedesktop.org/standards/menu-spec/menu-1.0.dtd”>

    <Menu>

    <Name>Main</Name>

    <!– Search the default locations –>
    <AppDir>/usr/share/applications/hildon</AppDir>
    <DirectoryDir>/usr/share/applications/hildon</DirectoryDir>

    <Include>
    <Filename>browser.desktop</Filename>
    <Filename>mediaplayer.desktop</Filename>
    <Filename>calendar.desktop</Filename>
    <Filename>image-viewer.desktop</Filename>
    <Filename>osso-addressbook.desktop</Filename>
    <Filename>rtcom-call-ui.desktop</Filename>
    <Filename>nokia-maps.desktop</Filename>
    <Filename>camera-ui.desktop</Filename>
    <Filename>modest.desktop</Filename>
    <Filename>rtcom-messaging-ui.desktop</Filename>
    <Filename>worldclock.desktop</Filename>
    <Filename>osso_calculator.desktop</Filename>
    <Filename>ovi.desktop</Filename>
    <Filename>hildon-control-panel.desktop</Filename>
    </Include>

    <Menu>
    <Name>Applications</Name>
    <Directory>applications.directory</Directory>
    <OnlyUnallocated/>
    <Include>
    <All/>
    </Include>
    </Menu>
    <Menu>
    <Name>Max</Name>
    <Directory>beispiel.directory</Directory>
    <Include>
    <Filename>vncviewer.desktop</Filename>
    </Include>
    </Menu>
    </Menu>

    11. Speichern und man hat jetzt einen Ordner. Wie man weitere Ordner erstellt, sollte nun klar sein.

    12. Falls was schief geht, mit dem Befehl
    cp /home/user/MyDocs/.documents/hildon.menu /etc/xdg/menus/
    den Orginalzustand wieder herstellen.
     
  2. leachim1

    leachim1 Neues Mitglied

    Registriert seit:
    29. Dez. 2009
    Beiträge:
    8
    Zustimmungen:
    0
    Hallo,

    wäre es nicht deutlich Noob tauglicher per WinScp auf dass N900 zu verbinden und dort die Dateien bequem am Desktop zu ändern, vorrausgesetzt Openssh Server ist installiert.

    (SSH zugriff einrichten würde ich vor solchen Schritten unbedingt empfehlen falls es die GUI mal zerhaut, um die backups wiederherzustellen.)


    Mfg Michael
     
  3. Globus

    Globus VIP Mitglied

    Registriert seit:
    14. Sep. 2006
    Beiträge:
    123
    Zustimmungen:
    0
    Joah, doch :-D Habe da die Tage von Protector auch eine Menge lernen können.
     
Die Seite wird geladen...