Methoden der Übertragung von Dateien zwischen VollaOS und einem Desktop
Anleitung zur Übertragung von Dateien zwischen VollaOS und einem Linux-Rechner
Diese Anleitung beschreibt mehrere Methoden zur Übertragung von Dateien zwischen einem VollaOS-Gerät (Phone oder Tablet) und einem Linux-Rechner. Die Methoden umfassen:
* Übertragung über USB mit einem Linux-Dateimanager * Übertragung über WLAN mit KDE Connect oder GSConnect * Synchronisation mit Syncthing * Übertragung mittels File Transfer Protocol (FTP) * Übertragung mit NitroShare
Voraussetzungen
* Ein VollaOS Phone oder Tablet * Ein Linux-Rechner (z. B. mit Ubuntu, Fedora, Debian, etc.)
1. Übertragung mittels USB-Verbindung und Linux-Dateimanager
Schritte auf dem Volla-Gerät
* **USB-Verbindung aktivieren**:
* Verbinde dein Volla-Gerät mit dem Linux-Rechner über ein USB-Kabel.
* Auf dem Android-Bildschirm erscheint eine Benachrichtigung mit der Frage, wozu die USB-Verbindung genutzt werden soll (z. B. „Nur laden“, „Dateiübertragung“).
* Wähle „Dateiübertragung“ (MTP – Media Transfer Protocol). Falls diese Option nicht angezeigt wird, gehe zu **Einstellungen > System > Entwickleroptionen** und stelle sicher, dass **„Standard-USB-Konfiguration“ auf „Dateiübertragung“** gesetzt ist.
* //Hinweis: Entwickleroptionen aktivierst du durch siebenmaliges Tippen auf die Build-Nummer unter **Einstellungen > Über das Telefon**.//
* **Zugriff freigeben**:
* Falls dein Gerät gesperrt ist, entsperre es, damit der Linux-Rechner Zugriff erhält.
Schritte auf dem Linux-Rechner
* **Gerät erkennen**:
* Sobald das Volla-Gerät verbunden ist, erkennt der Linux-Dateimanager (z. B. Nautilus bei GNOME, Dolphin bei KDE, Thunar bei XFCE) das Gerät automatisch und zeigt es in der Seitenleiste an (oft als „MTP-Gerät“ oder mit dem Gerätenamen).
* Falls es nicht angezeigt wird, installiere die erforderlichen MTP-Tools:
```bash
sudo apt install mtp-tools mtp-utils # Für Debian/Ubuntu
sudo dnf install mtp-tools # Für Fedora
```
* Überprüfe die Verbindung mit:
```bash
mtp-detect
```
* **Dateien übertragen**:
* Öffne den Dateimanager und klicke auf den Eintrag für das Volla-Gerät.
* Navigiere zu den gewünschten Ordnern (z. B. „Interner Speicher“ oder „SD-Karte“).
* Ziehe Dateien per Drag-and-Drop vom Volla-Gerät auf den Linux-Rechner oder umgekehrt. //Wichtig: Immer kopieren, nie verschieben!//
* Du kannst auch Dateien kopieren, einfügen oder löschen.
* **Sicher entfernen**:
* Nach der Übertragung klicke im Dateimanager auf das „Auswerfen“-Symbol neben dem Gerät, bevor du das USB-Kabel trennst.
Hinweise
* Funktioniert ohne Internetverbindung. * Keine zusätzliche Software auf dem Volla-Gerät erforderlich.
2. Übertragung mittels WLAN und KDE Connect oder GSConnect
Voraussetzungen
* **KDE Connect** oder **GSConnect** muss auf beiden Geräten installiert sein: * Auf Linux: KDE Connect ist oft vorinstalliert (bei KDE-Desktops) oder kann nachinstalliert werden. GSConnect ist eine GNOME-Erweiterung, die in die GNOME-Shell integriert ist und über das Top-Bar-Menü zugänglich ist. * Auf VollaOS: Lade die **KDE Connect**-App aus F-Droid herunter.
Schritte auf dem Linux-Rechner
* **KDE Connect installieren** (falls nicht vorhanden):
* Für Ubuntu/Debian:
```bash
sudo apt install kdeconnect
```
* Für Fedora:
```bash
sudo dnf install kdeconnect
```
* **GSConnect installieren** (für GNOME-Desktops):
* Für Ubuntu:
```bash
sudo apt install gnome-shell-extension-gsconnect
```
* Aktiviere die Erweiterung in GNOME Tweaks oder über http://extensions.gnome.org/ .
* **Starten**:
* KDE Connect: Starte die App über die grafische Oberfläche, das System-Tray-Icon oder mit:
```bash
kdeconnect-app
```
* GSConnect: Integriert in die GNOME-Shell, zugänglich über das Systemmenü (neben Uhr und Netzwerk).
* **Firewall anpassen** (optional):
* Stelle sicher, dass die Ports 1714–1764 (UDP und TCP) offen sind:
```bash
sudo ufw allow 1714:1764/udp
sudo ufw allow 1714:1764/tcp
```
Schritte auf dem Volla-Gerät
* **KDE Connect installieren**: * Öffne F-Droid, suche nach „KDE Connect“ und installiere die App. * Öffne die App nach der Installation. * **Geräte koppeln**: * Stelle sicher, dass beide Geräte im selben WLAN-Netzwerk sind. * In der KDE Connect-App erscheint der Linux-Rechner unter „Verfügbare Geräte“. * Tippe auf den Rechnernamen und sende eine Kopplungsanfrage. * Akzeptiere die Anfrage auf dem Linux-Rechner.
Dateien übertragen
* //Hinweis: Bei KDE Connect öffnest du die App oder das Tray-Menü, bei GSConnect nutzt du das GNOME-Systemmenü. Die Schritte sind funktional identisch, die Oberfläche unterscheidet sich.// * **Vom VollaOS zum Linux**: * Öffne KDE Connect auf VollaOS. * Wähle dein Linux-Gerät aus. * Tippe auf „Datei senden“, wähle die Datei und sende sie. * Die Datei erscheint auf dem Linux-Rechner im Standard-Download-Ordner (oder einem festgelegten Pfad). * **Vom Linux zum Volla-Gerät**: * Öffne KDE Connect auf dem Linux-Rechner (System Tray oder App). * Klicke auf dein Volla-Gerät. * Wähle „Datei senden“ und lade die Datei hoch. * Alternativ: Rechtsklicke im Dateimanager auf Dateien und nutze den KDE-Eintrag im Kontextmenü. * Auf VollaOS erscheint die Datei im Ordner „/storage/emulated/0/KDEConnect“.
Abhängigkeiten und Ressourcen
* **KDE Connect**: * Nutzt Qt-Bibliotheken, was auf Nicht-KDE-Systemen (z. B. GNOME) zusätzliche Abhängigkeiten bedeutet. * Kann auf minimalen Systemen schwerer wirken. * **GSConnect**: * Nutzt GTK und GNOME-spezifische Technologien, daher leichter auf GNOME-Systemen (z. B. Ubuntu). * Funktioniert nicht außerhalb von GNOME ohne Anpassungen.
Zusätzliche Funktionen
* **KDE Connect**: Bietet Dateiübertragung, Benachrichtigungen, Fernsteuerung, etc., unabhängig von der Desktopumgebung. * **GSConnect**: Bietet dieselben Funktionen, aber mit GNOME-spezifischer Integration (z. B. bessere Benachrichtigungssynchronisation).
Hinweise
* Schnell und kabellos, aber eine stabile WLAN-Verbindung ist erforderlich. * Funktioniert auch mit Nicht-KDE-Desktops, solange KDE Connect installiert ist.
3. Übertragung mittels Syncthing
Was ist Syncthing?
Syncthing ist eine Open-Source-Software zur peer-to-peer-Dateisynchronisation. Im Gegensatz zu KDE Connect (direkte Dateiübertragung) oder USB (physische Verbindung) synchronisiert Syncthing ausgewählte Ordner kontinuierlich zwischen Geräten. Ideal für automatische Backups oder regelmäßige Aktualisierungen.
Voraussetzungen
* Syncthing muss auf beiden Geräten (VollaOS und Linux) installiert sein. * Geräte müssen im selben Netzwerk sein (für lokale Einrichtung), aber Syncthing kann auch über das Internet arbeiten. * Keine zentrale Cloud erforderlich – alles bleibt lokal oder direkt zwischen den Geräten.
Schritte auf dem Volla-Gerät
* **Syncthing installieren**: * Öffne F-Droid, suche nach „Syncthing“ und installiere die App (Entwickler: Syncthing Community). * Öffne die App nach der Installation. * **Ersteinrichtung**: * Syncthing generiert eine eindeutige Geräte-ID. Tippe auf das Menü (drei Punkte oder Geräte-ID oben) und merke dir die ID. * Optional: Gib deinem Gerät einen Namen (z. B. „VollaPhone“) unter **Einstellungen > Gerätename**. * **Ordner hinzufügen**: * Tippe auf das „+“-Symbol, um einen Ordner zur Synchronisation hinzuzufügen. * Wähle einen Ordner (z. B. „/storage/emulated/0/Dokumente“) und gib ihm einen Namen (z. B. „SyncDocs“). * Lass die Standardeinstellungen vorerst unverändert.
Schritte auf dem Linux-Rechner
* **Syncthing installieren**:
* Für Ubuntu/Debian:
```bash
sudo apt install syncthing
```
* Für Fedora:
```bash
sudo dnf install syncthing
```
* Starte Syncthing als Dienst oder manuell:
```bash
syncthing
```
* Öffne die Weboberfläche im Browser unter **http://localhost:8384**.
* **Ersteinrichtung**:
* Sieh die Geräte-ID des Linux-Rechners unter „Aktionen > Geräte-ID anzeigen“. Notiere sie.
* Optional: Ändere den Gerätenamen (z. B. „LinuxPC“).
* **Geräte koppeln**:
* Auf dem Linux-Rechner: Klicke in der Weboberfläche auf „Gerät hinzufügen“.
* Füge die Geräte-ID des Volla-Geräts ein und gib ihr einen Namen (z. B. „MeinVollaPhone“).
* Bestätige die Kopplungsanfrage auf dem Volla-Gerät (in der Syncthing-App unter „Geräte“).
* Alternativ: Scanne den QR-Code der Linux-Geräte-ID mit dem Volla-Gerät (unter „Aktionen > Eigene Kennung“).
* **Ordner hinzufügen und synchronisieren**:
* Auf dem Linux-Rechner: Klicke auf „Ordner hinzufügen“.
* Gib einen Ordnerpfad ein (z. B. „/home/user/SyncDocs“) und einen Namen (z. B. „SyncDocs“).
* Wähle das Volla-Gerät als Synchronisationspartner.
* Akzeptiere den Ordner auf dem Volla-Gerät, wenn die Anfrage erscheint.
Dateien übertragen
* **Funktionsweise**: Sobald die Ordner gekoppelt sind, werden Dateien in synchronisierten Ordnern automatisch übertragen. * **Beispiel**: * Lege eine Datei (z. B. „test.txt“) in „/home/user/SyncDocs“ auf Linux → Sie erscheint in „/storage/emulated/0/Dokumente“ auf VollaOS. * Lege eine Datei auf VollaOS in den Ordner → Sie erscheint auf Linux.
Zusätzliche Hinweise
* **Firewall**: Syncthing nutzt Ports 22000/TCP und 21027/UDP. Stelle sicher, dass diese offen sind: ```bash sudo ufw allow 22000/tcp sudo ufw allow 21027/udp ``` * **Hintergrundbetrieb**: Auf VollaOS aktiviere „Im Hintergrund ausführen“ in den Syncthing-Einstellungen, damit die Synchronisation auch bei geschlossener App läuft.
Vergleich zu anderen Methoden
* **Gegenüber Methode 1 (USB-Verbindung)**:
* **Ähnlichkeiten**: Beide funktionieren ohne Internet (Syncthing lokal im WLAN).
* **Unterschiede**:
* Kabel vs. kabellos: USB benötigt eine physische Verbindung, Syncthing ist kabellos.
* Manuell vs. automatisch: USB erfordert Drag-and-Drop, Syncthing synchronisiert automatisch.
* Einrichtung: USB ist sofort einsatzbereit, Syncthing erfordert Installation.
* **Wann besser?**: Syncthing für kontinuierliche Synchronisation, USB für einmalige Übertragungen.
* **Gegenüber Methode 2 (KDE Connect/GSConnect)**:
* **Ähnlichkeiten**: Beide sind kabellos und nutzen WLAN, erfordern Apps aus F-Droid.
* **Unterschiede**:
* Zweck: KDE Connect/GSConnect für direkte Übertragung und Geräteintegration, Syncthing für Ordnersynchronisation.
* Bedienung: KDE Connect/GSConnect sendet einzelne Dateien, Syncthing synchronisiert Ordner automatisch.
* Sicherheit: Syncthing verschlüsselt standardmäßig, KDE Connect/GSConnect optional.
* **Wann besser?**: KDE Connect/GSConnect für spontane Übertragungen, Syncthing für automatische Synchronisation.
Vorteile von Syncthing
* Automatisierung: Kein manuelles Senden nötig. * Sicherheit: Ende-zu-Ende-Verschlüsselung. * Flexibilität: Funktioniert lokal oder über das Internet, mit mehreren Geräten.
Nachteile
* Einrichtungsaufwand: Mehr Schritte als USB oder KDE Connect/GSConnect. * Ressourcen: Läuft im Hintergrund und kann CPU/Speicher beanspruchen. * Keine Zusatzfunktionen wie bei KDE Connect/GSConnect (z. B. Mediensteuerung).
4. Übertragung mittels FTP (File Transfer Protocol)
Voraussetzungen
* Beide Geräte müssen im selben WLAN-Netzwerk sein. * Ein FTP-Server auf VollaOS und ein FTP-Client oder Dateimanager mit FTP-Unterstützung auf Linux.
Schritte auf dem Volla-Gerät
* **FTP-Server-App installieren**: * Lade eine FTP-Server-App aus F-Droid herunter, z. B. „FTP Server“. * Installiere und öffne die App. * **FTP-Server starten**: * Aktiviere den FTP-Server in der App. * Notiere die angezeigte IP-Adresse (z. B. „192.168.1.100“) und den Port (z. B. „21“ oder „2121“). * Optional: Lege einen Benutzernamen und ein Passwort fest, um die Übertragung abzusichern.
Schritte auf dem Linux-Rechner
* **Mit einem Dateimanager verbinden**:
* Öffne einen Dateimanager mit FTP-Unterstützung (z. B. Nautilus, Dolphin, Thunar).
* Gib in der Adressleiste ein:
```
ftp://<IP-Adresse>:<Port> # z. B. ftp://192.168.1.100:2121
```
* Gib Benutzername/Passwort ein, falls festgelegt.
* Du siehst die freigegebenen Ordner des Volla-Geräts.
* **Dateien übertragen**:
* Ziehe Dateien per Drag-and-Drop zwischen den Geräten.
* **Alternative mit Terminal**:
* Nutze einen FTP-Client wie „lftp“:
```bash
sudo apt install lftp # Installation
lftp ftp://<IP-Adresse>:<Port>
```
* Melde dich an und nutze Befehle wie „put“ (hochladen) oder „get“ (herunterladen).
Vorteile
* Einfach einzurichten, keine komplexe Software nötig. * Funktioniert mit vielen Dateimanagern.
Nachteile
* Unsicher, wenn kein Passwort gesetzt ist (Daten unverschlüsselt, es sei denn, SFTP wird unterstützt). * Manuelle Eingabe der IP-Adresse erforderlich.
5. Übertragung mittels NitroShare
Voraussetzungen
* Beide Geräte müssen NitroShare installiert haben und im selben Netzwerk sein.
Schritte auf dem Volla-Gerät
* **NitroShare installieren**: * Lade die NitroShare-APK aus einer vertrauenswürdigen Quelle (z. B. F-Droid oder offizielle Webseite) herunter. * Installiere und öffne die App. * **Einrichtung**: * Gib deinem Gerät einen Namen (z. B. „AndroidPhone“). * Aktiviere die Erkennung im Netzwerk.
Schritte auf dem Linux-Rechner
* **NitroShare installieren**:
* Für Ubuntu/Debian:
```bash
sudo apt install nitroshare
```
* Für Fedora (über externe Quelle):
```bash
sudo dnf copr enable ta4ek/nitroshare
sudo dnf install nitroshare
```
* Starte NitroShare:
```bash
nitroshare
```
* **Geräte verbinden**:
* NitroShare erkennt automatisch andere Geräte im Netzwerk.
* Wähle das Volla-Gerät aus der Liste.
* **Dateien übertragen**:
* Klicke auf „Dateien senden“ oder rechtsklicke im Dateimanager auf eine Datei und wähle „Mit NitroShare senden“.
* Wähle das Zielgerät und sende die Datei.
Vorteile
* Sehr benutzerfreundlich und schnell. * Direkte Übertragung ohne komplizierte Konfiguration.
Nachteile
* NitroShare ist auf Android weniger verbreitet und schwerer zu finden (kein F-Droid-Standard). * Weniger Funktionen als Syncthing oder KDE Connect.
Zusammenfassung
* **Methode 1 (USB)**: Einfach, schnell, keine Installation nötig, aber kabelgebunden. * **Methode 2 (KDE Connect/GSConnect)**: Flexibel, kabellos, mit Zusphysics: Fast, benutzerfreundlich, keine zusätzliche Installation erforderlich. * **Methode 3 (Syncthing)**: Automatisch, sicher, ideal für kontinuierliche Synchronisation, aber aufwendiger Einrichtungsprozess. * **Methode 4 (FTP)**: Einfach, aber unsicher ohne Verschlüsselung. * **Methode 5 (NitroShare)**: Benutzerfreundlich, schnell, aber weniger verbreitet auf Android.
Wähle die Methode basierend auf deinen Anforderungen: USB für einmalige Übertragungen, KDE Connect/GSConnect für spontane kabellose Übertragungen, Syncthing für automatische Synchronisation, FTP für einfache WLAN-Übertragungen oder NitroShare für eine benutzerfreundliche Alternative.