W skrócie: czy istnieje (w ramach Unity) sposób, aby dowiedzieć się, która aplikacja skorzystała z globalnego skrótu? Nie pytam o „standardowe skróty”, ale o jakiś sposób na uzyskanie informacji o faktycznych skrótach (która aplikacja aktualnie zachowuje dany klucz w mojej obecnej konfiguracji)
Dłuższa historia:
Mam powtarzalne problemy z zarządzaniem skrótami klawiaturowymi. W tym momencie:
Czasami Synapse (*) nie może powiązać Win-Space, ponieważ jest to skrót aktywacyjny, zgłaszając „Nie udało się zarejestrować skrótu„ aktywuj ”z podpisem„ spacja ”” (co zwykle oznacza, że ten skrót jest już zajęty)
(*) Po jednym logowaniu działa, po kolejnym logowaniu nie. Podejrzewam wyścig między dwiema aplikacjami…
F9 z jakiegoś powodu sprawia, że mój ekran jest nieco ciemniejszy (a F9 nie osiąga skrótów na poziomie aplikacji, więc na przykład moje menu byobu nie działa)
Próbowałem patrzeć na różne miejsca i:
Ja nie widzę żadnego z tych skrótów w ustawieniach klawiatury / Skróty
Nie mogę ich znaleźć w edytorze gconf (próbowałem wyszukać F9 w szczególności w wartościach, nic nie znaleziono)
Nie mogłem ich znaleźć w edytorze dconf (nie ma wyszukiwania, więc kliknąłem najbardziej oczywiste ścieżki)
Więc moje pytanie brzmi: czy jest jakiś sposób, aby zapytać unity / dconf / gconf / d-bus / cokolwiek na temat bieżącej alokacji skrótów klawiszowych (który proces zachowuje który klucz). Lub wymuś rejestrowanie tych przydziałów w pliku dziennika. Lub skądś je pozdrowić. Lub………
Odpowiedzi:
Między 12.10 a 17.04 pulpit Ubuntu jest faktycznie Compiz i sam Unity jest tylko wtyczki Compiz.
Jeśli zamiast tego ustawisz i włączysz wtyczkę „poleceń” Compiz i ustawisz skróty klawiaturowe za pomocą CCSS w przypadku wystąpienia konfliktu, CCSM powinien ostrzec Cię o tym, która wtyczka powoduje konflikt, a także powinien zapewnić opcje wyłączenia konfliktu wtyczki lub powiązania klawiszy powodujących konflikt przed zastosowaniem ustawień.
Osobiście miałem również trudności z ustawieniem skrótów klawiaturowych w wersji 14.04+, ale odkąd postanowiłem zacząć używać wtyczki CCSM zamiast ustawień skrótów klawiaturowych w Unity, nie miałem żadnych problemów, a wszystkie moje skróty działają dobrze, więc zdecydowanie zalecamy przynajmniej sprawdzenie tego jako opcji.
źródło
Teraz rozumiem, czego potrzebujesz ...
Ciesz się opróżnianiem wydarzeń związanych z Ubuntu USB HID!
Ostrzeżenie To nie działa na klawiaturach w stylu PS2 / ... (ale kto już tam używa?) :-)
źródło
evtest
ale robi to tylko na USB! Z drugiej strony właśnie tego potrzebujesz, jeśli używasz laptopa lub komputera stacjonarnego bez klawiatury w stylu PS / 2!Z jednej z moich starszych odpowiedzi :
Najpierw musisz zainstalować
xdotool
:Stworzyłem serię poleceń, aby pokazać nam pasywne chwytanie za naciśnięcie klawisza. Na przykład, aby zobaczyć, co chwyta kombinację Shift + PrintScreen, możesz użyć poniższego „skryptu”:
Spowoduje to wyzwolenie klawisza Shift + PrtSc, a przy domyślnej instalacji Ubuntu pokaże, że demon ustawień gnome chwyta klawiaturę. Przynajmniej działało to na mojej starszej instalacji 12.04, ale wygląda na to, że na 14.04 musiałem użyć tego:
ale
wciąż działa, czasem, a nie innym razem. Nie wiem dlaczego.
Musisz tylko zmodyfikować powyższy „skrypt”, zmieniając klucze, które należy zasymulować.
źródło