Debian 12 Bildschirmfreigabe mittels gsettings einschalten

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
joe2017
Beiträge: 1136
Registriert: 07.08.2017 14:29:51

Debian 12 Bildschirmfreigabe mittels gsettings einschalten

Beitrag von joe2017 » 29.06.2023 10:34:02

Hallo zusammen,

ich habe schon herausgefunden, dass ich nach dem ich die Bildschirmfreigabe eingeschaltet habe folgende Einstellung noch setzen muss.

Code: Alles auswählen

gsettings set org.gnome.desktop.remote-desktop.rdp enable true
Jedoch würde ich auch gerne folgende Schalter mittels gsettings setzen

Code: Alles auswählen

Einstellungen > Freigabe > Bildschirmfreigabe > Bildschirmfreigabe
Einstellungen > Freigabe > Bildschirmfreigabe > Benutzer (Legitimierung)
Einstellungen > Freigabe > Bildschirmfreigabe > Passwort (Legitimierung)
Diese finde ich jedoch nicht.

mat6937
Beiträge: 2953
Registriert: 09.12.2014 10:44:00

Re: Debian 12 Bildschirmfreigabe mittels gsettings einschalten

Beitrag von mat6937 » 29.06.2023 10:58:05

joe2017 hat geschrieben: ↑ zum Beitrag ↑
29.06.2023 10:34:02
Diese finde ich jedoch nicht.
Wie hast Du sie gesucht? Evtl. so:

Code: Alles auswählen

gsettings list-keys org.gnome.desktop.remote-desktop.rdp
?

Benutzeravatar
joe2017
Beiträge: 1136
Registriert: 07.08.2017 14:29:51

Re: Debian 12 Bildschirmfreigabe mittels gsettings einschalten

Beitrag von joe2017 » 29.06.2023 14:54:46

es reicht schon wenn man die TAB Taste drückt nach ...

Code: Alles auswählen

gsettings get org.gnome.desktop.remote-desktop.rdp 
Jedoch fehlt mir die Einstellung um die Bildschirmfreigabe einzuschalten.

Die folgenden Einstellungen habe ich bereits gesetzt:

Code: Alles auswählen

gsettings set org.gnome.desktop.remote-desktop.rdp enable true
gsettings set org.gnome.desktop.remote-desktop.rdp view-only true/false (jeh nach wunsch)

Benutzeravatar
joe2017
Beiträge: 1136
Registriert: 07.08.2017 14:29:51

Re: Debian 12 Bildschirmfreigabe mittels gsettings einschalten

Beitrag von joe2017 » 29.06.2023 14:57:38

Gibt es vielleicht einen Befehl um herauszufinden welche Einstellungen in gsettings die letzte Minute geändert wurde?
Kommt man hier vielleicht mit grep oder ähnlichem weiter?

JTH
Moderator
Beiträge: 3023
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: Debian 12 Bildschirmfreigabe mittels gsettings einschalten

Beitrag von JTH » 29.06.2023 14:58:58

Hehe, wollte dir gerade was in die Richtung vorschlagen ;)

Du kannst ja mal die Veränderungen überwachen

Code: Alles auswählen

dconf watch /
und während das läuft die gesuchten Einstellungen in der GUI umschalten.

Es gibt auch gsettings monitor, aber da muss man leider näher eingrenzen, wo im Einstellungsbaum man monitoren möchte.
Manchmal bekannt als Just (another) Terminal Hacker.

Benutzeravatar
joe2017
Beiträge: 1136
Registriert: 07.08.2017 14:29:51

Re: Debian 12 Bildschirmfreigabe mittels gsettings einschalten

Beitrag von joe2017 » 29.06.2023 15:09:36

Ahhh sehr cool! Danke dafür :hail:

Leider hilft mir das in diesm Fall nicht weiter. Es werden nur die beiden Einstellungen angegeben

Code: Alles auswählen

gsettings set org.gnome.desktop.remote-desktop.rdp enable true
gsettings set org.gnome.desktop.remote-desktop.rdp view-only true
Wenn ich dieses vie terminal setze, wird in den Einstellungen nicht der Schalter Bildschirmfreigabe gesetzt. Da muss es noch wo anders eine Anpassung geben.
Kann man auser dconf noch etwas überwachen?

JTH
Moderator
Beiträge: 3023
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: Debian 12 Bildschirmfreigabe mittels gsettings einschalten

Beitrag von JTH » 29.06.2023 16:02:54

joe2017 hat geschrieben: ↑ zum Beitrag ↑
29.06.2023 15:09:36
wird in den Einstellungen nicht der Schalter Bildschirmfreigabe gesetzt.
Ich weiß leider nicht ganz, was oder welches Paket da noch dahintersteckt. Bei mir hab ich in den Einstellungen die Punkte, von denen du sprichst, nicht.

Ne zweite Idee: Vielleicht wird da im Hintergrund per systemd ein Service aktiviert und/oder gestartet:

Code: Alles auswählen

journalctl -f _COMM=systemd
inotifywait -mr ~/.config/systemd/user/ /etc/systemd/system
Jeweils während das läuft die Optionen einmal umschalten, journalctl musst du evtl. als root ausführen. Das Zweite braucht Debianinotify-tools, gibt ne Latte an Ausgaben und damit nur einen Anhalt. Anschließend kann man per systemctl oder in ~/.config/systemd (so viel Inhalt hat der Ordner meist nicht) genauer nachgucken, was für ein Service aktiviert worden sein könnte.
Manchmal bekannt als Just (another) Terminal Hacker.

