Ubuntu 18.04 LTS macht das alte iPad zu einem Sub-Monitor ohne WiFi

Letztes Mal Daher kann iPad 3 mithilfe von VNC als Submonitor von Ubuntu verwendet werden, diese Methode kann jedoch für dasselbe drahtlose Netzwerk verwendet werden. Es kann nicht realisiert werden, wenn es nicht verbunden ist.

Es spielt keine Rolle, ob Sie sich im Haus befinden, aber wenn Sie es nach draußen bringen, zum Beispiel, wenn Sie einen freien Platz haben (~~ widersteht immer noch ~~ es scheint keine Verbindungen zwischen Clients zuzulassen), WiFi Wenn es überhaupt keinen Platz gibt, ist das iPad nur ein Gepäckstück.

So können Sie Ihr iPad als Submonitor ohne WLAN verwenden

In Anbetracht dessen sind die durch Versuch und Irrtum erzielten Ergebnisse nachstehend als Beispiel gezeigt.

Hotspot

Gehen Sie wie folgt vor, um den WLAN-Adapter unter Ubuntu 18.04 zu einem Hotspot zu machen:

  1. [Einstellungen] → [Wi-Fi] → (Hamburger oben rechts) → [Wi-Fi-Zugangspunkt einschalten]
  2. Drücken Sie im angezeigten Dialogfeld (+ störende Meldung) auf "Ein", um die Informationen zum Herstellen einer Verbindung zu diesem Hotspot anzuzeigen (Netzwerkname, Verschlüsselungsmethode, Kennwort).
  3. Wählen Sie den obigen Netzwerknamen unter [Einstellungen] → [Wi-Fi] auf dem iPad aus, um eine Verbindung herzustellen.

Unabhängig davon, wie oft ich es versuche, wird ein Kennwortfehler angezeigt und ich kann keine Verbindung herstellen. Ich wollte sicherstellen, dass ich vorerst eine Verbindung zum Ubuntu-Hotspot herstellen kann, und suchte nach einer Möglichkeit, das Passwort ungültig zu machen, obwohl dies eine schlechte Idee war.

  1. Führen Sie [alt + f2] → [nm-connection-editor] aus.
  2. Doppelklicken Sie auf die Zeile "Hotspot" (oder die Schaltfläche)
  3. Öffnen Sie die Registerkarte [Wi-Fi-Sicherheit], setzen Sie Sicherheit auf [Keine] und klicken Sie auf "Speichern".
  4. Schalten Sie den Wi-Fi-Zugangspunkt unter [Einstellungen] → [Wi-Fi] aus.
  5. Nachdem Sie erneut zur Liste der drahtlosen Netzwerkzugriffspunkte gewechselt haben (Hamburger oben rechts) → [Wi-Fi-Zugangspunkte aktivieren] → "Ein" im Dialogfeld
  6. Es sollte nur der Hotspot-Netzwerkname angezeigt werden
  7. Wählen Sie den obigen Netzwerknamen unter [Einstellungen] → [Wi-Fi] auf dem iPad aus, um eine Verbindung herzustellen.

Jetzt, da ich eine Verbindung herstellen konnte, bin ich sicher, dass mit der Verschlüsselung etwas nicht stimmt. Es ist eine alte, also stellte ich mir vor, dass der Adapter die neue Methode nicht unterstützt.

Außerdem ist es üblich, die IP-Adresse zu überprüfen

$ ifconfig

Ich war überrascht zu hören, dass "Command ifconfig not found".

Also sofort

$ sudo apt install net-tools

Ich habe es behalten.

vino

Können Sie sich nicht an einem Hotspot verbinden?

Da das Netzwerk verbunden war, habe ich auf der PC-Seite [Einstellungen] → [Freigabe] → [Bildschirmfreigabe] geöffnet, um die Einstellungen erneut zu bestätigen.

qiita_20201109_1.png

Der Ort des Netzwerks war x. Darüber hinaus kann nichts anderes getan werden, als x = Löschen zu drücken. Es scheint also, dass dies auf diesem Bildschirm nicht mehr möglich ist.

Also ruderte ich wie immer ins Meer des Netzes und streute herum.

Einstellwert 1: Einstellungen

Ich habe die Anforderungsverschlüsselung mit dem Befehl "gsettings" geändert, um den Verschlüsselungsprozess zu deaktivieren, aber ich konnte die Einstellungen für vino einschließlich dieser mit dem folgenden Befehl bestätigen.

