Ist es möglich, einen Live-Bereich eines Arbeitsbereichs so zu spiegeln, dass er im aktuellen Arbeitsbereich als verschiebbares Fenster sichtbar ist?
Neulich lief auf meinem Ubuntu 16.04-Host eine Windows 10-VM, deren Aktualisierung sehr lange gedauert hat. Ich habe den Fortschritt über Expo ( Super+ S) auf Ubuntu überprüft . Das hat mich zu dem Gedanken gebracht, dass dieses Problem höchstwahrscheinlich bereits gelöst wurde, da Tools wie der Simplescreen-Recorder so konfiguriert werden können, dass nur ein Teil des Bildschirms aufgezeichnet wird. Ich kenne jedoch nicht die richtige Terminologie für meine Google-Suche.
Ich möchte den 300x150-Screenshot unten in Form eines schwebenden Fensters (mit Live-Updates) in der oberen rechten Ecke des aktuellen Arbeitsbereichs sehen.
quelle
tail -F file | grep pattern
Protokolle verwendet werden, um vor bestimmten Ereignissen gewarnt zu werden). Der zweite sendet Ihnen eine Benachrichtigung, wenn seit der letzten geschriebenen Zeile etwas Zeit vergangen ist (nützlich, um wissen, wann ein Build beendet ist).Antworten:
BEARBEITEN
(Neue Antwort)
GETAN.
Die folgende Antwort ist jetzt in einer polierten Form als Indikator als ppa für Trusty, Xenial, Yakkety und Zesty verfügbar:
Der Indikator (einschließlich des Vorschaufensters) hat jetzt nur noch wenig Saft. Zu den Optionen gehören ein Einstellungsfenster, die Einstellung der Fensterrahmengröße / -farbe und der Fenstergröße.
In der Zwischenzeit fand ich es nützlich, das AU-Fenster im Auge zu behalten. schau ob es irgendwelche nachrichten gibt :)
ALTE ANTWORT
(
ersteszweites grobes Konzept)Minimierte Darstellung eines Fensters in einem anderen Arbeitsbereich
Zu meiner eigenen (großen) Überraschung kann es effektiv durchgeführt werden, sei es mit Betrug und Täuschung; eine aktualisierte Darstellung eines Fensters in einem anderen Arbeitsbereich haben. Nicht zum Ansehen eines Films geeignet, auf jeden Fall gut genug, um ein Fenster an einer anderen Stelle im Auge zu behalten (Beispiel: mein Fernsehkartenfenster):
Wie es in der Praxis funktioniert
Drücken Sie bei geöffnetem Fenster eine Tastenkombination:
(das Fenster wird minimiert)
Wechseln Sie zu einem anderen Arbeitsbereich, drücken Sie die Tastenkombination erneut. Eine kleine Darstellung des Fensters wird angezeigt, die alle 4 Sekunden aktualisiert wird:
Das Fenster wird immer über anderen Fenstern angezeigt. Wie es ist, ist das Fenster 300px (Breite), kann aber auf eine beliebige Größe eingestellt werden.
Drücken Sie zum Beenden (erneut) die Direktaufruftaste. Das kleine Fenster wird geschlossen und Sie gelangen in das Ansichtsfenster des ursprünglichen Fensters, das wieder angezeigt wird.
Die Skripte
Das Kontrollskript
Das Fenster repräsentatiom
Wie benutzt man
Installieren
python3-pil
,xdotool
undwmctrl
Erstellen Sie das Verzeichnis, falls es noch nicht existiert
~/bin
.showcase_control
(keine Endung) ein~/bin
und mache es ausführbar .showmin
(keine Erweiterung)~/bin
und machen Sie es ausführbar .Melden Sie sich ab und wieder an und fügen Sie den folgenden Befehl zu einer Verknüpfung Ihrer Wahl hinzu:
Wählen Sie: Systemeinstellungen> "Tastatur"> "Verknüpfungen"> "Benutzerdefinierte Verknüpfungen". Klicken Sie auf das "+" und fügen Sie den Befehl hinzu:
und es sollte funktionieren!
Nachteile?
Das derzeitige Setup fügt Ihrem Prozessor einige Arbeit hinzu . Auf meinem (sehr) alten System werden jedoch (im Durchschnitt) ca. Ich rechne mit 4-5%, die ich in keiner Weise bemerkt habe .
Update: Es hat sich herausgestellt, dass
import
die Größe des Bildes in einem Schritt geändert werden kann, zusammen mit dem Abrufen des Fensterbildes. Dies bedeutet eine erhebliche Reduzierung der Prozessorlast. Gleichzeitig ist die Auffrischungszeit kürzer (jetzt 3 Sekunden), immer noch zu geringeren "Kosten".Erläuterung
import
-command, sobald wir die Fenster - ID haben. Dies funktioniert zwar bei minimierten Fenstern oder Fenstern ohne Fokus, es gibt jedoch ein Problem: Das Fenster muss sich im aktuellen Arbeitsbereich befinden .wmctrl
, gleichzeitig aber zu minimieren.Zusamenfassend:
Speziell für VirtualBox
Wenn sich das VBox-Fenster vorne befindet, sind die Ubuntu-Tastenkombinationen deaktiviert (!), Sodass das Kontrollskript auf andere Weise gestartet werden muss. Nachfolgend einige kurze.
Option 1
Ich habe das Kontrollskript bearbeitet. Jetzt nur noch bei VirtualBox:
Klicken Sie überall auf dem Desktop, dann drücken Sie Ihre Schnelltaste. Verwenden Sie danach einfach die Tastenkombination, um das Fenster anzuzeigen und zu beenden.
Erläuterung: Das Steuerungsskript wurde so erstellt, dass es beendet wird, wenn das Fenster vom Typ "desktop" ist, da Sie den Desktop nicht minimieren möchten. Das Skript sucht nun zunächst nach möglicherweise vorhandenen VirtualBox-Fenstern, um darauf abzielen zu können, ob das derzeit aktive Fenster der Desktop ist.
Option 2
Kopieren Sie das unten stehende Symbol (Rechtsklick -> Speichern unter) und speichern Sie es unter
minwinicon.png
Kopieren Sie die folgenden Zeilen in eine leere Datei und speichern Sie sie wie
minwin.desktop
folgt~/.local/share/applications
:Sie müssen sich abmelden und wieder anmelden, damit der Launcher den lokalen
~/bin
Pfad "findet" !Ziehen Sie das Symbol auf den Launcher, um es zu verwenden.
Die zweite Lösung hat einen wichtigen Nachteil: Nachdem sie vom Launcher aus verwendet wurde, blinkt sie einige Sekunden lang, bis ein Fenster angezeigt wird. Währenddessen hat ein erneutes Klicken keine Auswirkung. Das kann gelöst werden, wie hier beschrieben , aber die Aufnahme in diese Antwort würde es wirklich zu lang machen. Wenn Sie Option zwei verwenden möchten, schauen Sie bitte in den Link.
quelle
import
können es, während der Gnome-Screenshot es nicht kann. Sehr sehr interessant. Ich bin gespannt, was genau der Unterschied zwischen ihrer Arbeitsweise istEtwas, das übertrieben scheint, aber für diesen Zweck völlig funktioniert, ist Open Broadcaster . Klicken Sie im Listenfeld "Quellen" auf das Pluszeichen, wählen Sie "Fenstererfassung" und befolgen Sie die Anweisungen, um das gewünschte Fenster auszuwählen. benutze einfach die Vorschau. Es ist für verfügbar ziemlich jedes Betriebssystem , mit Anweisungen für Ubuntu hier , die ich weiter unten kopiert habe.
Wenn Sie möchten, können Sie in das Menü "Ansicht" wechseln und alle Elemente der Benutzeroberfläche ausblenden.
quelle