Naprawdę dziwne zachowanie / błąd klawiatury zaćmienia?

98

Używam Heliosa w systemie Mac Snow Leopard. Nie wiem dlaczego, ale nagle moje klawisze strzałek i przycisk usuwania zaczynają działać nie tylko w Eclipse (więc Eclipse je ignoruje), ale reszta przycisków działa dobrze. Nigdzie na ekranie nie jest zgłaszany żaden wyjątek / błąd. Nie wiem dokładnie, jak odtworzyć to nieprawidłowe działanie.

Mogę tylko powiedzieć, że mam dokładnie ten sam problem z tym gościem tutaj . Złe jest to, że post wysłany w roku 2002: s

Czy ktoś z was ma ten sam problem? Jakieś sugestie?

Edytować:

Proszę zaznaczyć „ja też” w tym zgłoszeniu błędu, mając nadzieję, że zostanie on wkrótce naprawiony.

Aleyna
źródło
Czy moja odpowiedź w ogóle pomogła @Aleyna?
Gray
Tak, ja też, to samo z Juno 10 lat później, wtf!
Justin Buser
Więc prawdopodobnie NIE jest to problem Eclipse - prawdopodobnie ma to związek z każdą aplikacją, która zastępuje domyślne / natywne powiązania klawiszy, od czasu do czasu doświadczam tego samego zachowania w Firefoksie. W każdym razie wydaje się, że wprowadzenie systemu w tryb uśpienia jest szczególnie skutecznym rozwiązaniem, a przynajmniej tak było w moim przypadku.
FilmJ,
To była moja bezprzewodowa mysz w torbie, zostawiłem ją włączoną. Kiedy go wyłączyłem, wszystko było w porządku. Sprawdź swoją mysz!
dogatoniczny

Odpowiedzi:

49

AKTUALIZACJA: 11.07.2017 Nie miałem tego problemu od kilku lat. Albo Eclipse naprawiło problemy, albo nowsza wersja Mac OSX coś naprawiła. Dla przypomnienia, używam Eclipse 4.5.2 na OSX 10.11.6.

UPDATE: 4/29/2011 Teraz wygląda na to, że nie jest to w ogóle problem z preferencjami dotyczącymi obszaru roboczego ani klawiatury. To się powtórzyło, ale przywrócenie ze starszych obszarów roboczych nie rozwiązało problemu. W końcu musiałem zrestartować komputer Mac, co wydawało się rozwiązać problem. Natychmiast spróbuję ponownego uruchomienia w przyszłości, jeśli znowu to zobaczę. Zgłosiłem ten błąd za pomocą Eclipse . Dodaj komentarz „ja też” do błędu, jeśli nie został naprawiony i możesz odtworzyć to w swoim systemie.

Słyszałem również, że na komputerach Mac można rozwiązać ten problem, usypiając urządzenie, zamykając pokrywę laptopa lub przeciągając menu Apple w tryb uśpienia, odczekaj kilka sekund, a następnie uruchom je ponownie. Jeszcze tego nie próbowałem.

BTW, kiedy to się dzieje odświeżanie i inne mechanizmy nie zadziałały.


AKTUALIZACJA: 13.04.2011 Chociaż poniższe instrukcje rozwiązały moje problemy z klawiaturą, odkryłem inne problemy z moją konfiguracją i ostatecznie byłem zmuszony odzyskać mój Workspace z kopii zapasowych.


UWAGA: Nie jest to zalecane, ale służy do celów informacyjnych. Zazwyczaj te klucze są obsługiwane przez widżet natywny i nie są zdefiniowane.

Tak więc miałem ten sam problem pod Eclipse 3.6.2.r362 na Mac OSX 10.6.7. Usuń w lewo, a strzałki nie działają. Pracowali w innych aplikacjach. Strzałki opcji działały dobrze, aby przesuwać zaznaczenie. Strzałki działały w oknie preferencji klawiatury. Przełączanie się do innej aplikacji iz powrotem nie działa. Ponowne uruchomienie zaćmienia nie miało znaczenia. Przełączanie schematów klawiatury z Emacs -> Default -> Emacs nie działa. Naciśnięcie wszystkich klawiszy modyfikujących nic nie dało. Wypróbowałem wszystkie poniższe rozwiązania i nic nie działa: Odbudowanie projektu, odświeżenie źródła, ponowne uruchomienie Eclipse.