$ gsettings list-recursively org.gnome.Vino
org.gnome.Vino notify-on-connect true
org.gnome.Vino alternative-port uint16 5900
org.gnome.Vino disable-background false
org.gnome.Vino use-alternative-port false
org.gnome.Vino icon-visibility 'client'
org.gnome.Vino use-upnp false
org.gnome.Vino view-only false
org.gnome.Vino prompt-enabled false
org.gnome.Vino disable-xdamage false
org.gnome.Vino authentication-methods ['vnc']
org.gnome.Vino network-interface ''
org.gnome.Vino require-encryption false
org.gnome.Vino mailto ''
org.gnome.Vino lock-screen-on-disconnect false
org.gnome.Vino vnc-password 'xxxxxxx'
$

Auf den ersten Blick setzt die "Netzwerkschnittstelle", die aussieht, als würde sie "lo" setzen, wenn sie sich mit sich selbst verbindet, und sie ist normalerweise leer. Davon abgesehen sieht es nicht so aus, also habe ich diese Richtung aufgegeben.

(Referenz) https://help.ubuntu.com/community/VNC/Servers

Einstellwert # 2: dconf

In dconf

org.gnome.setting-daemon.plugins.shareing.service.enabled-connections

In diesem Wert befindet sich ein Schlüssel namens "Listen Sie die UUID der von vino verwendeten Netzwerk-I / F auf".

Zunächst wurde die "UUID" der Netzwerk-I / F mit dem folgenden Befehl bestätigt.

$ nmcli con show
NAME            UUID                                  TYPE      DEVICE  
(Kabellose Verbindung)     XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX  wifi      -- 
Hotspot         YYYYYYYY-YYYY-YYYY-YYYY-YYYYYYYYYYYY  wifi      wlxxxx0      
Kabelverbindung 1 ZZZZZZZZ-ZZZZ-ZZZZ-ZZZZ-ZZZZZZZZZZZZ  ethernet  --      

Überprüfen Sie als Nächstes den aktuellen Einstellwert.

$ dconf read /org/gnome/settings-daemon/plugins/sharing/vino-server/enabled-connections
['XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX']

Da nur die UUID der drahtlosen Verbindung registriert wurde, habe ich die registrierte UUID und die Hotspot-UUID durch Verbinden mit einem Komma registriert (da anscheinend einige dconf nicht hinzugefügt oder gelöscht werden können).

$ dconf write /org/gnome/settings-daemon/plugins/sharing/vino-server/enabled-connections "['XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX','YYYYYYYY-YYYY-YYYY-YYYY-YYYYYYYYYYYY']"
$ dconf read /org/gnome/settings-daemon/plugins/sharing/vino-server/enabled-connections
['XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX','YYYYYYYY-YYYY-YYYY-YYYY-YYYYYYYYYYYY']

Ich habe bestätigt, dass die Werte im dconf-Editor identisch sind.

Wenn Sie [Einstellungen] → [Freigabe] → [Bildschirmfreigabe] erneut öffnen ...

qiita_20201109_2.png

Wow, es ist wirklich schlimm.

Schalten Sie den Hotspot ein, während Sie eine einzige Hoffnung annehmen ...!

・ ・ ・ Vielen Dank für Ihre harte Arbeit (ich konnte keine Verbindung herstellen)

Bewegung von Vino

Ich versuchte erneut, der Bewegung von Vino zu folgen.

Zuerst kehrte ich vom Hotspot zum drahtlosen Netzwerk zurück und überprüfte den Prozess und die abhörende Portnummer.

$ ps -alx | grep vino
0  1000  2333  1337  20   0 587904 30408 poll_s Ssl  ?          0:00 /usr/lib/vino/vino-server
0  1000  3585  1872  20   0  15456  1120 pipe_w S+   pts/0      0:00 grep --color=auto vino
$ netstat -pl | grep 2333
tcp        0      0 0.0.0.0:5900            0.0.0.0:*               LISTEN      2333/vino-server    
tcp6       0      0 [::]:5900               [::]:*                  LISTEN      2333/vino-server    

Sie können sehen, dass ein Prozess namens vino-server ausgeführt wird und Port 5900 überwacht. Wenn Sie sich die übergeordnete PID des Vino-Servers ansehen,

$ ps -alx | grep 1337
4  1000  1337     1  20   0  77228  8348 ep_pol Ss   ?          0:00 /lib/systemd/systemd --user
:

Also fand ich auch heraus, dass ich von systemd getreten wurde.

Wenn Sie hier zum Hotspot wechseln und erneut prüfen

$ ps -alx | grep vino
$ netstat -pl | grep 59
$

Es gab keinen Vino-Server und auf Port 5900 warteten keine Prozesse. Als ich wieder zur drahtlosen Verbindung zurückkehrte, wurde der Vino-Server neu gestartet (die Prozess-ID war anders) und kehrte auf dem 5900. Boot in den Standby-Zustand zurück.

