У меня есть некоторые проблемы с eclipse indigo x64 Linux; Проблема заключается в использовании построителя окон (SWT); Я пытался использовать gwt или swing, но оба они вызывают либо зависание оконного конструктора, либо даже сбой eclipse...
Похоже, что похожая проблема. Я нашел соответствующую информацию в официальной офлайн-справке eclipse indigo, в которой говорится:
Как я могу предотвратить мигание окна предварительного просмотра в Linux с помощью Metacity
Чтобы создать графику, которую вы видите в представлении дизайна, WindowBuilder Pro создает внеэкранное окно, содержащее различные виджеты, и делает их снимок экрана. Это очень хорошо работает под Windows, OSX и некоторыми версиями Linux. Однако последние версии оконного менеджера Metacity (более поздние, чем 2.1.4) были изменены / «исправлены», чтобы запретить открытие окон за пределами экрана. Это заставляет окно предварительного просмотра появляться на экране, что приводит к раздражающему мигающему эффекту каждый раз, когда вы вносите изменения. Решение состоит в том, чтобы отключить ограничение Metacity «full_onscreen», исправив исходный код Metacity, пересобрав и установив исправленную версию в вашу систему.
Вот шаги, которые необходимо выполнить:
- Загрузите исходный код Metacity с ftp://ftp.gnome.org/pub/gnome/ источники/метасити/
- Распакуйте архив с исходным кодом в любой временный каталог.
- Перейдите в этот каталог (с распакованным кодом).
- Найдите файл window.c и откройте его в своем любимом текстовом редакторе.
- Найдите строку с «window->require_fully_onscreen = TRUE;»
- Замените его на «window->require_fully_onscreen = FALSE;»
- Сохраните изменения и закройте редактор.
- Откройте терминал и перейдите в каталог с исходным кодом (хорошо, если вы уже это сделали)
- Run "./configure".
- Run "make all".
- Убедитесь, что шаги 9 и 10 выполнены без ошибок.
- Станьте root (или выполните следующую команду через «sudo», в зависимости от того, какой Linux вы используете)
- Запустите «make install» (или «sudo make install»).
- Сохраните свою работу и закройте все приложения, с которыми вы работаете.
- Завершите сеанс (или нажмите Ctrl-Alt-Delete, чтобы перезапустить x-сервер) и снова войдите в систему.
- Вы сделали!
ну, похоже, у меня действительно есть снимок, но, насколько я понимаю, снимок не хочет удалять или делать что-то подобное, поэтому я либо изменяю размер всего затмения, либо нажимаю F5 для обновления (что работает не сразу);
Я не знаю, как решить проблему, если у меня установлен xfce+adwaita? У меня не установлен метасити; Похоже, что xfce работает с gtk вместо metacity (поправьте меня, если я ошибаюсь);
Итак, мой вопрос: как исправить «мигание или зависание окна», если у меня есть:
- xfce4
- adwaita-темная тема
- линукс арк x64ce
Спасибо