Ich habe ein Programm mit Glut-Bibliothek entwickelt und möchte die Titelleiste entfernen.
Da es unmöglich ist, die Titelleiste aus der Glut-Bibliothek zu entfernen, muss ich ein externes Tool verwenden, um die Titelleiste zu entfernen.
In Bezug auf die Tatsache, dass es möglich ist, andere Windows-Dekorationen im Windows-Betriebssystem zu manipulieren, hoffe ich, ein ähnliches Mittel für dieses Hindernis zu finden.
Haben Sie eine Idee, wie Sie eine bestimmte Fenstertitelleiste mit einem Skript oder einer einfachen X11-Anwendung entfernen können?
yourWindow.dTitleBar: 0
.Antworten:
Wmctrl
Dies ist verwandt, aber Sie können den Text in der Titelleiste dieser Mystery-Anwendung mit dem Befehl ändern
wmctrl
.Beispiel
Angenommen, ich habe die Anwendung ausgeführt
gvim
. Es wird wie folgt angezeigt, wenn ich die geöffneten Fenster aufliste.Das
gvim
Fenster hat also den Titel "[No Name] - GVIM". Wir können seinen Namen so ändern, wiederum mitwmctrl
:Wenn Sie den
-l
Schalter erneut ausführen, sehen Sie den neuen Namen:Alle Dekorationen
In dieser Frage und Antwort von AskUbuntu wird diese Methode mit dem Titel: Kann ich die Titelleiste von MPlayer in gnome ausblenden? .
Es gab diesen Kern von Python - window-toggle-decorations.py , der so aussah, als würde er genau das tun, was Sie wollten. Es kann an Ihre Bedürfnisse angepasst werden.
window-toggle-decorations.py
quelle
Es gibt ein einfaches C-Programm, das von Muktupavels entwickelt wurde. https://gist.github.com/muktupavels .
Ich benutze es und es funktioniert sehr gut. Es ist hier
https://gist.github.com/muktupavels/d03bb14ea6042b779df89b4c87df975d
Hiermit können Sie die Titelleiste für eine bestimmte Anwendung ein- und ausschalten.
Um es zu verwenden, stellen Sie einfach sicher, dass Sie die
libx11-dev
Bibliothek installiert habenKompilieren Sie dann den Code mit diesem Befehl
und führen Sie es mit diesem Befehl aus
Dabei wird
$(...)
das--id
Ihrer Anwendung mit wmctrl erfasst.Ich habe diese großartige Arbeit nicht gemacht und nehme keine Anerkennung dafür.
Es wurde von Muktupavels gemacht.
quelle