Wreszcie udało mi się to naprawić, przechodząc do Preferencje -> Ogólne -> Klucze i resetując każde z powiązań dla następujących klawiszy. Powiązania dla każdego z kluczy były puste.

  • Delete Previous do backspace
  • Line Up do strzałki w górę
  • Line Down do strzałki w dół
  • Previous Column do lewej strzałki
  • Next Column do prawej strzałki

To zadziałało, ale potem zauważyłem, że wszystkie klawisze emacsa były zakręcone. Myślałem, że działały wcześniej, więc nie jestem pewien, kiedy to się stało. Musiałem przywrócić domyślne przypisania klawiszy (po zapisaniu tych, które dostosowałem), a następnie przywrócić moje niestandardowe ustawienia.

Sprawia, że ​​zastanawiam się, jakie inne wiązania klawiszy zostały zresetowane i co spowodowało. Frustrujące, ale przynajmniej mogę wrócić do kodowania.

Okno preferencji klawiatury Eclipse

Szary
źródło
Wysłałem raport o błędzie do Eclipse w tej sprawie. Jest kilka dobrych komentarzy, które pomogą zdiagnozować to w przyszłości, jeśli to się powtórzy. bugs.eclipse.org/bugs/show_bug.cgi?id=344290
Gray
Dzięki Grey! To zdecydowanie irytujący błąd. Postępuję zgodnie z instrukcjami, które tu podałeś. Mam nadzieję, że moje też naprawi: s
Aleyna
1
Mam nadzieję, że to zadziała. Dodałem komentarz do @Gray bugreport. Podejrzewam, że do laptopa podłączona jest zewnętrzna mysz / klawiatura. Zacząłem mieć problemy po ich dodaniu.
oschrenk
4
Do OP (szary): To ZŁE instrukcje! NIE powinieneś aktualizować / 'naprawiać' kluczy dla 'Usuń poprzednie' i firmy, ponieważ domyślnie nie są one w ogóle zdefiniowane, jest to pozostawione natywnemu widżetowi! brakuje również zestawu innych kombinacji klawiszy (takich jak wybieranie za pomocą klawiszy Shift + klawisze strzałek). Na razie nie ma innego rozwiązania niż ponowne uruchomienie, ale na Macach możesz po prostu wejść w cykl uśpienia (zamknij laptopa, poczekaj kilka sekund, otwórz go ponownie).
rzwitserloot
1
Dzięki @rz. Zredagowałem swoją odpowiedź, aby zaznaczyć, że nie jest to zalecane, ale zamierzam pozostawić tę informację potomnym, ponieważ myślę, że jest jakaś użyteczna.
Gray
81

Udało mi się „przywrócić” klawisze strzałek i backspace poprzez „odświeżenie” projektu.

Odświeżenie projektu Eclipse

chrischris
źródło
12
O kurczę! Zajmuję się tym z przerwami od ponad dziesięciu lat i to faktycznie rozwiązuje problem! Chciałbym móc zagłosować na to x2 :)
Justin Buser
Po raz pierwszy doświadczyłem tego problemu dzisiaj i to rozwiązało problem. Stało się to w tym samym czasie, co awaria Firefoksa (miałem błąd logiczny w pętli i wysłałem do niego zbyt dużo html, co go spowodowało awarię).
kaptur
O chłopie. Zabijało mnie to od wielu dni. Zrobiłby kopiowanie / wklejanie i wkleiłby go na złej karcie! Refresh zrobił to za mnie. Wielkie dzięki.
theblitz
Właśnie natknąłem się na to, używając dystrybucji Scala IDE Eclipse. Odświeżenie projektu zadziałało dla mnie.
Alan LaMielle
1
U mnie też nie działa :-( Poza tym, na wypadek, gdyby ktoś pomyślał, że to błąd tylko dla Maca, uruchamiam Lubuntu 12.04.
cayhorstmann
12

Jeśli widzisz te same objawy w systemie Eclipse Windows, po prostu naciśnij jednocześnie wszystkie przyciski myszy (w tym kółko, jeśli je masz) w tym samym czasie i wydaje się, że to rozwiązuje problem.

flexicious.com
źródło
To zadziałało dla mnie przynajmniej raz. Mam nadzieję, że to naprawi to konsekwentnie.
hvuoltee
cholera, tak .. to zadziałało! jak na ziemi znalazłeś tego .. musi być przyciąganie myszy frustracji :)
NRJ
To najbardziej szalona rzecz, jaką widziałem od dłuższego czasu, ale działa.
Rob Mason
9

