Aufrufen der Übersicht über die GNOME-Aktivitäten über die Befehlszeile

9

Gibt es eine Möglichkeit, die Aktivitätenansicht von GNOME über die Linux-Befehlszeile aufzurufen? Dies ist, was der SuperSchlüssel von GNOME aus aufruft. Sobald es angezeigt wird, kann ich wie gewohnt mit der Maus damit interagieren.

Ich benutze Ubuntu 18.04 LTS.

Der Grund, den ich frage: Ich sehe den Desktop an, an den ich den Superschlüssel über eine TeamViewer-Sitzung "senden" muss. TeamViewer hat eine Möglichkeit zu senden CTRL- ALT- DELETE, aber das ist natürlich für Windows-Fernbedienungen, aber dies ist hier reines Ubuntu-zu-Ubuntu. Selbst wenn TeamViewer nicht beteiligt wäre und ich VNC verwenden würde, hätte ich das gleiche Problem.

bgoodr
quelle

Antworten:

11

Ein Befehl, mit dem die Shell zur Übersicht wechselt, lautet:

dbus-send --session --type=method_call --dest=org.gnome.Shell /org/gnome/Shell org.gnome.Shell.Eval string:'Main.overview.show();'

Verwenden Sie Main.overview.hide();diese Main.overview.toggle();Option , um die Übersicht zu schließen oder zwischen Übersicht und normaler Ansicht umzuschalten (dank gatr und Marcelo Avila).

Vanadium
quelle
umgekehrte Aktion wäredbus-send --session --type=method_call --dest=org.gnome.Shell /org/gnome/Shell org.gnome.Shell.Eval string:'Main.overview.hide();'
gtatr
Umschalten funktioniert auch mit:dbus-send --session --type=method_call --dest=org.gnome.Shell /org/gnome/Shell org.gnome.Shell.Eval string:'Main.overview.toggle();'
Marcelo Avila
Wie wäre es mit Show-Anwendungen?
Fadly Dzil
@FadlyDzil, diese Frage bezieht sich auf die Aktivitätenübersicht.
Vanadium
3

Möglicherweise gibt es eine geeignete Befehlszeilenmethode für die Interaktion mit verschiedenen GNOME-Shell-Komponenten (vermutlich mit DBus), aber eine schnelle und schmutzige Methode besteht darin, den Tastendruck zu simulieren:

xdotool key super
muru
quelle
1
Dieser hat funktioniert. Die nachfolgende Antwort von Vanadium muss die richtige sein, da xdotool nicht standardmäßig installiert ist und ich vermute, dass dbus-send standardmäßig installiert ist. Also bin ich gezwungen, Vanadium "das" Antwortzeichen zu geben. Vielen Dank für Ihre schnelle Antwort.
Bgoodr
Dies ist auch die "grundlegende" Lösung, dh die direkte Kommunikation mit dem Prozess über die Befehlszeile. Der xdotool-Trick würde gut funktionieren, ist aber ein Hack, der Tastenanschläge simuliert. Funktioniert möglicherweise nicht für Benutzer, die Wayland als Anzeigeserver verwenden.
Vanadium
@vanadium, deshalb habe ich es den "richtigen" Weg genannt, aber wie bei vielen GNOME-Sachen ist der richtige Weg ziemlich dunkel.
Muru