Irc-Unix.net

Главная | Actual Topics | Обратная связь | В избранное | Сделать домашней | Антиспам ;)
Категории
 System & Utilities
 Unix News
 OS Emulator
 Developing
 Learning/Education
 Games
 Humour
Каталог статей
Все статьи

Antispam
Статьи
Биллу Гейтсу тоже предлагают избавиться ...
Вымогательство в борьбе со спамом
Календарь

September, 2018
ПнВтСрЧтПтСбВс
12
3456789
10111213141516
17181920212223
24252627282930
Опросы
Какой из этих ОС Вы отдаете большее предпочтение?

QNX
FreeBSD
Linux(any)
Solaris
Mac OS
Windows XP
Windows 2003
Что такое ОС? :)


Результаты
Другие опросы

Всего голосов: 327
Комментарии: 0
Ссылки

Архив Новостей
 September 2018 (6)
 August 2018 (8)
 July 2018 (11)
 June 2018 (13)
 May 2018 (10)
 April 2018 (14)
 March 2018 (11)
 February 2018 (13)
 January 2018 (13)
 December 2017 (14)
 November 2017 (15)
 October 2017 (19)
 September 2017 (18)
 August 2017 (13)
 February 2017 (14)
 January 2017 (19)
 December 2016 (16)
 November 2016 (16)
 October 2016 (21)
 September 2016 (18)
 August 2016 (16)
 July 2016 (16)
 June 2016 (20)
 May 2016 (18)
 April 2016 (15)
 March 2016 (22)
 February 2016 (17)
 January 2016 (15)
 December 2015 (15)
 November 2015 (22)
 October 2015 (20)
 September 2015 (17)
 August 2015 (25)
 July 2015 (20)
 June 2015 (23)
 May 2015 (21)
 April 2015 (17)
 March 2015 (19)
 February 2015 (9)
 January 2015 (23)
 December 2014 (9)
 November 2014 (13)
 October 2014 (12)
 September 2014 (18)
 August 2014 (20)
 July 2014 (10)
 June 2014 (12)
 May 2014 (12)
 April 2014 (10)
 March 2014 (22)
 February 2014 (10)
 January 2014 (8)
 December 2013 (26)
 November 2013 (53)
 October 2013 (40)
 September 2013 (48)
 August 2013 (63)
 July 2013 (56)
 June 2013 (52)
 May 2013 (49)
 April 2013 (67)
 March 2013 (74)
 February 2013 (63)
 January 2013 (62)
 December 2012 (62)
 November 2012 (66)
 October 2012 (68)
 September 2012 (48)
 August 2012 (75)
 July 2012 (60)
 June 2012 (71)
 May 2012 (69)
 April 2012 (85)
 March 2012 (86)
 February 2012 (90)
 January 2012 (81)
 December 2011 (103)
 November 2011 (118)
 October 2011 (74)
 September 2011 (2)
 June 2011 (110)
 May 2011 (118)
 April 2011 (111)
 March 2011 (112)
 February 2011 (101)
 January 2011 (119)
 December 2010 (117)
 November 2010 (118)
 October 2010 (131)
 September 2010 (117)
 August 2010 (226)
 July 2010 (351)
 June 2010 (305)
 May 2010 (319)
 April 2010 (343)
 March 2010 (329)
 February 2010 (311)
 January 2010 (312)
 December 2009 (266)
 November 2009 (156)
 July 2009 (101)
 June 2009 (279)
 May 2009 (365)
 April 2009 (348)
 March 2009 (347)
 February 2009 (323)
 January 2009 (318)
 December 2008 (237)
 November 2008 (155)
 October 2008 (334)
 September 2008 (310)
 August 2008 (343)
 July 2008 (362)
 June 2008 (322)
 May 2008 (482)
 April 2008 (1276)
 March 2008 (1658)
 February 2008 (250)
 January 2008 (6)
 November 2007 (1)
 September 2007 (1)
 June 2007 (1)
 May 2007 (1)
 March 2007 (1)
 January 2007 (2)
 December 2006 (1)
 October 2006 (2)
 September 2006 (1)
 August 2006 (2)

Lucas Murray (Zarin): From 4.1 to 4.2: KWin

System & Utilities

