Wie erstelle ich eine Startdatei?

System: BeOS, Haiku, Zeta

Zu aller erst werde ich erläutern, was eine Startdatei ist und in wie fern man sie verwendet. Ein Startdatei ist in einem Moment wichtig oder interessant, wenn man nicht ständig durch alle Ordner wechseln möchte, um ein jeweiliges Programm zu aktivieren. Mit dieser Datei, die an jeder beliebigen Stelle in Ihrem System (z.B. im Startmenu /boot/home/config/be/ ) angelegt werden kann, vermitteln wir dem Computer, wo er das gewünschte Programm findet und mit welcher Datei wir es starten möchten. Des weiteren ist es auch so möglich, Programme auszuführen, die sonst nur über den Terminal zu starten sind. Hierbei ist zu beachten, das wir nicht nur den Namen der zu startenden Datei benennen, sondern auch den Befehl mit angeben.

Um dieses Script (Datei) zu erstellen, öffnen wir zum Beispiel das Programm StyledEdit, das unter den
apps zu finden ist.

Hier geben wir nun folgendes ein:

#!/bin/sh - Mit diesem Befehl sagen wir dem System, dass die Datei eine Ausführende Datei ist.

Um das Script nun weiter zu bearbeiten, nehmen wir mal an wir möchten gerne das Programm Mytool mit dieser Startdatei ausführen. Dieses liegt beispielsweise unten "/home/tools/". Damit sieht der weitere Vorgang wie folgt aus:

#!/bin/sh
/boot/home/tools/Mytool


Somit währe das Script zur Erstellung der Startdatei fertig. Zu beachten ist hierbei jedoch, dass viele Programme auf Daten zugreifen, die in Ihren Programmordner bereit liegen. Um nun dem Programm zu sagen, wo es seine Daten finden kann, müssen wir das Script um eine Zeile erweitern.

Zum definieren der Position des Programmordners, verwenden wir den Befehl "cd":

#!/bin/sh
cd /boot/home/tools/
/boot/home/tools/Mytool


Als letztes müssen wir nun dieses Script zu einer Ausführbaren Datei machen. Hierfür verwenden wir am einfachsten das Tracker Add-On SetPerms. Sollte dieses Add-On noch nicht installiert sein, finden sie es hier: http://www.bebits.com/app/1293

* Nachtrag: Unter Zeta - Rechtsklick auf Datei, auf "Info anzeige" gehen, und dort auf "Rechte". Bei "Ausführbar" für jeweilige Nutzung ein Häkchen setzen.

Das Add-On herunterladen und dann nach dem entpacken in den Ordner: /boot/home/config/add-ons/Tracker/ kopieren. Ein eventueller Neustart ist nicht ausgeschlossen.

Nun öffnen wir den Ordner, in den wir unser Startscript gespeichert haben und machen auf diesem mit der Mouse einen Rechtsklick, wechseln auf Add-Ons und dort auf SetPerms. SetPerms öffnet sich und zeigt uns die Freigaben und Befehle der Datei an. Um diese nun als Ausführende Datei zu deklarieren, müssen wir die Kästchen execute markieren. Danach drücken Sie auf set und die Stardatei ist fertig.

*Leider kommt es, ab und zu, zu einem Absturz des Desktops durch die Verwendung von SetPerms. Wenn dies der Fall sein sollte, dann klicken sie einfach Strg(Ctrl)+Alt+Entf und öffnen damit den Taskmanager. Nach einen Augenblick erscheint in diesem der Button "Restart Desktop". Klicken sie einfach drauf und arbeiten Sie normal weiter. Selbst die Startdatei braucht nicht neu konfiguriert werden.

*Unter Zeta reicht es, einen Rechtsklick auf das jeweilige Objekt zu tätigen, und dort die Rechte zu vergeben, hier ist keine weitere Software nötig.

Download: Startscript


Anleitung erstellt durch Christian Albrecht (Lelldorin) 2003
Bereitgestellt durch BeSly, der BeOS & Zeta Wissensbasis.