Warum kann ich Umschalt+Alt+$ nicht verwenden, um ein Fenster in Arbeitsbereich 4 zu verschieben?

Warum kann ich Umschalt+Alt+$ nicht verwenden, um ein Fenster in Arbeitsbereich 4 zu verschieben?

Auf meiner relativ einfachen Ubuntu 22.04-Desktopinstallation habe ich sechs Arbeitsbereiche eingerichtet und möchte einfache, explizite Tastenkombinationen haben, um direkt zu jedem Arbeitsbereich zu wechseln und ein Fenster in jeden Arbeitsbereich zu verschieben. Ich habe also eingerichtet, Alt+1zu Arbeitsbereich 1 zu wechseln, Alt+2zu Arbeitsbereich 2 zu wechseln und so weiter. Das funktioniert alles hervorragend. Dann habe ich eingerichtet, Shift+Alt+!ein Fenster in Arbeitsbereich 1 zu verschieben, Shift+Alt+@ein Fenster in Arbeitsbereich 2 zu verschieben und so weiter. Das funktioniert alles hervorragendaußerfor , um Shift+Alt+$ein Fenster in den Arbeitsbereich 4 zu verschieben, was aber nichts bewirkt! Es scheint, dass eine andere Funktion die Verwendung von ausdrücklich verhindert Shift+Alt+$, aber ich habe keine Ahnung, was das ist oder wie ich das herausfinden kann.

Ein möglicher Hinweis: Mir ist aufgefallen, dass Shift+Alt+4das Terminal eine Meldung wie anzeigt, wenn ich drücke, während der Fokus auf einem Terminalfenster liegt, Display all 141 possibilities? (y or n)und wenn ich drücke y, werden anscheinend die Namen einer Reihe von Umgebungsvariablen ausgegeben (z. B. BASH, BASH_ALIASES, BASH_ARGC, usw.). Ich weiß nicht, welcher Befehl das ist – und es scheint nicht zu erklären, warum die Tastenkombination nicht funktioniert, wenn ein Nicht-Terminalfenster den Fokus hat – aber vielleicht hängt dieses Terminalverhalten irgendwie mit dem Problem zusammen?

BEARBEITEN 25.06.2023:Hier ist ein Screenshot der relevanten Tastenkombinationen in den Gnome-Einstellungen, der zeigt, dass Umschalt+Alt+$ wie vorgesehen an „Fenster in Arbeitsbereich 4 verschieben“ gebunden ist. Wie oben erwähnt, funktionieren die ähnlichen Tastenkombinationen für die Arbeitsbereiche 1–3 einwandfrei (ebenso wie die für die Arbeitsbereiche 5–6, die ich in der Befehlszeile eingerichtet habe), aber die für Arbeitsbereich 4 bewirkt nichts.

Screenshot der Tastaturkürzeleinstellungen für die Arbeitsbereichsnavigation, der zeigt, dass „Fenster in Arbeitsbereich 4 verschieben“ an Umschalt+Alt+$ gebunden ist

BEARBEITEN 02.07.2023:Um zunächst zu bestätigen, dass die Tastenkombinationen wirklich richtig eingerichtet sind, hier ein Auszug aus dconf dump /:

move-to-workspace-1=['<Shift><Alt>exclam']
move-to-workspace-2=['<Shift><Alt>at']
move-to-workspace-3=['<Shift><Alt>numbersign']
move-to-workspace-4=['<Shift><Alt>dollar']
move-to-workspace-5=['<Shift><Alt>5']
move-to-workspace-6=['<Shift><Alt>6']

Auch hier funktionieren alle außer dem vierten.

Zweitens führte mich eine kleine Recherche zuentdeckendass die Meldung „Alle X Möglichkeiten anzeigen“, wenn ich Shift+Alt+4im Terminal drücke, von der Tab-Vervollständigung kommt. Es gibt ein interessantes Ergebnis, wenn ich Shift+Alt+4in diesem Befehl zwischen den Anführungszeichen drücke:

echo "" | cat -A
$

Als Ausgabe bekomme ich ein einzelnes „$“.Aber, ich sehe das "$" nur, wenn ich cat -Akein einfaches verwende cat, und ich sehe es nicht, wenn ich zwischen den Anführungszeichen tippe. Zusammengenommen deuten die Beweise also darauf hin, dass Terminal Shift+Alt+4so etwas wie sieht <invisible "$"><tab><tab>. Dies erklärt, warum ich, wenn ich auf die Eingabeaufforderung "Alle Möglichkeiten anzeigen" antworte y, im Grunde eine Liste aller meiner Umgebungsvariablen erhalte, da dies die Tab-Vervollständigungsergebnisse wären, die mit "$" beginnen.

Das ist ein schöner Datenpunkt, aber ich verstehe immer noch nichtWarumDiese Tastenkombination wird im Terminal so interpretiert. Wenn ich Shift+Alt+4beispielsweise in ein Gedit-Fenster tippe, wird überhaupt keine Ausgabe angezeigt. Es wird also im Allgemeinen kein wörtliches „$“ erzeugt.

verwandte Informationen