Re: C Fensterverwaltung
Hallo Volker,
Volker Weißmann schrieb am Montag, den 28.10.2013 um 20:14:
> Hallo,
> ich bin momentan daran ein Programm in C zu Programmieren.
> Das Programm soll an einer Stelle ein bestimmtes Programm im
> Vordergrund rücken ( also wie bei alt+tab), Programme minimieren,
> und Programme auf eine andere Arbeitsfläche verschieben.
> Leider konnte ich auch durch Google nicht herausfinden wie dies
> funktioniert.
> Könnte mir jemand die Befehle/Codezeilen sagen, mit dem man das machen kann?
Ich empfehle den Quelltext eines in C geschriebenen
Fenster-Managers an zu schauen. Darin befinden sich Beispiele,
wie die Funktionen XRaiseWindow() usw. benutzt werden.
Ein Klassiker ist der "fvwm". z.B.:
mkdir -p $HOME/debian_sources
cd $HOME/debian_sources
apt-get source fvwm
Auch schon über acht Jahre alt, aber besonders klein:
apt-get source tinywm
Die von Dir gewünschten Aktionen werden in Linux/X11 jedoch
normalerweise nicht von Anwendungsprogrammen ausgeführt. Es
ist vielleicht auch interessant für Dich, wenn Du liest,
wie Programme mit einem Fenster-Manager kommunizieren
können. Dafür gibt es leider historisch gewachsen viele
Möglichkeiten. Ein möglicher Einstieg in das Thema findet
sich hier:
http://standards.freedesktop.org/wm-spec/wm-spec-latest.html
Ich hoffe, das hilft Dir weiter.
Viele Grüße, Peter Funk
--
Peter Funk, home: ✉Oldenburger Str.86, D-27777 Ganderkesee
mobile:+49-179-640-8878 phone:+49-421-20419-0 <http://www.artcom-gmbh.de/>
office: ArtCom GmbH, ✉Haferwende 2, D-28357 Bremen, Germany
Reply to: