суббота, 17 августа 2013 г.

Решение проблемы с теарингом (tearing) в kde4.11

На моем ноутбуке LenovoY500 довольно долгое время был tearing при просмотре видео. Использую оболочку kde и ее композитным менеджером kwin
Tearing у меня проявлялся в виде горизонтальной полосы в видео, которая как бы разрывала изображение на две части. Сказать, что это бесило ,это ничего не сказать :)


Появилась она после какого-то из апдейтов видео драйверов от nvidia.Однако nvidia утверждала что проблема на стороне kde. Разработчики kde обещали все устранить с релизом kde 4.11
И вот обещали - сделали.Kde 4.11 вышел для gentoo пару дней назад.
В 4.11 появилась вот такой диалог для устранения теаринга:
В SystemSettings->Desktop Effects->Advanced

Я выбрал опцию Re-use-screen content и теаринг пропал. Надеюсь , что навсегда :)
Проверено на видео в smplayer, youtube , также теаринг пропал в просмотре картинок в gwenview

Кроме этого выбраны:
1. Использую драйвер от nvidia
1. В Nvidia Settings sync to vblank стоит галочка
2. В kde SystemSettings-> desktop effects выбрано использовать desktop effects

понедельник, 12 августа 2013 г.

Запуск приложения поверх поверх других окон силами kde

 Возможно не одному мне полезна опция, когда необходимо заставить приложение оставаться на экране, даже если вы кликаете в другие окна. Причем сохранять это свойство и после перезагрузки.
Например:
  • вы открыли словарик и надо перевести и скопировать несколько слов в броузер. При этом не хочется постоянно переключаться между окнами
  • менеджер паролей - вы копируете пользователя и пароль
И тут есть проблема, что не все приложения поддерживают опцию оставаться поверх других окон. Однако добавить ее любому окну совсем просто, если вы пользователь kde.
В kde есть просто спобоб - можно просто кликнуть по свойствам окна и выствавить свойство  - оставаться поверх остальных окон. Но это пропадает после закрытия приложения.  Следующий способ будет работать перманентно - после рестарта приложения или всех системы:

На примере словаря goldendict:
  1. Заходим в настройки kde
  2. Выбираем Windows Behavior
  3. Выбираем Windows Rules
  4. Создаем новое правило вот с такими настройками












немного про опции:

  1. На первой странице window matching выбирается класс окна, по которому kde понимает что правило нужно применять именно к выбранному приложению
  2. На странице Arrangements and Access Keep Above=Remember обозначает , что ваше окно будет всегда оставаться поверх остальных окон
  3. На Appearence and Fixes:  Focus Stealing Prevention=None обознает , что при появлении выше окно будет получать фокус. Это удобно для переводчика , когда вызвал и можно сразу печатать
Ну и на последок видео как можно эти самые опции установить для goldendict : http://youtu.be/vjsDucx1aJg