
Kurz zusammengefasst
Wie konfiguriere ich globale Umgebungsverknüpfungen in KDE Plasma 5 unter GNU/Linux für Ctrl+ Backspaceund Ctrl+, Delum in allen GUI-Anwendungen, die diese Verknüpfung nicht überschreiben, nur Leerzeichen und neue Zeilen zu löschen?
Beispiele
Beispiel 1:
def function(self, argument):
Platzieren Sie den Cursor hinter ,
und drücken Sie Ctrl+ Del. Erwartetes Verhalten: Es werden nur Leerzeichen gelöscht. Tatsächliches Verhalten: Die Leerzeichen und argument
werden gelöscht.
Beispiel Nr. 2:
if True
:
pass
Platzieren Sie den Cursor vor :
und drücken Sie Ctrl+ Backspace. Erwartetes Verhalten: Nur die neue Zeile wird gelöscht. Tatsächliches Verhalten: Neue Zeile und True
werden gelöscht.
Das Problem
Standardverknüpfungen sind (für mich) unbrauchbar. Ich kenne nur zwei Anwendungen, die das erwartete Verhalten haben: KDevelop und NetBeans. Mir scheint, dass sie eine globale Verknüpfung überschreiben, während dies bei anderen Anwendungen nicht der Fall ist.
Ich möchte in allen meinen Anwendungen dasselbe Verhalten haben: Chromium, Thunderbird, jede der LibreOffice-Anwendungen, Atom, Eclipse, Kate, jede Anwendung, in der ein Text eingegeben wird. Ich möchte nicht Stunden damit verbringen, jede einzelne davon zu konfigurieren. Einige von ihnen haben nicht einmal solche Konfigurationsoptionen. Gibt es eine Möglichkeit, hierfür globale systemweite Verknüpfungen zu konfigurieren?