Kurz gesagt: Gibt es (unter Unity) eine Möglichkeit, herauszufinden, welche Anwendung eine globale Verknüpfung erstellt hat? Ich frage nicht nach "Standardverknüpfungen", sondern nach einer Möglichkeit, Informationen über aktuelle Verknüpfungen zu erhalten (die App behält den aktuell in meiner aktuellen Konfiguration angegebenen Schlüssel bei).
Längere Geschichte:
Ich habe wiederholbare Probleme mit der Verwaltung von Tastaturkürzeln. Im Augenblick:
Synapse manchmal (*) kann Win-Space nicht binden, da es sich um eine Aktivierungsverknüpfung handelt, die die Meldung "Hotkey 'Aktivieren' mit Signatur 'Leerzeichen' konnte nicht registriert werden" (was normalerweise bedeutet, dass diese Verknüpfung bereits verwendet wird)
(*) Nach einem Login funktioniert es, nach einem anderen Login nicht. Ich vermute ein Rennen zwischen zwei Apps ...
F9 macht meinen Bildschirm aus irgendeinem Grund etwas dunkler (und F9 erreicht keine Verknüpfungen auf Anwendungsebene, so dass zum Beispiel mein Byobu-Menü nicht funktioniert)
Ich habe versucht, an verschiedenen Orten zu suchen, und:
Ich nicht eine dieser Verknüpfungen in Tastatureinstellungen sehen / Shortcuts
Ich kann sie im gconf-editor nicht finden (ich habe versucht, nach F9 in bestimmten Werten zu suchen, nichts gefunden)
Ich konnte sie im dconf-editor nicht finden (es gibt keine Suche, also habe ich auf die naheliegendsten Pfade geklickt)
Meine Frage lautet also: Gibt es eine Möglichkeit, Unity / dconf / gconf / d-bus / nach der aktuellen globalen Hotkey-Zuweisung zu fragen (welcher Prozess behält welchen Schlüssel bei)? Oder erzwingen Sie die Protokollierung dieser Zuordnungen in einer Protokolldatei. Oder sie von irgendwo her greifen. Oder………
Antworten:
Zwischen 12.10 und 17.04 ist der Ubuntu-Desktop eigentlich Compiz und Unity selbst ist nur ein Compiz-Plugin.
Wenn Sie stattdessen das Compiz-Plug-In "Befehle" festlegen und Tastenkombinationen mithilfe von CCSS festlegen, wenn ein Konflikt vorliegt, sollte CCSM Sie darüber informieren, welches Plug-In den Konflikt verursacht, und Optionen zum Deaktivieren des in Konflikt stehenden Plug-Ins oder der in Konflikt stehenden Tastenkombination bereitstellen bevor Sie Ihre Einstellungen übernehmen.
Persönlich hatte ich in 14.04+ auch Probleme beim Festlegen von Tastaturkürzeln, aber seit ich mich entschlossen habe, das CCSM-Plugin anstelle der Tastaturkürzeleinstellungen in Unity zu verwenden, sind keinerlei Probleme aufgetreten, und alle meine Tastaturkürzel funktionieren einwandfrei Es wird dringend empfohlen, dies zumindest als Option zu prüfen.
quelle
Jetzt verstehe ich, was Sie brauchen ...
Viel Spaß beim Entschlüsseln von Ubuntu USB HID-Events!
Warnung Das funktioniert nicht auf PS2 / Style-Tastaturen ... (aber wer nutzt da schon mehr?) :-)
quelle
evtest
aber das macht nur USB-Zeug! Auf der anderen Seite ist dies genau das, was Sie brauchen, wenn Sie einen Laptop oder einen Desktop ohne PS / 2-Tastatur verwenden!Aus einer meiner älteren Antworten :
Zuerst müssen Sie installieren
xdotool
:Ich habe mir eine Reihe von Befehlen ausgedacht, um uns die passiven Zupacken per Tastendruck zu zeigen. Um zum Beispiel zu sehen, was die Shift + PrintScreen-Kombination erfasst, können Sie das folgende "Skript" verwenden:
Dies löst Shift + PrtSc keyevent aus und bei einer Ubuntu-Standardinstallation wird der Gnome-Settings-Daemon angezeigt, der die Tastatur greift. Zumindest funktionierte dies auf meiner älteren 12.04-Installation, aber auf einer 14.04-Installation sah es so aus, als müsste ich Folgendes verwenden:
aber
funktioniert immer noch manchmal und nicht zu anderen Zeiten. Ich weiß nicht warum.
Sie müssen nur das obige "Skript" ändern, indem Sie die zu simulierenden Schlüssel ändern.
quelle