Tastenkombination abfangen, und Fenster minimieren

Für alles, was in den übrigen Lazarusthemen keinen Platz, aber mit Lazarus zutun hat.
Antworten
hanibal
Beiträge: 369
Registriert: Sa 3. Mär 2007, 16:03
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: Bramsche (Emsland)

Tastenkombination abfangen, und Fenster minimieren

Beitrag von hanibal »

wenn ich unter linux arbeite, stört mich immer, das ich fullscreenspiele nicht mit ner kombination minimieren kann. ich habe jetzt vor, ein prog zu schreiben, womit das möglich ist., aber wie fange ich eine taste ab, und wie minimiere ich das momentan im fokus liegende fenster (welches natürlich nicht das fenster des eigenen progis ist)?
Zuletzt geändert von hanibal am Do 7. Jun 2007, 23:01, insgesamt 1-mal geändert.

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Im Gnome kannst du mit Alt+F4 das aktuelle Fenster schliessen.
Ist eigentlich fast überall so im Windows auch und beim KDE weiss ichs gerad nicht.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Euklid
Lazarusforum e. V.
Beiträge: 2808
Registriert: Fr 22. Sep 2006, 10:38
OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
Wohnort: Hessen
Kontaktdaten:

Beitrag von Euklid »

Christian hat geschrieben:und beim KDE ....
... funktioniert das auch so ;)

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Und wieder ein Leben vor sinnlos verschwendeter Zeit gerettet...
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

naja alt + F4 beendet das Fenster, aber minimieren tut es das nicht.

Das kann man einstellen(bei ubuntu) unter Einstellungen/Tastenkombination
MFG
Michael Springwald

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Pluto,
1. du musst nicht zu jedem und allem einen sinnlosen kommentar abgeben.
2. wo hat hier irgendjemand von minimieren gesprochen ?
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

hanibal
Beiträge: 369
Registriert: Sa 3. Mär 2007, 16:03
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: Bramsche (Emsland)

Beitrag von hanibal »

ähm, bei fullscreen spielen funktionieren ALLE Tastenkombinationen von gnome und so nicht mehr, das können die spiele iregenwie abstellen.

und ja, ich sprach von MINIMIEREN.

Euklid
Lazarusforum e. V.
Beiträge: 2808
Registriert: Fr 22. Sep 2006, 10:38
OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
Wohnort: Hessen
Kontaktdaten:

Beitrag von Euklid »

hehe. Guter Hinweis, pluto! ;)

Habe mich mit dem Thema mal zu Windows-Zeiten beschäftigt. Habe es nicht hinbekommen - aber da musst du irgendwie Systemvariablen auslesen, um die Tastatureingaben zu erhalten. Aber frage mich bitte nicht, welche. :oops:

bembulak
Beiträge: 370
Registriert: Di 6. Feb 2007, 09:29
OS, Lazarus, FPC: L0.9.29 SVN:24607 FPC 2.4.0-32 bit @ Win XP SP3
CPU-Target: 32bit i386, ARM
Wohnort: Oberösterreich

Beitrag von bembulak »

Also mit ALT+TAB kann man so zielmlich jedes Windowsspiel aushebeln (wenn man z.B auch den Explorer laufen hat). Leider wird es, je nach Spiel, mit dem totalen versauen der Auflösung belohnt. Auch den Taskmanager kann man eigentlich immer aufrufen.

Unter Linux bin ich mir nicht sicher, könnte mir aber gut vorstellen, dass die SDL dann den X-Server zerschiesst. Unter Linux sind solche Dinge ohnehin komplizierter. SDL Fenster reagieren z.B. IMHO nicht immer auf die Tastenkombinationen des WindowManagers, schon ar nicht im Fullscreen. Es gibt ja auch SDL-Fenster, die nichtmal die Maus rauslassen.

Und warum sollte man eigentlich, wenn man Spielt, den Task wechseln? Entweder ich spiele oder ich tu's nicht. *grübel*

(Und ohne jetzt pedantisch oder auftringlich wirken zu wollen: könnte bitte ein Mod oder der Ersteller des Threads den Titel korrigieren? Gelegentliche Tippfehler unterlaufen ja jedem, aber darf man von jemandem, der eine Programmiersprache erlernt/beherrscht, nicht auch erwarten, dass er seiner Muttersprache (?) mächtig ist? Danke!)

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

das ich fullscreenspiele nicht mit ner kombination beenden kann.
Dann schreib minimieren und nicht beenden, beenden schreiben un minimieren meinen ist scheisse.
aber da musst du irgendwie Systemvariablen auslesen, um die Tastatureingaben zu erhalten.
Nö, um global Maus uns Tastatureingaben abzufangen muss man einen Hook kreieren der in einer eigenen Applikation laufen muss also mindestens ne dll schreiben im Windows. Im Linux kenn ich die geflogenheiten nicht so ganz genau wird aber ähnlich schwierig werden. Also nix für mal eben zwischendurch.

Mit Alt+Strg-Backstace kannst du den Windowmanager killen, recht elegante Art aus ne Spiel rauszukommen ;)
Und das die Spiele das Switchen auf den Desktop sperren, hat schon seine Gründe ;)
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

hanibal
Beiträge: 369
Registriert: Sa 3. Mär 2007, 16:03
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: Bramsche (Emsland)

Beitrag von hanibal »

was fürn grund hat das denn? mich nervt das total, z.b. mochte ich bei einem speil gerne mal in die pasue gehen, und zwischendurch n bissl im inet surven und so.

creed steiger
Beiträge: 958
Registriert: Mo 11. Sep 2006, 22:56

Beitrag von creed steiger »

Die Tasten sollte man über X11 abfangen können.

Machmal ne Konsole auf und gib
xev
ein
Vielleicht hilft das weiter.

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

@Christian
lesen muss man schon können um eine Antwort auf eine Frage geben zu können oder ?
schau dir mal den Titel an, dann weißt du warum ich das geschrieben habe !

@hanibal
ich wusste gar nicht das auch normale Fenster mit einer Tastenkombination minimiert werden können.

Kannst du das Spiel nicht in einem Fenster laufen lassen ?
Welches Spiel meinst du denn z.b. ?
evlt. kennt ja einer von uns das Spiel, und weiß eine Einstellung Möglichkeit.
MFG
Michael Springwald

hanibal
Beiträge: 369
Registriert: Sa 3. Mär 2007, 16:03
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: Bramsche (Emsland)

Beitrag von hanibal »

ich meine tremolous, und nexuis

Euklid
Lazarusforum e. V.
Beiträge: 2808
Registriert: Fr 22. Sep 2006, 10:38
OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
Wohnort: Hessen
Kontaktdaten:

Beitrag von Euklid »

Hast du schonmal im ubuntu-Forum nachgefragt? Bei erfolgreicher Antwort kannst du sie hier ja mal posten, würde mich auch interessieren...

Antworten