Używam IntelliJ IDEA, ale myślę, że dotyczy to dowolnego IDE.
W IDEA niektóre bardzo przydatne skróty klawiaturowe są w konflikcie ze skrótami klawiaturowymi Ubuntu. Kilka przykładów:
- Ctrl+ Alt+L : formatuje kod źródłowy (mapowany na „Ekran blokady” w Ubuntu)
- Ctrl+ Alt+Left : nawiguje wstecz (mapowane na „przełącz do obszaru roboczego po lewej stronie bieżącego obszaru roboczego” w Ubuntu)
- ...
Używam Ubuntu od dłuższego czasu i jestem przyzwyczajony do tych skrótów. Używam ich cały czas, aby przełączać się między obszarami roboczymi, blokować sesję ... Jednocześnie wiem, jak przydatne mogą być skróty IntelliJ i chcę jak najbardziej unikać korzystania z myszy.
Obecnie moim obejściem dla „formatu kodu źródłowego” jest Alt+ D(otwiera menu „Kod”), po którym następuje „R” („Ponownie sformatuj kod”). Działa dobrze, ponieważ nie formatuję kodu tak często, ale mogłoby być lepiej. Nie ma jednak prawdziwej alternatywy dla Ctrl+ Alt+Left .
Jak zarządzasz tymi konfliktami w swoim IDE?
Czy po prostu odwzorowujesz wszystkie sprzeczne skróty klawiaturowe IDE na coś innego (a następnie zgubisz się, gdy programujesz w parze z kolegą z różnymi skrótami ...)?
Czy zmieniasz przypisanie skrótów klawiaturowych Linuksa (nawet jeśli jesteś do nich „przyzwyczajony”)?
Czy istnieje sposób, aby skróty klawiaturowe były „kontekstowe”? Rozumiem przez to: naciśnij klawisz, aby przejść do „trybu IDEA” podczas kodowania (wszystkie konfliktowe skróty Ubuntu są tymczasowo dezaktywowane), naciśnij ponownie klawisz, aby wrócić do „trybu standardowego” (skróty Ubuntu są ponownie aktywowane).
Czy masz jakieś inne pomysły / wskazówki, jak poradzić sobie z tym problemem?
źródło
Settings -> Keyboard -> Shortcuts
pozwoli ci zmodyfikować najbardziej nieodłączne skróty klawiaturowe w Ubuntu 16.04. Ponadto compizconfig-settings-manager pozwoli ci zmodyfikować dowolne inne skróty klawiszowe nieobjęte natywnymi ustawieniami Ubuntu według własnych upodobań.Zmieniłem skróty Ubuntu na
podobny do oryginału. U mnie działa dobrze.
źródło
W Ubuntu sposobem na wyłączenie klawisza ctrl+ alt+ leftjest otwarcie Ustawienia systemu -> Klawiatura -> Skróty klawiszowe (zakładka) -> Nawigacja. Przewiń do „Przełącz na lewy obszar roboczy”, kliknij go i naciśnij Backspace. To głupie, że jest to nawet włączone w standardowym Ubuntu 14.04, gdzie domyślnie jest tylko jeden pulpit.
źródło
Jest prośba o funkcję o udostępnienie mapy klawiszy przyjaznej dla Ubuntu.
Co przemapować, klucze IDEA lub Linux? Zdecyduj sam w zależności od tego, czego używasz częściej. Chyba częściej formatujesz kod niż ekran blokady? Więc przemapuj Linuksa i pozostaw domyślny skrót klawiaturowy IDEA.
źródło
Możesz po prostu użyć
super
(aka Windows Key) w połączeniu ze swoimintellijidea
skrótem, aby pozostawić domyślne skróty dla Ubuntu.Więc możesz po prostu
Ctrl + Alt + WinKey +, L aby sformatować kod i
Ctrl + Alt + WinKey +Left do nawigacji wstecz
Mam nadzieję że to pomoże
źródło
To działa dla mnie w Ubuntu Studio 14.04 (XFCE):
xfwm4-settings
źródło
Aby wyłączyć mapę klawiszy XUbuntu (xfce) dla Alt+ F8i Ctrl+ Alt+ Left/Right Arrow , użyłem
Settings -> Window Manager -> tab "Keyboard"
.Tutaj udało mi się wyczyścić te mapowania.
źródło
Z łącza do żądania funkcji udostępnionego przez CrazyCoder:
„Domyślne dla Gnome” załatwiło mi sprawę (jestem na ArchLinux, Gnome3, AndroidStudio / InteliJ), zmieniło mapę Nawigacja / Powrót do Shift + Alt + Lewo (było Ctrl + Alt + Lewo z „Domyślnie dla XWin” i nie zadziałało).
Ale teraz przełącza również układ klawiatury (Shift + Alt), kolejny problem)) Prawdopodobnie zmienię mapowanie przełącznika klawiatury na coś innego, nadal jest to prostsze niż ponowne przypisanie wszystkich sprzecznych klawiszy w IDE / OS.
źródło
W sekcji „Ustawienia” „Mapa klawiszy” możesz wybrać szablon map klawiszy z XWin, Gnome, Visual Studio, Eclipse itp. To rozwiązuje każdy problem w Ubuntu, wybierając Gnome.
źródło