Raspberry Pi 2 | 3:    Programme
 

Add / Remove Software ..
Im [Menü] [Einstellungen] [Add/Remove Software] können Programme installiert und deinstalliert werden.
Browser Firefox

Im Suchfenster Firefox eingeben, und in der erscheinenden Liste ..

Mozilla Firefox web Browser -Extended Support Release (ESR)
.. aktivieren, und wenn gewünscht etliche Zeilen tiefer, das ..
German language package for Firefox ESR
.. aktivieren, dann auf Apply oder OK klicken
 
Anmerkung:
Wird das LCD-Display 'Official Raspberry Pi - 7“ DSI-Display' (800x480) Pixel benutzt, so reichen die Web-Seiten über das Display hinaus. Ein wenig Abhilfe schafft ihre Darstellung durch die Firefoxeinstellung 'Full screen' sowie [CTRL][+] bzw. [Ctrl][-] .. Dauerhafte Einstellungen von Firefox liefern die Firefox ADD ONs .. ZOOM PAGE und FULL SCREEN.
Deren Einstellungen nach ihrer Installation im Firefox Menü [Add-Ons] [Erweiterungen] [Einstellungen] vorgenommen werden können.
Zoom Page
z.B. unter [Zoomfaktor] -Standard-Zoomfaktor (%): 67% wählen. (Tastatureingaben [Ctrl][+] und [Ctrl][-] vergrößern / verkleinern folgend weiterhin die Fensterausgabe.
mFull (Full Screen)
Die Firefox-Ausgabe wird nach jedem Start automatisch als Vollfester dargestellt. Erst wenn der Cursor an den oberen Rand der Anzeige bewegt wird erscheinen die Steuerelemente..
.. bei Einstellung ..
Grundeinstellungen: Immer im Vollbild-Modus starten
Aussehen1: Symbolleisten anzeigen – Autom. im Hintergrund – Adresszeile im Vollbild-Mod. Anzeigen
(Aussehen2: keine Lesezeichenliste anzeigen.)
 
 
 
 
C-Crosscompiler ..
bisher nicht ausprobiert
toolchain
C-Crosscompiler für Windows mit einem SSH-Client
http://gnutoolchains.com/raspberry/tutorial/
 
 
 
 
Screenshot ..
Soll ein Abbild des Ausgabebildschirms des Raspberry Pi erstellt werden kann dies durch das Programm scrot geschehen
scrot
Installation durch:              sudo apt-get install scrot
 
Hernach kann das Programm durch den Aufruf von:    scrot     gestartet werden. Das Bild des Ausgabebildschirms vom Typ .png wird im gerade eingestellten Verzeichnis abgelegt. Durch die Angabe zusätzlicher Parameter kann eine Verzögerungszeit bis zur Erstellung des Bildes, sowie ein Name für das Bild angegeben werden.
scrot -cd 5 bildname.png
 
 
 
 
Menüeditor Alacarte ..
Will man das Hauptmenü des Raspberry Pi bearbeiten, soll das mit dem vorinstallierten Menüeditor 'alacarte' gelingen. Er ist unter [Menu][Einstellungen][Main Menu Editor] aufrufbar. Was er im Hintergrund treibt ist unbekannt, ebenso was seine 'Fehlfunktionen' hervorruft.
Bei seiner Bedienung erscheint es sinnvoll, nur jeweils eine Veränderung durchzuführen, ihn dann zu verlassen und eine weitere Veränderung nach erneutem Aufruf durchzuführen. Überdies beheben sich manche Fehler die er hervorruft dadurch, dass der Raspberry für einige Zeit stromlos geschaltet wird. (Vermutlich irgend ein Cache der dann gelöscht wird?)
(Zweck der folgenden Verzeichnisse z.Zt. unbekannt)
/pi/.cache/menus
/root/.cache/menus
.. für den Benutzer pi      (nur erreichbar, wenn dieser angemeldet ist)
.. für den Benutzer root   (nur erreichbar, wenn dieser angemeldet ist)

 

Manuell Links im Main Menu setzen
In den Dateien \etc\xdg\menus\ lxde-applications.menu und
\etc\xdg\menus\lxde-pi-applications.menu
von denen wahrscheinlich letztere, die vom Raspberry genutzte Datei ist, wird der Aufbau des Hauptmenüs erzeugt. In ihr wird ganz unten, unter <LAYOUT> die Abfolge der Haupt-Menüeinträge erzeugt. Zudem werden in den einzelnen <Menu> Paragraphen die .directory-Dateien der Haupt-Menüeinträge genannt, sowie <Category>-Bezeichnungen. Mit den Category-Bezeichnungen können die .desktop-Dateien der Programme im Untermenü, den Hauptmenüeinträgen zugeordnet werden.
- Programme im Untermenü, die keine Category-Bezeichnung besitzen, werden dem Hauptmenüeintrag Other zugeordnet.
- Hauptmenüeinträge, denen kein Programm im Untermenü zugeordnet ist, werden nicht angezeigt.
- die .directory-Dateien befinden sich im Verzeichnis /usr/share/desktop-directories
 

<Menu> Paragraph

.directory-Datei

<Category> Eintrag

Bezeichnung [de_DE]

Universal Access

lxde-utility-accessibility.directory

Accessibility
Barrierefreiheit

Accessories

lxde-utility.directory

Utility
Zubehör

Development

lxde-development.directory

Development
Entwicklung

Education

lxde-education.directory

Education
Bildung

Games

lxde-game.directory

Game
Spiele

Graphics

lxde-graphics.directory

Graphics
Grafik

Internet

lxde-network.directory

Network
Internet

Multimedia

lxde-audio-video.directory

AudioVideo
Unterhaltungsmedien

Office

lxde-office.directory

Office
Büro

System

lxde-system-tools.directory

System
Systemwerkzeuge

Help

lxde-help.directory

Help
Help

DesktopSettings

lxde-settings.directory

Settings
Einstellungen

Other

lxde-other.directory

keiner
Sonstige

 

 

 
 

Hauptmenü .. Beispiel einer .directory-Datei, bei der die weiteren Spracheinstellungen gelöscht wurden.

.directory

[Desktop Entry]
Name=Accessories
Name[de_DE]=Zubehör
Comment=Desktop accessories
Comment[de_DE]=Desktop-Zubehör
Icon=applications-accessories
Type=Directory

 

 

 

 
Programmmenü .. Beispiel einer .desktop-Datei, bei der die weiteren Spracheinstellungen gelöscht wurden.
 
Der vorliegende Eintrag im Hauptmenü-Systemwerkzeuge ruft mit Exec=pcmanfm /media/pi das Verzeichnis auf, in dem sich die SD-Karten befinden. Der Pfad zum verwendeten Icon= wird hier vollständig angegeben. Wo der GenericName zu sehen ist, sowie die Bedeutung von Terminal=false und StartupNotify=true wurden bisher nicht geklärt.
 
Die Datei wurde unter dem Namen atest.desktop im Verzeichnis /usr/share/applications/ abgelegt, in der sich noch viele weitere .desktop-Dateien befinden, .. ebenso wie in /usr/share/raspi-ui-overrides/applications/
Das zweite Verzeichnis scheint den Vorrang zu erhalten, wenn sich eine .desktop-Datei auch hierin befindet. Zudem fiel auf, dass die Dateien aus dem ersten Verzeichnis, im Programm-Menü in alphabetischer Abfolge nach ihrer deutschen Bezeichnung (Spracheinstellung [de_DE]?) aufgelistet werden.
.desktop
[[Desktop Entry]
Name=SD-Cards
Name[de_DE]= SD-Karten
Comment=show Directorys of SD-Cards
Comment[de_DE]=Verzeichnisse der SD-Karten anzeigen
GenericName=SD-Cards-gen?
GenericName[de_DE=SD-Karten-gen?
Icon=/usr/share/icons/gnome/48x48/places/folder.png
Exec=pcmanfm /media/pi
Type=Application
Encoding=UTF-8
Categories=None;
Terminal=false
StartupNotify=true
 
 
Taskbar
Einstellungen durch Maus- Rechtsklick in der Taskleiste dann Panel-Einstellungen
 
 
Link auf dem Desktop
Ohne den Main Menü Editor zu bemühen lässt sich ein Programm-Link auf dem Desktop wie folgt erzeugen. Im Verzeichnis ..
/home/pi/Desktop
.. wird eine Datei mit dem Namen 'anwendung.desktop' erzeugt, bei der die Endung .desktop entscheidend ist. (Bisher wurde keine Beschreibungen der Angaben GenericName, Terminal, StartupNotify gefunden)
 
[Desktop Entry]
Name=SD-Cards
Name[de_DE]= SD-Karten
Comment=show Directorys of SD-Cards
Comment[de_DE]=Verzeichnisse der SD-Karten anzeigen
GenericName=SD-Cards-gen?
GenericName[de_DE=SD-Karten-gen?
Icon=/usr/share/icons/gnome/48x48/places/folder.png
Exec=pcmanfm /media/pi
Type=Application
Encoding=UTF-8
Categories=None;
Terminal=false
StartupNotify=true
 
 
 
Programm beim Booten des Raspberry starten
Soll ein Programm während des Startvorgangs des Raspberry Pi ausgeführt werden, so kann wie folgt vorgegangen werden.
Gefunden bei www.forum-raspberrypi.de/Thread-tutorial-autostart-eines-python-script
sudo chmod +x /usr/bme280.py
1. ggf die Rechte für das Programm setzen, so dass es ausführbar ist
sudo nano /etc/rc.local
2. In der Datei vor „exit 0“ den (Interpreter) und den Pfad zum Script einfügen.
Das abschließende & -Zeichen bewirkt, dass die rc.local weiter abgearbeitet und nicht darauf gewartet wird, dass das Script ausgeführt wurde. Ein Script mit Endlosschleife würde sonst den Startvorgang des Pi dauerhaft aufhängen.
 
python /usr/bme280.py &
exit 0
 
Soll das Script zeitverzögert starten kann der nachfolgende Befehl verwendet werden, dessen Verzögerungszeit 15 Sekunden beträgt. Der Wert 15 kann geändert werden.
/bin/sleep 15  && python /usr/bme280.py &
sudo reboot
3. Rechner neu starten
ps -ef | grep python
4. Kontrolle .. Der Befehl pi@raspberrypi ps -ef | grep python führt bei Erfolg zu einer Ausgabe wie..
root      570     1   0   13:47 ?        00:00:01 python /usr/bme280.py
 
 

www.GoBlack.de