RSS and Planet readers: This article contains multiple embedded HD videos, to view them as intended please click here.

A lot has happened in trunk since the release of KDE 4.1 in July. With 4.2 final just a little over one month away, now is the perfect time to look back and see if we have achieved our goals. I would like to try and start something here by writing an overview of what has happened in KWin over these past six months, if the developers of all the other KDE sub-teams also write one for their own projects we can have a nice little series produced.

The main focus of KWin for 4.2 was, without a doubt, desktop effects. Lubos concentrated on card detection, automatic enabling if the system supports it and general optimizations of the core while Martin and myself focused almost entirely on the effects themselves. This does not mean that we didn't do any bug fixing on non-compositing features however, that is just a given. I'll outline all those little changes in a little while but for now lets get into the meaty bit: The effects.

Present windows

For those who don't know present windows is my favourite effect that's available in KWin, whether this is because I've spent the most time on it compared to the rest of KWin or just because it's the most useful and versatile I don't really know. Introduced in KDE 4.2 is the ability to display the windows in different layouts--no longer are you confined to a grid. With the default settings the effect attempts to determine the best location of the windows without excessive scaling, this means that the windows will use up as much of your screen as possible.

Present windows is also the first--and currently, only--effect that takes advantage of the new KWin motion dynamics API. What used to take several hundred lines of code spread throughout the entire effect can now be done in ten, not only that but the results look better, run smoother, and are less likely to be bugged.

These HD videos really like to chew up your bandwidth, if you have internet quotas and are weary of your downloads I have provided links to lower quality versions. Just take note that you will not be able to read the UI text like in the HD version allows.

Oh, and mind the video glitches. Those are the product of the desktop recording software that I used and does not occur in normal usage. For those who are interested: These were recorded at 1280x720 on a nVidia 7800GT running the 177.82 drivers. I've never gotten less than 50fps on this system even when running at my full 3600x1200 resolution.

Desktop cube

Martin's pride and joy: The cube (And cylinder, and sphere). Although I cannot think of a distribution that hasn't backported this, the cube is actually officially a KDE 4.2 feature. There's not really much to say about it other than that it's a cube that you can spin around aimlessly and that it has your desktop on the sides. As pretty much everyone that has looked in the general direction of Linux desktop environments know about it lets just drop into the video. I had intended to also record the cylinder and sphere but forgot that I can't change my KWin effect settings while recording so only the cube is shown.

Snow

With special thanks to Torgny Johansson the KWin snow effect is actually half-decent now by introducing some random speed and direction code. Martin also did some work on the effect's implementation so now it offloads all the CPU work to the graphics card if it supports it, this means that everything is smoother and allows you to display more flakes at once (I upped the number of flakes in the video below to 1,000, with four desktops being displayed on the cube that's 4,000 flakes and it still used almost no CPU time and my framerate didn't even budge). Martin also added the "snow behind windows" setting that allows you to actually see what you're doing when the effect is enabled--it looks quite nice as an animated wallpaper, especially with Nuno's new Air wallpaper that will be the default in KDE 4.2.

Desktop grid

Multi-monitor support, aspect ratio of the desktops are kept when zoomed out, customizable borders between desktops, ability to display desktop names and smoother animations, oh boy did the desktop grid get a massive work over. This was the first effect I ever worked on when I joined the KWin team and so it has its own little spot in my heart.

Invert

The video below is absolutely, positively, 100% (Okay, maybe just 75%) corrupted but you get the general idea. Instead of being forced to invert the entire screen at once you now also have the ability to only invert specific windows. Not much else to say so lets get straight to the video:

Box switch

Only a couple of minor additions: An "animation mode", the ability to change the background window opacity and the ability to not elevate the highlighted window. Once again not much to say, a video is worth a thousands words (a second):

Cover switch

Martin did a complete overhaul on this just like what I did to present windows and the desktop grid--everything is smoother, nicer and more configurable. Two new features include the ability to use the mouse to click on the window you want to select and the ability to display a thumbnail bar at the top of the screen. I don't really know how the thumbnail bar works as I've never used it (Did I say I love present windows?) but apparently when you have lots of windows displayed the thumbnail bar makes it easier to navigate.

