Bitte oder Registrieren, um Beiträge und Themen zu erstellen.

Alt+F4 - Tastenwiederholung

Hi.

In den Einstellungen v. Gnome ist die Tastenwiederholung aktiviert, funktioniert mit den Buchstaben usw. Tasten einwandfrei;
nur ALT+F4 juckt das nicht.
Jemand 'ne Idee, ob und wie ich da die Wiederholung ermöglichen kann?

sudo apt autoremove —purge windows -y

Hallo @linuxopa,

mit welcher GNOME-Version arbeitest du denn?

42.9 Ubuntu 22.04 LTS

sorry, hätte ich gleich schreiben sollen.

sudo apt autoremove —purge windows -y

Überprüf mal, ob [Alt+F4] beim WM überhaupt angekommen ist mit:

gsettings get org.gnome.desktop.wm.keybindings close

Ausgabe sollte so oder so ähnlich sein:

['<Alt>F4']

Wenn die Ausgabe leer ist oder etwas ganz anderes zeigt, setze es explizit:

gsettings set org.gnome.desktop.wm.keybindings close "['<Alt>F4']"

Logout / login und überprüfen.

Der Eintrag ist vorhanden, schließen funktioniert 1x, keine Tastenwiederholung.
Muss pro Fenster 1x ALT+F4 drücken, wäre halt bequemer.

Minder wichtig, nur falls mal jemand drauf stößt.

sudo apt autoremove —purge windows -y

Sorry das wird nicht funktionieren.
Alt+F4 schließt das Fenster. Bei einem Aktiven Programm wird somit auch das Programm geschlossen und das war es dann.

So kommst du nicht zum Erfolgt. Der einfachste Weg wäre sin Signal 15 zu senden um dem Fester mitzuteilen, es soll sich beenden.
Dies kann man mit einem "kill -15 Prozess-ID" machen. SIGTERM wie der Terminus lautet teilt dem Prozess mit "Cioa mit dir."

Alternativ, wenn das nicht funktioniert kann noch SIGHUB (Signal 1) verwendet werden. Da besteht aber die Gefahr, das das ganze Terminal zum Login springt.
Signals können auch abgeschalten bzw. abgefangen werden (Programm, Shell etc) Nur die Signale 9 und 10 überleben auf jeden Fall und beenden ein Programm unbedingt ohne Rücksicht.  Soweit die Einführung zu den "Software-Interrupts".

Ich weiß nicht, was du tun willst und wie tief du dich da hinein begeben willst.
Man kann einem anderen Terminal auch Escape-Sequenzen senden, also auch die Alt-F4 Sequenz.  Was aber, auf diesem Terminal das aktive Fenster beendet sollte. Das Problem dabei ist, das Control-Terminal herauszufinden und dort auf STDIN also auf der Tastatur zu schreiben. Bei X11 funktioniert es. bei Wayland habe ich es noch nicht ausprobiert.

 

Ich nehme gnome-session-quit, ist zwar nicht ganz das, was ich wollte, aber ist auch ok. Case kann zu. Danke.

sudo apt autoremove —purge windows -y