Ten sam dziwny problem, to zadziałało dla mnie: po prostu odkryłem, że jeśli zmienię edytor, a potem z powrotem, backspace zacznie znowu działać. ( źródło )

Renaud
źródło
5

Dla mnie główną przyczyną była moja mysz .

Nie działały klawisze Backspace i nawigacyjne. Mogłem to tymczasowo naprawić, ręcznie ustawiając przypisania klawiszy zgodnie z opisem na tej stronie.

Główną przyczyną i trwałym rozwiązaniem było naprawienie zablokowanego trzeciego przycisku myszy w mojej myszy Evoluent Vertical Grip. Ponieważ nigdy nie użyłem tego przycisku, nie zauważyłem, że jest on trwale włączony, prawdopodobnie od myszy ześlizgującej się z biurka na ziemię o jeden raz za dużo. Gdy udało mi się odblokować przycisk, problem został natychmiast rozwiązany.

To było naprawdę frustrujące. Spędziłem tygodnie zastanawiając się, dlaczego tak się dzieje i sporadycznie przeszukując sieć w poszukiwaniu odpowiedzi. Oczywiście miałem rozwiązanie tymczasowe, ale fakt, że to się działo, był denerwujący. Próbowałem ponownie zainstalować Eclipse od zera, wypróbowując różne wersje i przełączając obszary robocze, ale nic nie działało. Jestem zaskoczony, że po tym wszystkim utknął w przycisku myszy.

jdempcy
źródło
1
Tak, okazuje się, że większość etui jest podłączonych do myszy, ale
napotykam
2

Sprawdź również, czy ktoś nie zainstalował vrapperwtyczki, aby Eclipse akceptował polecenia podobne do vi / vim. W takim przypadku naciśnięcie iumożliwia dostęp do okna edytora. Jeśli nie wiesz, że zainstalowała go szkoła zawodowa (patrzy na kogoś) , może to być słuszne $% # & $ @! Jeśli jest zainstalowany, na górnym pasku narzędzi pojawi się ikona V. Tę wtyczkę można usunąć, przechodząc do katalogu, w którym zainstalowano Eclipse w oknie terminu i uruchamiając

find . -name '\*vrapper\*' -exec rm -rf {} \;

Chodzi o to lub obciążać mózg, ale podobno zwiększać produktywność, ucząc się wszystkich poleceń Vima. Mam nadzieję, że to komuś pomoże ...

Paran
źródło
1

W środowiskach Windows i Linux miałem takie problemy, gdy system uważa, że ​​został naciśnięty klawisz modyfikujący. Naciskając i zwalniając wszystkie klawisze modyfikujące, problemy często znikają. Jednak na OSX nie miałem takich problemów, więc może to być całkowicie błędne.

Jeśli prosty pomysł nie rozwiązuje problemu, możesz spróbować uruchomić nowy obszar roboczy, aby sprawdzić, czy jakieś preferencje powodują problem; lub możesz pobrać nową instancję Helios, aby sprawdzić, czy działa. Wiem, że są to poważne problemy, ale mogą je zlokalizować.

W przeciwnym razie spójrz na pytanie zadane niedawno o problemy z klawiaturą , może jest jakaś wskazówka, jak to rozwiązać.

