Gibt es eine Möglichkeit, einer in einer Anwendung definierten Tastenkombination Vorrang vor einer systemweiten Tastenkombination mit derselben Tastenkombination zu geben?
Gewünschtes Verhalten: Wenn einige Tasten gedrückt werden, prüfen Sie, ob die fokussierte Anwendung etwas tun möchte (und wenn ja, tun Sie dies). Wenn nicht, überprüfen Sie, ob für einige Tasten eine Systemverknüpfung vorhanden ist, und führen Sie diese aus.
Was aktuell passiert: Ich habe F11im Einstellungsmenü für Tastaturkürzel die Option "Vollbild umschalten" festgelegt. In Chrome F11sollte der Chrome-eigene Vollbildmodus aktiviert werden, wird jedoch von der systemweiten Verknüpfung überschrieben, dh Chrome wird zum Vollbildmodus (GNOME-Bedienfeld und Titelleiste verschwinden), wechselt jedoch nicht in den Chrome-Vollbildmodus (in dem auch die Registerkarten, die Adressleiste und die Lesezeichenleiste angezeigt werden) verschwinden).
(Randnotiz: Firefox hat nicht das gleiche Problem, aber dies scheint daran zu liegen, dass der FF-Vollbildmodus derselbe ist, der vom Fenstermanager-Vollbildmodus ausgelöst wird.)
Antworten:
Haftungsausschluss: Dies ist nicht genau das, was Sie wollen, aber ich habe zu viel Zeit damit verbracht, es nicht zu veröffentlichen, und vielleicht kann es jemand anderes verwenden.
Ich bin so weit gekommen, dass Strg + F11 überall Vollbild ist, aber Chromium, wo es Chromiums Vollbild ist!
Ich dachte, ich könnte den Fenstermanager austricksen, wenn ich ihn benutze
xdotool
den Befehl und direkt an das Chrome-Fenster sende - ohne Erfolg.Dann dachte ich, ich könnte vielleicht die Tastenkombination in Google Chrome ändern, aber das scheint fest codiert zu sein - eine weitere Sackgasse.
Installieren
xdotool
, um Tastaturdrücke zu simulierenKonfigurieren Sie die Ubuntu-Tastaturkürzel neu auf etwas Beliebiges, das wir nie eingeben, das aber im Skript verwendet werden kann
Einstellungen -> Geräte -> Tastatur
Scrollen Sie nach unten und bearbeiten Sie. Schalten Sie den Vollbildmodus um
Ctrl + Alt + 1
und drücken Sie dann die Taste+
und fügen Sie eine benutzerdefinierte Tastenkombination hinzuKlicken Sie dann auf
+
und fügen Sie eine benutzerdefinierte Tastenkombination hinzuBearbeiten Sie das Skript
mach es ausführbar
Es scheint unmöglich, den Fenstermanager auszutricksen und einen Tastendruck zu schmuggeln, aber es sind sicherlich Problemumgehungen möglich. In diesem Fall hat Google die Tastenkombination für die Vollbildtastatur nicht konfigurierbar gemacht, sodass sie nur knapp unter der Marke liegt
Jetzt steuert der Fenstermanager mit Strg + F11 das Vollbildverhalten außer in Chrom.
quelle