Due to a video corruption everything after the 36 second mark was cut off. All new features were already shown before then though.

Magic lamp

The popular OS X minimize animation is now available for KDE! Yet again not much to say, the video below has a minor glitch half-way through but at least it does allow you to see how the effect works a little better.

Everything else

As I mentioned right at the start, effects wasn't the only thing to be improved in KWin 4.2. As there is just too much to list in detail I'll do my normal trick and display them in a small, precise bullet list:

  • Added the center window snap zone, now you can snap your windows to the middle of the screen with ease.
  • You can now also snap to window corners. Finally!
  • Ability to move maximized windows between monitors without having to restore them first.
  • The blur effect now blurs less on more translucent windows, can now be used with the fade effect without any glitches (Note to distribution packagers: Never enable blur by default, it's still unstable on some systems).
  • Taskbar thumbnails now work again in Plasma.
  • Piles of optimizations to KWin core: Less idle CPU usage, higher framerates, less wasted resources, etc.
  • If you don't like KWin and want to use Compiz instead the default window manager GUI has been moved to System Settings -> Default Applications.
  • Remove conflicts with fullscreen games by unredirecting them, that is, KWin temporarily disables desktop effects on them.
  • Various changes to the KWin effect GUI: Common effects can be selected from combo boxes and active screen edges now have their own custom widget to ease customization.
  • Added a setting to globally change the speed of all effects at once.
  • Added advanced settings to the wobbly window effect configuration dialog.
  • Also changed the maths in wobbly windows a bit, the effect looks nicer and windows no longer wobble excessively when resized.
  • Added support to custom decoration shadows. Oxygen takes advantage of this by making the active window glow.
  • "Kephalized" everything, that is, improved support of multi-monitor systems. I don't really know if this has been taken advantage of yet though as multi-monitor has always worked for me.
  • Last but not least: For those who can't run KWin with the default settings for some reason try running with the new KWIN_DIRECT_GL environment variable. There isn't a GUI option for this because it actually changes the way KWin loads, even before the configuration files are read. Example usage: KWIN_DIRECT_GL=1 kwin --replace &

That's it from me. Here's to hoping that there will be more "From 4.1 to 4.2" articles written by the members of other KDE sub-teams in the near future (I'm looking at you Aaron). ;-)





  


Разместил: Planet KDE | Дата: 22.12.2008 | Прочитано: 918 | Раздел: System & Utilities   

Рейтинг статьи

Средняя оценка: 0.00/0Средняя оценка: 0Всего голосов:0

Отлично
Хорошо Нормально Пойдёт Плохо


Смотрите также связанные темы

31.03.2008 Визуальный обзор KDE 4.1 (Rev 790000)
На PolishLinux опубликован очередной обзор разрабатываемой KDE 4.1. Предыдущий был сделан месяц тому назад. Освещены изменения в Plasma, Dolphin, Amarok, Kget, KWin и так далее. Из интересного: поддержка в Plasma виджетов MacOS X (Dashboard), настройка автозапуска в Системных Настройках, курсоры для темы Oxygen и прочее. Из обзора: "Теперь я могу быть точно уверен, что с выходом KDE 4.1 я смогу попрощаться со старой доброй KDE 3.5".
09.06.2012 Kde SC 4.8.4 Is Now Available for Download
KDE Software Compilation 4.8.4 incorporates many bugfixes for the following applications: KAlarm, KGpg, KWin, and to the KHTML engine.
28.07.2012 KWin Adds Support for QML Decorations
As part of a KDE-wide effort to prepare for Qt 5/QtQuick2 , and a push to improve the window manager, KWin now sports QML decoration support .
16.04.2009 Running KDE4 with KWin/Plasma compositing effects on the HP 2133 mini-note
I've read various stories about how people are having problems with the KDE4 compositing effects.
28.01.2009 Вышел KDE-4.2
27 января 2009 г. сообщество KDE представило релиз KDE4. Кодовое имя — "The Answer" (a.k.a KDE 4.2.0) — Свободный Десктоп, готовый для конечного пользователя. Улучшения в интерфейсе Plasma позволяют упростить организацию рабочего места. Новыми возможностями Plasma можно назвать представление рабочего стола в виде просмотрщика файлов (как в KDE 3.5), неперекрываемость апплетов Plasma заставокой, возможности по группировке задач и инновационную систему уведомлений. Упрощение конфигурации менеджера окон KWin. Расширение возможностей представления окон. Различные виды переключения и пре...
28.05.2009 RE: Internationalization
The KDE team has released KDE 3.5.5 , a maintenance release. Main changes: "Version 0.12.3 of Kopete replaces 0.11.3 in KDE 3.5.5, it includes support for Adium themes, performance improvements and better support for the Yahoo! and Jabber protocols; support for sudo in kdesu; support for input shape from XShape1.1 in KWin ; lots of speed ...
04.04.2013 Открыты исходные коды Jedi Knight II: Jedi Outcast и Jedi Academy
После нашумевшей покупки LucasFilm компанией Disney было принято решение, что подразделение Lucas Arts компании LucasFilm больше не будет заниматься разработкой и изданием игр. В связи с этим студия Raven Software (разработчик игр Jedi Knight II: Jedi Outcast и Jedi Academy) решила открыть исходный код игр, выпущенных ею по лицензии Star Wars.>>> Исходные коды Jedi Knight II: Jedi Outcast на sourceforge.net   opensource, игры
14.05.2009 Начало бета-тестирования KDE 4.3
Вышла первая бета-версия KDE 4.3, что ознаменовало начало фазы бета-тестирования.Главные новшества в KDE 4.3: Возвращен привычный древовидный менеджер настроек KControl. Добавлен модуль настройки действий для различных аппаратным событий Добавлена поддержка PolicyKit для управления правами пользователей, создания политик ограничения доступа к различным подсистемам и делегирования пользователям отдельных повышенных привилегий Добавлена поддержка служб геопозиционирования Много улучшений в Kopete Улучшение интеграции компонентов платформы KDE4 Улучшен интерфейс и поддержка форматов в Ark Возмож...
25.09.2010 Lucas Nussbaum: в Debian с Ruby все нормально
Lucas Nussbaum в своем блоге развенчал несколько мифов о статусе Ruby в популярных дистрибутивах Debian и Ubuntu. Данная статья призвана покончить с призывами пользователям дистрибутивов Ubuntu и Debian устанавливать Ruby из исходников.
08.05.2011 Plasma + KWin = beautiful
Until last week I was still running good old Slackware 12.1 with KDE 3.5.something. I had skipped Slackware 13.0, because it had still no support for virtual screens in X/xrandr, and the KDE 4.4 in Slackware 13.1 crashed a few times while playing around with it.
Нет комментариев. Почему бы Вам не оставить свой?
Вы не можете отправить комментарий анонимно, пожалуйста зарегистрируйтесь.
Google Search
Google

Web irc-unix.net

Топ Новостей
1: Fedora and KDE/spin\'s treatment - Discussion
Hot NEWS!
Просмотров - 2343


2: Offline Vaults for an extra layer of protection
Просмотров - 659

3: KDE\'s Kirigami 2.0 Framework for Convergent UIs Enters Beta with New Features
Просмотров - 657

4: Akonadi/KMail issues on Tumbleweed?
Просмотров - 646

5: Netrunner Desktop 16.09 "Avalon" Linux OS Is Out with Kernel 4.7, KDE Plasma 5.7
Просмотров - 623

6: KDevelop 5.0.2 released for Windows and Linux
Просмотров - 608

7: Interview with Esfenodon
Просмотров - 583

8: fresh breeze for Ubuntu
Просмотров - 536

9: Multi-screen woes in Plasma 5.7
Просмотров - 535

10: Debugging issues booting a PC in 2018
Просмотров - 528

11: Embrace Open Source culture: the 5 common transformations.
Просмотров - 524

12: GSoC Update 1: The Beginning
Просмотров - 520

13: plib3.gui 0.9.9
Просмотров - 509

14: Konstruct
Просмотров - 498

15: Qt SCXML and State Chart Support in Qt Creator
Просмотров - 497

Google 120X240
Ссылки

Главная | Actual Topics | Статьи | Обратная связь | Guest Book
Генерация: 2.179 сек. и 13 запросов к базе данных за 2.123 сек.
Powered by SLAED CMS © 2005-2007 SLAED. All rights reserved.