Zoltán Ujhelyi
źródło
1

Miałem ten sam problem z klawiszem „Delete” w Eclipse 3.7.0 w systemie Windows Vista. Nagle klucz przestał działać i nie mogłem zrozumieć, dlaczego. Niedawno znalazłem sposób na naprawienie tego, gdy wystąpi problem - działa u mnie za każdym razem:

W oknie edytora kodu w Eclipse, najedź kursorem myszy na jakąś metodę lub zmienną lub to, co masz, aż pojawi się wyskakujące okienko z napisem „Naciśnij 'F2', aby aktywować” w prawym dolnym rogu. Kliknij wyskakujące okienko, aby przełączyć fokus, a następnie kliknij ponownie okno edytora, aby wyskakujące okienko zniknęło, i voila, klawisz Delete znów działa.

Viktor
źródło
1

Miałem ten sam problem. Okazało się, że jest to mój środkowy przycisk myszy bezprzewodowej, który został umieszczony w torbie na laptopa. Zwykle wyłączam mysz, ale tym razem zapomniałem. Cieszę się, że inni ludzie mieli ten problem, w przeciwnym razie nadal szukałbym przyczyny.

LowDev1
źródło
Hehe, to też okazało się moim problemem, tyle że tym razem był to dysk twardy leżący na gładziku. Dziękuję Ci!
Vilhelm
Ja też! Zapomniałem go wyłączyć przed wrzuceniem do torby. Wyciągnąłem mysz i znowu wszystko było w porządku.
dogatoniczny
1

Z tym problemem mam do czynienia od lat. Zdarza się to jednak tak rzadko, że prawie zawsze zapominam, co zrobiłem, aby go rozwiązać. W większości przypadków ponowne uruchomienie rozwiązuje problem i kilka razy „odświeżanie” działało, ale nic nie działa w 100%.

W każdym razie ktoś w raporcie o błędzie zasugerował po prostu wprowadzenie MacBooka w cykl uśpienia. To zadziałało dla mnie jak urok, więc zostawiłem to na przyszłość.

https://bugs.eclipse.org/bugs/show_bug.cgi?id=344290#c24

Nawiasem mówiąc, doświadczyłem podobnego zachowania w przypadku innych aplikacji, w szczególności Firefoksa. Myślę, że ma to związek z ogólnymi powiązaniami klawiszy i każdą aplikacją, która zapewnia nadpisywanie domyślnych ustawień w systemie operacyjnym (jest to dość duże założenie, więc weź z odpowiednio dużym ziarenkiem soli). Przydarzyło mi się to również w Xcode, ale proste ponowne uruchomienie aplikacji rozwiązuje problem, podczas gdy w przypadku Eclipse to nie wystarczało przez większość czasu.

FilmJ
źródło
1

Używając eclipse JUNO na Win XP również mam ten problem. Ponowne uruchomienie środowiska roboczego za pomocą polecenia Plik> Uruchom ponownie nie działa, ale zamknięcie zaćmienia i ponowne uruchomienie z -clean w wierszu polecenia klawisze zaczynają ponownie działać, bez ponownego uruchamiania systemu Windows.

Marcel
źródło
Wygraj 7 tutaj, po prostu zamknięcie i ponowne otwarcie Eclipse zadziałało dla mnie. Nie jest wymagana żadna specjalna opcja.
ysap
1

Uwaga - po prostu znalazłem tę poprawkę w innym miejscu - możesz to naprawić w systemie Mac OSX za pomocą wyszukiwarki wymuszającego zabijanie. To zadziałało idealnie dla mnie. Nie trzeba było ponownie uruchamiać!

hcexile
źródło
1

Z jakiegoś dziwnego powodu otwarcie preferences windowi zamknięcie go od razu rozwiązuje ten problem (inne rozwiązania tutaj nie działały).

Itay
źródło
0