Benutzeravatar
joe2017
Beiträge: 1136
Registriert: 07.08.2017 14:29:51

Re: Debian 12 Bildschirmfreigabe mittels gsettings einschalten

Beitrag von joe2017 » 30.06.2023 07:09:52

Also ich habe mit systemctl list-units --type=service alle Services vorher und nachher verglichen.
Leider hat sich hier nichts verändert? Keine Ahnung was hier im Hintergrund passiert?

Wenn man in den Einstellungen auf Freigaben klickt, gibt es ganz oben neben dem minimieren/schließen Button einen weiteren Freigabe Schalter.
Diesen habe ich ebenfalls noch nicht gefunden.

JTH
Moderator
Beiträge: 3023
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: Debian 12 Bildschirmfreigabe mittels gsettings einschalten

Beitrag von JTH » 30.06.2023 08:12:28

joe2017 hat geschrieben: ↑ zum Beitrag ↑
30.06.2023 07:09:52
Wenn man in den Einstellungen auf Freigaben klickt, gibt es ganz oben neben dem minimieren/schließen Button einen weiteren Freigabe Schalter.
Ach so, du meinst damit aber nicht den Schalter über den man, nach Eingeben des root-Passworts, Zugriff auf manche zusätzlichen, meist systemweiten Einstellungen bekommt?
Manchmal bekannt als Just (another) Terminal Hacker.

Benutzeravatar
joe2017
Beiträge: 1136
Registriert: 07.08.2017 14:29:51

Re: Debian 12 Bildschirmfreigabe mittels gsettings einschalten

Beitrag von joe2017 » 30.06.2023 08:25:58

Nein, es gibt eine Schalter Freigabe welchen man einschalten muss, damit man überhaupt erst die einzelnen Freigaben (Bildschirmfreigabe usw.) aktivieren kann.

JTH
Moderator
Beiträge: 3023
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: Debian 12 Bildschirmfreigabe mittels gsettings einschalten

Beitrag von JTH » 30.06.2023 08:34:21

Magst du mal einen Screenshot davon posten? Interessiert mich doch, was sich da noch in den Gnome-Einstellungen (vor mir) versteckt. Ich denke, ich hab dazugehörige, optionale Pakete nicht installiert, deshalb find ich die Optionen nicht.
Manchmal bekannt als Just (another) Terminal Hacker.

Benutzeravatar
joe2017
Beiträge: 1136
Registriert: 07.08.2017 14:29:51

Re: Debian 12 Bildschirmfreigabe mittels gsettings einschalten

Beitrag von joe2017 » 30.06.2023 09:05:00

Hab ich hochgeladen ;-)

Benutzeravatar
MSfree
Beiträge: 10777
Registriert: 25.09.2007 19:59:30

Re: Debian 12 Bildschirmfreigabe mittels gsettings einschalten

Beitrag von MSfree » 30.06.2023 09:09:09

joe2017 hat geschrieben: ↑ zum Beitrag ↑
30.06.2023 09:05:00
Hab ich hochgeladen ;-)
Und warum verlinkst du es nicht in deinem Post?
4111

Benutzeravatar
joe2017
Beiträge: 1136
Registriert: 07.08.2017 14:29:51

Re: Debian 12 Bildschirmfreigabe mittels gsettings einschalten

Beitrag von joe2017 » 30.06.2023 09:10:02

Vergessen natürlich :facepalm:
Es sind übrigens zwei Bilder... (ich habe übrigens den PC Namen rausgelöscht)
Bild
Bild

JTH
Moderator
Beiträge: 3023
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: Debian 12 Bildschirmfreigabe mittels gsettings einschalten

Beitrag von JTH » 30.06.2023 10:01:48

Ah, den blauen Schalter da oben meinst du. Den hab ich zumindest auch :D Ansonsten aber nur den Eintrag „Remote Login“ (die „Fernanmeldung“, da steckt der lokale SSH-Server dahinter).

Der Schalter selbst scheint mir aber keinen eigenen Wert umzustellen. Ich hab den Eindruck, der ist einfach blau (angeschaltet), wenn irgendeine der daruntergelisteten Zugangsmöglichkeiten angeschaltet ist. Und andersrum ist der Schalter in der Ecke aus, wenn alle der Möglichkeiten darunter aus sind. Wenn ein oder mehrere Zugänge angeschaltet sind, kannst du zusätzlich über den Schalter in der Ecke alle auf einmal wieder ausschalten. Vielleicht so als Not-Aus. Kannst du das Verhalten mit den vier Zugangsmöglichkeiten so bei dir nachvollziehen?

Das würde heißen, dass du diesen Schalter nicht gesondert geskriptet setzen müsstest.
Manchmal bekannt als Just (another) Terminal Hacker.

Benutzeravatar
joe2017
Beiträge: 1136
Registriert: 07.08.2017 14:29:51

Re: Debian 12 Bildschirmfreigabe mittels gsettings einschalten

Beitrag von joe2017 » 03.07.2023 08:46:52

Aber ohne das ich diesen Button aktiviere kann ich die darunter liegenden Freigaben nicht aktivieren.
Somit muss dieser erst gedrückt werden.

Antworten