Wie starte ich eine App mit "Always On Top"?

32

Es gibt einige Anwendungen, bei denen ich mich bei jeder Verwendung als "Immer im Vordergrund" bezeichne. Daher frage ich mich, ob es eine Möglichkeit gibt, sie automatisch so einzustellen, wie ich sie auch starte (Menü, Shell, Gnome). machen)?

Decio Lira
quelle

Antworten:

13

Wenn Sie Compiz verwenden, können Sie den CompizConfig-Einstellungs-Manager aufrufen, das Windows-Regel-Plugin aktivieren und dann etwas wie class=Gnome-terminal"Oben" hinzufügen , damit alle Gnome Terminal-Fenster oben bleiben. (Sie können auf die Schaltfläche "+" klicken und mithilfe der Grab-Funktion den Klassennamen für verschiedene Anwendungen ermitteln, wenn dies nicht offensichtlich ist.)

Ubuntu 16.10

Stellen Sie sicher, dass Sie installieren compiz-plugin.

schäbig
quelle
Hmpf, bah, der Name dieses Plugins ist auf Niederländisch völlig falsch übersetzt ... :-(
JanC
1
Sehr schön! Ich fand, dass "klebrig" eigentlich "immer auf diesem Arbeitsbereich" ist, wenn sich jemand wundert. Erwähnenswert ist auch, dass Sie den Titel eines Fensters, dh title = This Window Title, nicht zitieren. Verwenden Sie es so, wie ich es geschrieben habe.
Elijah Lynn
Vermisse ich etwas auf Ubuntu 16.10, wie in diesem Screenshot gezeigt ?
Orschiro
28

Es gibt eine allgemeinere Lösung für die Arbeit mit einem EWMH / NetWM-kompatiblen X Window Manager (alle gängigen Wm sind enthalten).

Die Lösung betrifft die Verwendung der wmctrlAnwendung (im wmctrlPaket enthalten).

Sie können die Eigenschaft "on-top" mit setzen

wmctrl -r "window title" -b add,above

Es bleibt jedoch noch einiges zu tun, um den Prozess zu automatisieren.

Enzotib
quelle
1
scheint eine gute Alternative zu sein, wenn compiz nicht verwendet wird. nett!
Decio Lira
5
Dies ist die beste Option für mich, da ich mit diesem Befehl ein Bash-Skript oder eine Tastenkombination erstellen kann (was ich getan habe) und auf diese Weise verwenden kann, wenn ich es brauche, aber nicht, wenn ich es nicht brauche. Ich habe allerdings eine Änderung vorgenommen ... Ich wollte, dass eine Verknüpfung für das aktive Fenster immer oben angezeigt wird, und nur dann, wenn ich dies benötige, ist hier mein Befehl. wmctrl -r :ACTIVE: -b toggle,above
Michael Tunnell
Argumente "add, above" funktionieren bei mir nicht. Aber die Argumente "umschalten, oben" funktionieren (umschalten).
Palani
@MichaelTunnell Sie sollten es als Antwort veröffentlichen, einschließlich der Einrichtung einer Verknüpfung.
Jangorecki
2

Es gibt zwei Methoden, mit denen Sie dies archivieren können.

  • Diese Methode ist permanent:

    Installieren Sie Compiz und dann das Compiz-Plugin. Rufen Sie dann den CompizConfig-Einstellungs-Manager auf und aktivieren Sie das Plug-In "Windows-Regeln", das sich unter "Fensterverwaltung" befindet. Gehen Sie dann in die Zeile "Oben" und drücken Sie den Hinzufügen-Button davor, und klicken Sie dann auf den "Greifen" -Button und dann auf das Fenster der App, die Sie "immer im Vordergrund" wollen. Drücke OK.

  • Diese Methode ist vorübergehend:

    Drücken Sie Alt+ Tabund dann T.

rahul_bhise
quelle
2
Ich denke du meinst Alt + Leertaste. Alt + Tab wird zum Umschalten zwischen Apps verwendet
Mostafa Ahangarha
0

Sie können so etwas wie Devil's Pie ( Ubuntu-Paket ) verwenden.

Sehen Sie sich die Antwort an, wie es mit Compiz geht.

JanC
quelle