Wenn Sie also [Bildschirmfreigabe] aktivieren, können Sie sehen, dass der Vino-Server (VNC-Server) angehoben oder abgesenkt wird, indem Sie den Status der Netzwerk-E / A überprüfen. Selbst wenn Sie die UUID des Hotspots in dconf registrieren, wird vino beendet, sodass Sie anscheinend nicht nur die UUID überprüfen, sondern auch, ob es sich um einen Hotspot handelt.

Da vino-server von systemd aus gestartet wird, habe ich mich gefragt, ob es von systemctl gesteuert wird, aber ich konnte das Wort vino nicht finden. Wenn es darum geht, scheint es, dass der Gnom etwas tut, und ich jage ihm einfach nach und bin begeistert von den Tiefen.

Es tut mir leid, ich denke ich kann es bald tun.

Manueller Start von vino

Schauen Sie sich noch einmal den Standby-Status von Vino an

$ netstat -pl | grep 2333
tcp        0      0 0.0.0.0:5900            0.0.0.0:*               LISTEN      2333/vino-server    
tcp6       0      0 [::]:5900               [::]:*                  LISTEN      2333/vino-server    

Obwohl die Portnummer angegeben ist, scheint die IP-Adresse nicht festgelegt zu sein. In diesem Fall denke ich, dass Vino, wenn es noch läuft, auch über eine drahtlose Trennung und einen Hotspot verbunden wird, ohne dass es automatisch angehoben und abgesenkt wird, indem [Bildschirmfreigabe] eingestellt wird.

Deshalb,

  1. Klicken Sie auf [Einstellungen] → [Freigabe] → [Bildschirmfreigabe aktiv]
  2. Schalten Sie den Schalter oben links im Bildschirmfreigabefenster aus und drücken Sie x.
  3. Stellen Sie sicher, dass die Bildschirmfreigabe aktiviert ist.
  4. Führen Sie "ps -alx | grep vino" auf [Terminal] aus, um zu bestätigen, dass der Vino-Server nicht vorhanden ist.

Danach habe ich vino-server manuell ausgeführt.

$ /usr/lib/vino/vino-server
09/11/2020 17:14:24 Autoprobing TCP-Port in(all) network interface
09/11/2020 17:14:24 IPv6 hören://[::]:5900
09/11/2020 17:14:24 IPv4 hören://0.0.0.0:5900
09/11/2020 17:14:24 Autoprobing des ausgewählten Ports 5900
09/11/2020 17:14:24 Werbesicherheitstyp: 'TLS' (18)
09/11/2020 17:14:24 Re-binding socket to listen for VNC connections on TCP port 5900 in (all) interface
:
:
$ ^C
$ ps -alx | grep vino
0  1000  4051  1872  20   0 587896 30284 signal Tl   pts/0      0:00 /usr/lib/vino/vino-server
$ netstat -pl | grep vino
tcp        0      0 0.0.0.0:5900            0.0.0.0:*               LISTEN      4051/vino-server    
tcp6       0      0 [::]:5900               [::]:*                  LISTEN      4051/vino-server    
$

Schalten Sie auch hier das Radio auf den Hotspot und stellen Sie erneut eine Verbindung vom iPad zum Hotspot her. Wenn Sie eine Verbindung herstellen können, geben Sie die IP-Adresse des Hotspots in VNC Viewer an und stellen Sie eine Verbindung her ...

Es spiegelte sich im VNC des iPad wider! !! Anscheinend ist das in Ordnung.

vino Einstellungen für die automatische Ausführung

Es ist jedes Mal ein Muster, aber es ist nicht schön, jedes Mal Befehle vom Terminal aus einzugeben.

--Starten von systemctl

Ich habe über zwei Dinge nachgedacht.

Das frühere systemctl wurde unter Bezugnahme auf die folgende Site festgelegt.

(Referenz) https://askubuntu.com/questions/636270/vino-vnc-server-unable-to-start-on-startup

Als ich jedoch den Status nach dem Aktivieren mit systemctl überprüfte, schlug vino mit einem Fehler fehl, z. B. dass die Anzeige nicht gefunden wurde. Ich habe ein wenig nach Vino-Optionen und Systemctl gesucht, aber ich habe aufgegeben, weil es so aussieht, als würde es nicht bald gelöst werden.

Letzteres ist ein automatischer Start beim Anmelden, aber als ich dies und das tat, fand ich die folgende Vino-Server-Desktop-Datei.

