Verschieben Sie mit qdbus in KDE aktive Fenster in eine bestimmte Arbeitsbereichsaktivität

589
tmms

Ich verwende KDE plasma 5.6 mit mehreren Aktivitäten und mehreren Desktops . Ich hätte einige Anwendungsinstanzen, die an eine bestimmte Kombination von Aktivität und Desktop gebunden sind.

  • Telegramm-Client 5 aller Aktivitäten auf dem Desktop
  • PDF-Viewer auf Desktop 2 der Aktivität "Lesen"
  • Browser mit RSS-Feed auf Desktop 1 der Aktivität "Lesen"

Ich kann einige Kwin-Regeln einrichten, um dieses Verhalten zu erhalten, aber wenn das rechte Fenster nicht angepasst werden kann, hilft das nicht bei einfachen Regeln. Dies geschieht bei Browser-Fenstern, die häufig ihren Namen ändern, basierend auf dem Titel des ganz linken Tabs.

Das manuelle Umfahren von Fenstern kann umständlich werden.

Ich frage mich, ob es qdbusMethoden gibt, die es mir ermöglichen, das derzeit aktive Fenster auf den Desktop und Aktivitäten mit der angegebenen ID zu verschieben, um diese Methode an eine Tastenkombination zu binden.

Es gibt bereits Tastenkombinationen zum Verschieben von Fenstern um Desktops und physischen Monitor. Gibt es auch etwas für Aktivitäten?

1

1 Antwort auf die Frage

1
Brian DeRocher

In der Datei dbusinterface.h von KWin wurden keine Methoden angezeigt. In "Global Keyboard Shortcuts" konnte eine Verknüpfung festgelegt werden. Für Kwin ist "Window to Desktop #", wobei "#" von 1 bis 20 geht. Ich setze meine auf "Strg +" Alt + 1 für Desktop 1.

Ich benutze das bereits, aber das erlaubt mir nicht, Fenster durch Aktivitäten zu bewegen. Anscheinend hat sich daran nichts geändert. tmms vor 7 Jahren 0