[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: