Eclipse не работают горячие клавиши

Столкнулся в очередной раз с проблемой не работающих горящих клавиш в Eclipse. Проблема случается только тогда, когда у вас более одного языка и вы переключаетесь на второй язык. Например, когда вы нажимаете Ctrl+S сохранение происходит, но переключившись на русский и нажав Ctrl+Ы (тот же Ctrl+S на русской раскладке) сохранение не проиходит..
Баг, этот очень старый (на сегодня отметил 12 летие) и не приятный. В очередной раз столкнувшись с ним, вновь перечитал его ветку в багтрекере и нашел решение.
Сделал фикс Mozzhuhin Andrey и на английском оно расписано тут: eclipse-hotkeys-fix , но раз уж начал писать, продублирую на русский:
Устанавливаете пакеты нужные для компияции библиотеки:
| 
					 1 2 3 4  | 
						sudo apt-get update && \ sudo apt-get install git cmake build-essential libgtk-3-dev  | 
					
Создаем временную папку и переходим в неё:
| 
					 1 2 3  | 
						mkdir ~/eclipse-tmp && cd ~/eclipse-tmp  | 
					
Клонируем туда репозиторий:
| 
					 1 2 3  | 
						git clone https://github.com/amozzhuhin/eclipse-hotkeys-fix.git eclipse-hotkeys-fix  | 
					
Создаем временную директорию для компиляции:
| 
					 1 2 3  | 
						mkdir eclipse-hotkeys-fix-build && cd eclipse-hotkeys-fix-build  | 
					
Запускаем CMake:
| 
					 1 2 3  | 
						cmake -DGTK3=1 ../eclipse-hotkeys-fix  | 
					
Запускаем Make
| 
					 1 2 3  | 
						make all  | 
					
Теперь, копируете два файла (eclipse.sh и libeclipse-hotkeys-fix.so) в корневую папку Eclipse, в моем случае, она находится тут:
| 
					 1 2 3  | 
						~/Software/eclipse/php-neon/eclipse/  | 
					
поэтому я скопировал так:
| 
					 1 2 3 4 5 6 7  | 
						cp ~/eclipse-tmp/eclipse-hotkeys-fix/eclipse.sh \ ~/Software/eclipse/php-neon/eclipse/ cp ~/eclipse-tmp/eclipse-hotkeys-fix-build/lib/libeclipse-hotkeys-fix.so \ ~/Software/eclipse/php-neon/eclipse/  | 
					
теперь, можно запустить Eclipse:
| 
					 1 2 3  | 
						~/Software/eclipse/php-neon/eclipse/eclipse.sh  | 
					
В моем случае проблема исчезла, поэтому я заменил ярлык на запуск с помощью скрипта eclipse.sh
Надеюсь, в будущем, патч включат в релиз и баг не успеет отметить 15 лет 🙂
Author: | Rating: / | Tags:

Leave a Reply