$ cd /usr/share/applications/
$ sudo nano vino-server.desktop
---
[Desktop Entry]
Name=Desktop Sharing
Comment=GNOME Desktop Sharing Server
Keywords=vnc;share;remote;
Exec=/usr/lib/vino/vino-server --sm-disable
Icon=preferences-desktop-remote-desktop
NoDisplay=true
Terminal=false
Type=Application
X-GNOME-Autostart-Phase=Applications
X-GNOME-AutoRestart=true
X-GNOME-UsesNotifications=true
X-Ubuntu-Gettext-Domain=vino
---

Als ich NoDisplay als Test von true in false geändert habe, wurde im Launcher das Symbol "Desktop ..." angezeigt. Wenn ich ohne Vino-Server auf dieses Symbol doppelklickte, wurde der Vino-Server gestartet und ich konnte eine Verbindung mit VNC herstellen, sodass ich den Wert dieser EXEC verwenden werde.

Öffnen Sie dann [Anwendung anzeigen] → [Einstellungen für den automatischen Start der Anwendung] und klicken Sie auf [Hinzufügen].

--Name: (entsprechend) Vino-Server --Befehl: / usr / lib / vino / vino-server --sm-disable

qiita_20201109_4.png

Melden Sie sich nach dem Speichern ab und wieder an.

Nachdem ich mich angemeldet und bestätigt hatte, dass der Vino-Server automatisch gestartet wurde, konnte ich bestätigen, dass VNC sowohl über das drahtlose Netzwerk als auch über den Hotspot verbunden war.

Zusammenfassung

Es gab Drehungen und Wendungen, aber um es zusammenzufassen.

Unterüberwachung des Tablets über ein drahtloses Netzwerk (vorher)

  1. Verbinden Sie Ihren PC und Ihr Tablet mit einem drahtlosen Netzwerk
  2. Legen Sie unter [Einstellungen] → [Freigabe] → [Bildschirmfreigabe] am PC ein Kennwort usw. fest und schalten Sie den Schalter oben links ein, um es zu aktivieren.
  3. Stellen Sie eine Verbindung her, indem Sie im VNC-Viewer des Tablets die "IP-Adresse des drahtlosen Netzwerks" des PCs angeben, und bestätigen Sie, dass der Bildschirm auf dem VNC freigegeben werden kann.
  4. Trennen Sie die Verbindung einmal und stellen Sie die virtuelle Anzeige des PCs ein
  5. Aktivieren Sie den virtuellen Desktop auf Ihrem PC, um Ihren Bildschirm zu erweitern
  6. Durch Verbinden von VNC mit diesem erweiterten Bildschirmbereich kann das Tablet in einen Submonitor verwandelt werden!

Unterüberwachung des Tablets auch bei Hotspot-Verbindung (diesmal)

  1. Wählen Sie auf dem PC [Einstellungen] → [Freigabe] → [Bildschirmfreigabe] und stellen Sie den oberen linken Schalter auf "Aus", um von Aktiv zu "Aktivieren" zu wechseln.
  2. Registrieren Sie den Vino-Server für den Autostart
  3. Machen Sie den WLAN-Adapter Ihres PCs zu einem Hotspot
  4. Stellen Sie von Ihrem Tablet aus eine Verbindung zu einem Hotspot auf Ihrem PC her
  5. Aktivieren Sie den virtuellen Desktop auf Ihrem PC, um Ihren Bildschirm zu erweitern
  6. Geben Sie im VNC-Viewer des Tablets die "Hotspot-IP-Adresse" des PCs an, stellen Sie eine Verbindung her und bestätigen Sie, dass der Bildschirm auf dem VNC freigegeben werden kann. Jetzt können Sie Ihr Tablet auch in einer Umgebung ohne WLAN überwachen!

Verschiedene Gefühle

――Ich glaube nicht, dass dies der richtige Weg ist, aber ich bin froh, dass ich den Punkt erreicht habe, an dem ich meinen ersten Zweck erreicht habe.

Aber wie auch immer

Wenn der Hotspot aktiviert ist, wird der folgende Dialog angezeigt.

qiita_20201109_3.png

Wie Sie in dieser Meldung sehen können, wird durch das Einschalten des Hotspots das drahtlose Netzwerk getrennt. Daher habe ich dies als Zweck erwähnt.

Wird nicht erfüllt.

Nun, was soll ich tun ...

Recommended Posts

Ubuntu 18.04 LTS macht das alte iPad zu einem Sub-Monitor ohne WiFi
Altes Notebook + Ubuntu 18.04 LTS macht altes iPad zu einem Submonitor
Verwenden Sie den virtuellen AP mit Ubuntu 18.04 LTS, um das alte iPad zu einem Submonitor zu machen