USB-Stick mit Raspbian "BOOT-RDP" aufsetzen: Unterschied zwischen den Versionen

Aus www.electronic-man.randschtoischlotzer.de
Wechseln zu: Navigation, Suche
K (Desktop einstellen)
K (Desktop Shortcuts ausschalten durch auskommentieren)
Zeile 187: Zeile 187:
  
 
===Desktop Shortcuts ausschalten durch auskommentieren===
 
===Desktop Shortcuts ausschalten durch auskommentieren===
 
+
sudo nano ~/.config/openbox/lxde-pi-rc.xml
 
*nach der Zeile:
 
*nach der Zeile:
 
  <nowiki><!--keybindings for LXPanel --></nowiki>
 
  <nowiki><!--keybindings for LXPanel --></nowiki>

Version vom 23. Juni 2017, 20:01 Uhr

Voraussetzungen

  • ein bootfähiger USB-Stick (bzw. eine SD-Karte) auf die das Raspian Image (1,29 GB) und eine "Persistent"-Partition passt um die gemachten Änderungen zu speichern. Z. B. 2 GB groß.
  • ein IBM-kompatibler X86 PC oder Notebook, dessen Netzwerkkarte und Grafikkarte/-chipsatz (VGA) von Raspbian unterstützt wird. Das sollten momentan so ziemlich alle gängigen Geräte sein.

Vorbereitungen

BIOS einstellen:

  • PC/Notebook starten
  • Tasten F8 oder F12 oder 'Ent/Del oder Esc (je nach Hersteller) drücken um ins BIOS zu gelangen
  • Im BIOS / UEFI-Bios die Bootreihenfolge so stellen, dass vom USB-Stick gebootet wird. Soll ein sehr "alter" PC verwendet werden, der kein direktes Booten von USB unterstützt, so kann Plop Boot Manager verwendet werden um zunächst von DVD/CD oder Diskette zu starten und dann von USB zu booten.

Software downloaden:

Installation

Installation Win32 DiskImager

  • Win32-Disk-Imager installieren:

Win32 di 000.png

  • Ja wählen.

Win32 di 001.png

  • "I accept the agreement" und Next > wählen.

Win32 di 002.png

  • Next > wählen.

Win32 di 003.png

  • Install wählen.

Win32 di 004.png

  • warten...

Win32 di 005.png

  • Finish wählen.

Betriebsystem auf USB-Stick (SD-Karte) schreiben

  • Win32DiskImager mit Administratorrechten starten:

Win32 di 006.png
Win32 di 006a.png
Ja wählen.
Win32 di 007.png

  • zuvor gespeichertes Image über 1. auswählen.
  • USB-Stick einstecken.
  • über 2. den Laufwerksbuchstaben des USB-Sticks auswählen bzw. kontrollieren.

Hinweis: Im Dateidialog ist es erforderlich den Filter auf *.* einzustellen, da die Betriesystemdatei als .iso-Datei vorliegt:
Win32 di 008.png

  • über 3. das Schreiben auf den USB-Stick starten.

Win32 di 009.png

  • Yes wählen.

Win32 di 010.png

  • warten ...

Win32 di 011.png

  • OK wählen.
  • Win32 Disk Imager über Beenden schliessen.
  • USB-Stick über Auswerfen (im Windows-Explorer) am PC abmelden:

Win32 di 012.png

Starten

  • USB-Stick an PC stecken
  • Einschalten
  • Booten in den Pixel Desktop abwarten, bzw. "Run with persistence" auswählen:

Pixel.png
warten...
Desktop.png

Deutsche Tastatur in Pixel-Oberfläche einstellen

Keyboard 001.png

  • 1. Raspberry wählen.
  • 2. Preferences wählen.
  • 3. Mouse and Keyboard Settings wählen,

Keyboard 002.png

  • Tab/Reiter Keyboard wählen.

Keyboard 003.png

  • Schaltfläche Keyboard Layout... wählen.

Keyboard 004.png

  • 1. Country Germany wählen.
  • 2. Variant German wählen.
  • 3. OK wählen,

Deutsche Tastatur für lokale Consolenanmeldung einstellen

sudo nano /etc/default/keyboard
  • ändern von:
XKBLAYOUT="gb"
  • in:
XKBLAYOUT="de"

Installation der RDP-Software/Pakete

OS und Paketquellen auf den neuesten Stand bringen

  • Terminal aufrufen:

Terminal.png

  • im Terminal/Befehlszeile folgendes eingeben:
sudo apt-get update

Pakete für RemoteDesktop und deutsche Sprache installieren:

sudo apt-get install task-german python-qt4 python-configparser python-urllib3 rdesktop -y 

"Quellen" für RDP-GUI installieren:

cd ~
sudo git clone --recursive https://github.com/Gibbio/RDPGUI.git

Deutsche Sprache einstellen

sudo dpkg-reconfigure locales

Locales 001.png

Locales 002.png

Zeitzone festlegen/einstellen

sudo cp /usr/share/zoneinfo/Europe/Berlin /etc/localtime

Hostname ändern:

sudo nano /etc/hostname
  • Den Namen Raspberrypi überschreiben z. B.:
REQXYZ
sudo nano /etc/hosts
  • Den Namen Raspberrypi überschreiben z. B.:
127.0.0.1     localhost REQXYZ

Passwort ändern:

passwd
  • Ausgabe sollte sein:
Ändern des Passworts für pi.
(aktuelles) UNIX-Passwort: 
  • raspberry eingeben:
  • Ausgabe:
Geben Sie ein neues UNIX-Passwort ein:
  • <Neues Passwort> eingeben
  • Ausgabe:
