2015-07-01 8 views
7

Только что установлен Eclipse Mars на Lubuntu 14. Прокручивая вверх и вниз в консоли или редакторе, я получаю вид черного прямоугольника, покрывающего некоторый текст, или тест виден визуально (линии становятся без прямой). Кто-нибудь знает, как это исправить? Не было этого в предыдущих версиях Eclipse на том же компьютере.Eclipse Mars Scrolling in Lubuntu

+1

Вы не смогли добавить себе картинку? – flafoux

ответ

15

Точно то же самое случилось со мной, установка Eclipse, Марс на Lubuntu 14 Toshiba Satellite ноутбук. Я действительно с нетерпением ждал дня ежегодного выпуска Eclipse на Марсе, и я был разочарован тем, что был так разочарован 5 минутами установки.

В любом случае, я могу подтвердить, что настройка переменной окружения SWT_GTK3 = 0 путем экспорта обойти проблему. Если вы откроете терминал и введите «export SWT_GTK3 = 0» в оболочке, вам также потребуется запустить Eclipse через командную строку, оставаясь в той же оболочке. Если вы запустите Eclipse с помощью значка запуска рабочего стола, Eclipse не увидит переменную среды SWT_GTK3, и проблема будет сохраняться. Это связано с тем, что переменные среды в Linux - это процессы, а приложение, запущенное с рабочего стола, работает в другом процессе процесса оболочки в терминале.

Так, чтобы Eclipse всегда видел правильную переменную окружения SWT_GTK3 после запуска вашей машины, лучше всего экспортировать SWT_GTK3 = 0 по всему миру. Для того, чтобы сделать это на Lubuntu, выполните следующие действия:

  1. Открыть окно терминала
  2. Откройте файл/и т.д./профиль для редактирования, как Судо (например Sudo Gedit/и т.д./профиль)
  3. Добавьте строку экспорт SWT_GTK3 = 0 в конце файла.
  4. Сохраните файл, закройте редактор и перезагрузите компьютер.
  5. Запуск Eclipse Mars и, надеюсь, исправлена ​​проблема с прокруткой.

Это сработало для меня, но, как всегда, YMMV.

кстати. Вы можете проверить, что переменная среды SWT-GTK3 экспортировалась после перезагрузки, открыв окно терминала и набрав команду env. Вы должны увидеть SWT_GTK3 = 0 в списке переменных среды и значений, которые отображаются.

+0

работал. Thanxxx! – jreing

+0

Этот наконечник спас мой день. Благодаря! Это также необходимо для Awesome WM. – zeitgeist87

+0

Ничего себе. Работает. Спасибо, мужик. – Constantine

5

Похоже, новый баг: https://bugs.eclipse.org/bugs/show_bug.cgi?id=469027

Это происходит также под Kubuntu. Во всяком случае, обходной путь, по крайней мере для меня, чтобы экспортировать следующую переменную окружения:

SWT_GTK3 = 0

+0

Спасибо. Я не знаю, что это значит. Вы имеете в виду тип в shell "export SWT_GTK3 = 0"? потому что это не сработало – jreing

2

Я решил свою проблему в Ubuntu 15.04 с Eclipse, Марс, добавив следующий код в начале данных в Exec опции в eclipse.desktop (/home/.local/share/applications):

Exec=env UBUNTU_MENUPROXY=0 SWT_GTK3=0 /usr/lib/jvm/... 

Таким образом, вы оставите неповрежденными настройки своей ОС и действуете только в стартовом скрипте Eclipse.