Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Рамки окон не откликаются в приложениях, запускаемых развёрнутыми на весь экран  (Прочитано 1467 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн hardkorova

  • Автор темы
  • Забанен
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
    • Блог с полезными статьями по Ubuntu
После последовательного апгрейда 12.04 -> 12.10 -> 13.04 в некоторых приложениях (а именно, Wine'овские, Gwenview, VLC) появился странный глюк: если приложение в прошлый раз было развёрнуто на весь экран, то оно запускается с нарисованным обрамлением окна с кнопками, но при нажатии на это обрамление откликается не оно, а то, что за ним (другое окно, рабочий стол, элементы управления и т.д). При этом на системной панели в левом верхнем углу имеются рабочие кнопки окна. Глюк исправляется нажатием на кнопку "развернуть/восстановить", обрамление окна начинает действовать. При последующих запусках во время сеанса глюк не повторяется. После ребута всё по новой.

Заметил, что глюк может быть как-то связан с удалёнными пакетами глобального меню appmenu-qt, appmenu-gtk3 и т.д.: при переустановке глобальное меню не возвращается.

Что сделать? Удалить компиз со всеми настройками и поставить по новой? А если его установить таким образом, не слетят ли дефолтные настройки убунты? Может кто знает конкретную причину такого странного эффекта?
« Последнее редактирование: 14 Сентября 2013, 22:07:26 от hardkorova »

Оффлайн hardkorova

  • Автор темы
  • Забанен
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
    • Блог с полезными статьями по Ubuntu
Ситуация повторяется в любой среде, использующей GTK, судя по всему. В Openbox этого нет, в GNOME + Cairo Dock - да.
Переустанавливал компиз и юнити, но не везде с удалением настроек. Итог тот же. Зато коснувшись такой библиотеки, как libdecorations4abi1 (This package contains a library used by decorations of the KDE  window
manager.), добился, что все окна, запускающиеся развёрнутыми, имеют "призрачные" рамки. Решение то же - свернуть/развернуть из меню дока, глобального меню и т.д. - начинают откликаться.

Может кто подскажет, какие пакеты отвечают за оформление GTK, чтобы их начисто снести и установить по новой? Поиск в Synapcic почти ничего не выдал. Примерно ясно, что дело в менеджере отрисовки/декорирования окон с темами GTK+.

Оффлайн Grigory Smirnov

  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Вы GTK полностью удаляли?

Оффлайн hardkorova

  • Автор темы
  • Забанен
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
    • Блог с полезными статьями по Ubuntu
Я уже Ubuntu переустановил, т.е. поставил всё с нуля - и вуаля, закончив настраивать, получил то же самое.
Дело явно не в покорёженных настройках. Это какой-то странный баг. Момент появления бага точно определить не удалось, но это может быть скорее всего, этап удаления глобального меню.

И таки вот - тикет о баге отыскался: https://bugs.launchpad.net/unity/+bug/1159534


Пользователь решил продолжить мысль 31 Августа 2013, 23:07:02:
Нашёл компромиссное решение. Нужен переход с gtk-window-decoration на Emerald. При этом в гномовской среде вообще различий никаких и всё работает, в юнити выглядит иначе: приложение запускается не в фулскрине, а с рамкой, при этом кнопки окна действуют как на рамке, так и на системной панели (т.е. дублируются). Т.е. жмакнуть на кнопку "фулскрин" или поятнуть окно вверх придётся, но уже за рамку, которая откликается - а это немаловажно.

Ставить решено считаю неправильным, ибо могут быть и пути полного решения проблемы без ухода с gtk-window-decoration.

Пользователь решил продолжить мысль 31 Августа 2013, 23:42:41:
Упс... В Гноме Gwenwiev имеет всё те же симптомы. Рано радовался.
« Последнее редактирование: 31 Августа 2013, 23:42:41 от hardkorova »

Оффлайн hardkorova

  • Автор темы
  • Забанен
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
    • Блог с полезными статьями по Ubuntu
Re: Рамки-"призраки" окон в некоторых приложениях
« Ответ #4 : 14 Сентября 2013, 22:06:44 »
Установил вот на нетбуке 13.04. Специально выбрал эту версию, чтобы проверить повторяемость глюка. Так вот, он повторился! (на Наутилусе, Фаерфоксе) Компьютер совсем другой по хардверу.
Всё, что я успел сделать, прежде чем увидел итог - сделал sudo apt-get upgrade && sudo apt-get install bleachbit synaptic vlc cairo-dock и сделал перезагрузку.

Значит, источник глюка находится в одной из этих программ, или даже пакете, идущем с ними, если не в обновлении.

Меня другое интересует - неужели ни у кого больше такой проблемы не возникает? Ubuntu чистая, никаких модификаций, типа удаления глоб. меню. Только установка сабжевых программ в один прихват. Всё.


Кстати, вот ещё баг-репорт по этому поводу: https://bugs.launchpad.net/compiz/+bug/1158267
ВРоде пишут, что фикс применили в свежей версии. Соотвественно, посмотрим, повторится ли в 13.10
« Последнее редактирование: 14 Сентября 2013, 22:34:25 от hardkorova »

Оффлайн hardkorova

  • Автор темы
  • Забанен
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
    • Блог с полезными статьями по Ubuntu
При обновлении до 13.10 и соответственно, обвнолении компиза до новой версии проблема вроде бы исчезла. Хотя на Unity странное поведение Gwenview - запускается не в фулскрине. Но это может быть отдельный вопрос. Ставлю "Решено". Обновляйтесь.

 

Страница сгенерирована за 0.018 секунд. Запросов: 21.