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.
Gehen Sie wie folgt vor, um den WLAN-Adapter unter Ubuntu 18.04 zu einem Hotspot zu machen:
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.
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
Da das Netzwerk verbunden war, habe ich auf der PC-Seite [Einstellungen] → [Freigabe] → [Bildschirmfreigabe] geöffnet, um die Einstellungen erneut zu bestätigen.
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.
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
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 ...
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)
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.
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,
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.
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
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.
Es gab Drehungen und Wendungen, aber um es zusammenzufassen.
――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.
Wenn der Hotspot aktiviert ist, wird der folgende Dialog angezeigt.
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 ...