Na wszelki wypadek, gdyby to komuś pomogło ... Przypadkowo wszystko znowu działa, wykonując następujące czynności:

  1. Otworzyłem problematyczny plik z wiersza poleceń (użyłem „vi”).
  2. Dokonałem edycji, którą chciałem wprowadzić, i zapisałem plik.
  3. Wróciłem do Eclipse, aby odświeżyć i ponownie wdrożyć moją aplikację.

Jak tylko edytor (to był plik JSP, btw) został odświeżony, po raz kolejny mogłem w pełni korzystać ze strzałek, kasowania itp.

YMMV

  • Jacek
Jacek
źródło
0

MacBook Pro 10.6.8, Eclipse Helios nagle się usuwają, a strzałki już nie działają. Reboot działał dla mnie.

markdsievers
źródło
0

Ja też mam ten sam problem. W moim przypadku nie działa tylko klawisz usuwania. Używam helios zaćmienia w Ubuntu. Podane tutaj rozwiązania nie działają. Jednak ponowne uruchomienie rozwiązuje problem.

chayan
źródło
0

Podejrzewam, że dzieje się tak po aktualizacji Java na moim Macu. Dlatego po aktualizacji Javy wydaje się, że dobrym pomysłem jest zawsze ponowne uruchamianie komputera.

tmanthey
źródło
0

Mam ten sam problem, kiedy zacząłem używać JRobota. W jednym kawałku kodu nacisnąłem mysz, ale jej nie puściłem. Puszczając mysz w późniejszym fragmencie kodu udało mi się rozwiązać problem. Możesz odtworzyć ten problem, korzystając z poniższego kodu. Zwolnij przycisk myszy, aby rozwiązać problem.

Robot robot;

try {
 robot = new Robot();       
 robot.mousePress(InputEvent.BUTTON2_MASK);
 //robot.mouseRelease(InputEvent.BUTTON2_MASK);
} catch (AWTException e1) {
// TODO Auto-generated catch block
 e1.printStackTrace();
}
Codey McCodeface
źródło
0

Wielokrotne naciskanie lewego i prawego przycisku myszy działało u mnie.

Sanket Mehta
źródło
0

Używając Eclipse Luna (4.4) na Redhat i przeglądając przez Xming (Windows 7, 64-bit), nie mogłem używać backspace, strzałek, kasować czy nawet wchodzić, ale alfanumeryczne działały. Ten problem nie był sporadyczny, ale zawsze istniał od początku. Dla mnie odkryłem, że ustawienie punktu przerwania w kodzie, uruchomienie i umożliwienie zaćmienia przełączania perspektyw naprawiało to za każdym razem. Mam nadzieję, że pomoże to komuś innemu, ponieważ powyższe sugestie (tj. Zmiana edytorów, zmiana mapowań klawiszy, odświeżanie i ponowne uruchamianie zaćmienia) nie zadziałały dla mnie.

Interesującą diagnostyką problemu, który miałem, było to, że przechodząc do ekranu, na którym zmieniasz mapowania klawiszy, mogłem użyć klawisza usuwania. Ale nie w plikach java ani w plikach tekstowych bez tytułu.

hack_on
źródło
0

PRACOWANE !!!

Używam Eclipse Luna i Windows 7, ale myślę, że działa również we wszystkich rodzajach.

W Eclipse przejdź do zakładki Okno-> Preferencje-> Ogólne-> Klawisze

Następnie znajdź na liście polecenia „Usuń” i „Usuń poprzednie” i sprawdź, czy są z czymś przypisane, czy nie. Jeśli przypisano mu niewłaściwy klawisz, kliknij „Odłącz polecenie”.

Po prostu wybierz polecenie, które chcesz zmienić i naciśnij klawisz, który chcesz znaleźć w polu „bindowanie”.

Myślę, że działa na następną, następną kolumnę, poprzednią, poprzednią kolumnę, wiersz w górę, wiersz w dół lub co tylko chcesz !!

Miguel Barreto
źródło
0

Miałem podobny problem z niedziałającym „enter” i „delete”, żadna z powyższych metod mi nie pomogła - aby naprawić problem musiałem przełączyć się na domyślny program formatujący java (jeden, którego używałem, jakoś przestał działać)

śruba
źródło