Geben Sie das neue UNIX-Passwort erneut ein:
  • <Neues Passwort> nochmal eingeben.
  • Ausgabe:
passwd: Passwort erfolgreich geändert

RDP einstellen

  • Originaldatei sichern:
sudo cp ~/RDPGUI/rdpgui.ini ~/RDPGUI/rdpgui.ini.backup
  • Einstellungen vornehmen:
sudo nano ~/RDPGUI/rdpgui.ini
  • Z. B.:
[DEFAULT]
RDPBinary = rdesktop
RDPDomain = <DOMAENE>
RDPServer = <ZIEL1> <ZIEL2> <ZIEL3>
RDPDomainFlags = "-d"
RDPServerFlags = ""
RDPUserFlags = "-u"
RDPPasswordFlags = "-p"
RDPDefaulfFlags = "-f"
RDPExtraFlags = "-sound:local"
 

Quelle:

Einstellungen für RDP-Autostart

  • Verzeichnis anlegen:
mkdir ~/.config/autostart
  • Datei anlegen:
nano ~/.config/autostart/.desktop
  • folgende Zeilen einfügen:
[Desktop Entry]
Type=Application
Exec=/home/pi/startrdpgui.sh
  • Datei anlegen:
nano ~/startrdpgui.sh
  • folgende Zeilen einfügen:
#!/bin/bash
python /home/pi/RDPGUI/rdpgui.py
sudo killall lxpanel
  • Datei ausführbar machen:
sudo chmod +x ~/startrdpgui.sh

Herunterfahren-Icon für Desktop erstellen

  • Datei anlegen:
nano ~/Desktop/shutdown.desktop
  • in Datei Schreiben:
[Desktop Entry]
Name=Herunterfahren
GenericName=shutdown
Comment=Herunterfahren...
Exec=shutdown -p now
Icon=/usr/share/pixmaps/exit.png
Terminal=false
Type=Application
StartupNotify=false
  • Icon kopieren
sudo wget http://.../exit.png -P /usr/share/pixmaps/shutdown.png

Desktop Shortcuts ausschalten durch auskommentieren

sudo nano ~/.config/openbox/lxde-pi-rc.xml
  • nach der Zeile:
<!--keybindings for LXPanel -->

eine neue Zeile mit folgenden Inhalt einfügen:

<!--
  • vor der Zeile
<!--keybindings for LXPanel -->

eine neue Zeile mit folgenden Inhalt einfügen:

-->

Desktop einstellen

Rdp desktop 001.png

  • 1. Raspberry wählen
  • 2. Einstellungen wählen
  • 3. Appearance Settings wählen

Rdp desktop 002.png

  • 1. Häkchen bei Wastebasket entfernen
  • 2. Fill screen with mage wählen

Rdp desktop 003.png

  • No Image wählen

Rdp desktop 004.png

  • Color wählen

Rdp desktop 005.png

  • 1. Red mit Wert 24 befüllen
  • 2. Green mit Wert 93 befüllen
  • 3. Blue mit Wert 123 befüllen
  • 4. OK wählen

SSH-Zugriff (Server) einrichten und einstellen

  • Einstellungen anpassen:
sudo nano /etc/ssh/sshd_config
  • Zeile 52 von
PasswordAuthentication no

in

PasswordAuthentication yes

ändern.

SSH automatisch starten

  • Einstellungen anpassen:
sudo nano /etc/rc.local
  • vor der Zeile "exit 0" einfügen:
sudo /etc/init.d/ssh start

Touchpad für Notebook einrichten (Synaptics)

  • prüfen ob Touchpad "vorhanden"
egrep -i 'synap|alps|etps|elan' /proc/bus/input/devices
  • Ausgabe sollte z. B. sein:
N: Name="SynPS/2 Synaptics Touchpad"
  • Einstellungen (Schablone) kopieren:
sudo cp /usr/share/X11/xorg.conf.d/50-synaptics.conf /etc/X11/xorg.conf
  • Einstellungen anpassen:
sudo nano /etc/X11/xorg.conf
  • Einfügen/Abändern in:
# Example xorg.conf.d snippet that assigns the touchpad driver
# to all touchpads. See xorg.conf.d(5) for more information on
# InputClass.
# DO NOT EDIT THIS FILE, your distribution will likely overwrite
# it when updating. Copy (and rename) this file into
# /etc/X11/xorg.conf.d first.
# Additional options may be added in the form of
#   Option "OptionName" "value"
#
Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
# This option is recommend on all Linux systems using evdev, but cannot be
# enabled by default. See the following link for details:
# http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html
#       MatchDevicePath "/dev/input/event*"
        Option "TapButton1" "1"
        Option "TapButton2" "3"
        Option "TapButton3" "2"
EndSection

Section "InputClass"
        Identifier "touchpad ignore duplicates"
        MatchIsTouchpad "on"
        MatchOS "Linux"
        MatchDevicePath "/dev/input/mouse*"
        Option "Ignore" "on"
EndSection

# This option enables the bottom right corner to be a right button on clickpads
# and the right and middle top areas to be right / middle buttons on clickpads
# with a top button area.
# This option is only interpreted by clickpads.
Section "InputClass"
        Identifier "Default clickpad buttons"
        MatchDriver "synaptics"
        Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"
        Option "SecondarySoftButtonAreas" "58% 0 0 15% 42% 58% 0 15%"
EndSection

# This option disables software buttons on Apple touchpads.
# This option is only interpreted by clickpads.
Section "InputClass"
        Identifier "Disable clickpad buttons on Apple touchpads"
        MatchProduct "Apple|bcm5974"
        MatchDriver "synaptics"
        Option "SoftButtonAreas" "0 0 0 0 0 0 0 0"
EndSection