[新闻]compiz 0.7 is out!!!

最新ubuntu/linux/开源新闻或者其它IT相关资讯
回复
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

[新闻]compiz 0.7 is out!!!

#1

帖子 zhuqin_83 » 2008-02-08 0:35

[compiz] [ANNOUNCE] compiz-0.7.0
Dennis Kasprzyk onestone at opencompositing.org
Thu Feb 7 06:36:10 PST 2008

* Previous message: No subject
* Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]

A new compiz release 0.7.0 is now available from:

http://xorg.freedesktop.org/archive/ind ... 7.0.tar.gz

which can be verified with:


http://xorg.freedesktop.org/archive/ind ... ar.gz.sha1
59b019b6cd627140f44006876ee2b0c3ab92f150 compiz-0.7.0.tar.gz


http://xorg.freedesktop.org/archive/ind ... z.sha1.asc
(signed by Dennis Kasprzyk)

Additionally, a git clone of the source tree:

git clone git://git.freedesktop.org/git/xorg/app/compiz

will include a signed compiz-0.7.0 tag which points to a commit named:
a6763350ba9a578e9df6adbdb7eadc174015c960

which can be verified with:
git verify-tag compiz-0.7.0

and can be checked out with a command such as:
git checkout -b build compiz-0.7.0


WHAT'S NEW
==========

A core plugin has been added that allows handling certain core APIs, such as
querying the ABI version, similarly to plugin APIs, allowing sharing more
code.

Added a simple object system, which generalize the privates mechanism and the
plugin system. It allows to share more code between display, screen and
window objects. It also makes it possible to properly introduce new object
types without changing the plugin interface or breaking the API.

Multi-display support.

Various fixes in ICCCM compliance, window stacking and focus handling.

Validity checking of ConfigureRequest events.

Fixes to transient children placement in place plugin.

Hooks have been added to the cube plugin which allow better control of
viewport drawing.

Middle and right click actions have been made configurable in
gtk-window-decorator.

Gtk-window-decorator now optionally allows mouse wheel title bar actions, such
as shading.

A KDE4 port of the kde-window-decorator has been added.

Frequent crashes of kde-window-decorator for some people have been fixed.

Regards,

Dennis


Changes since compiz-0.5.4:

Alyssa Hung (1):
* Also account for window borders when ensuring that transient windows
are fully visible on the current workspace.

C-F Language team (3):
translation updates
translation updates
translation update

Compiz Fusion l10n team (1):
Translations update

Danny Baumann (168):
Add edge action for "Show desktop".
Never modify w->state outside changeWindowState function.
Don't save last window state in CompWindow structure.
Coding style adjustments.
Added button bindings for initiating scale.
Added button bindings for rotating left/right.
Only show resize rectangle on the screen the resized window is on.
Re-add rotate_right_key option to metadata which was removed by
accident.
Only assign the default shadow to windows which use default decorations.
Fix copy'n'paste mistake.
Free core private index, not display private index.
Remove frame window property on removing the window frame.
Minor cleanup.
Remove Metacity bell settings integration.
Added mouse wheel handling to g-w-d.
Integrate Metacity's configurable middle and right click actions.
Correct default behaviour of middle mouse button: It should be lowering
the window, not raising it.
Added minimization as title bar button action.
Fixed Gconf setting parsing for title bar button actions.
XineramaQueryScreens is not guaranteed to set the number parameter to
zero if it returns NULL, so better initialize the parameter properly.
Properly remove window decorations on plugin unload.
Use normal mode for maximized windows.
Translation update for pt by Nicolau Goncalves.
Translation update for it by Milo Casagrande.
Check for changes to the override_redirect flag on window map.
Recalculate window type and window actions if override_redirect state
changed.
Handle MapRequest event after core so that decorWindowUpdate sees window
type and override_redirect state changes that might have happened during
event processing.
Re-query Xinerama information on root window reshape.
Always update event windows when the allowed actions have changed.
Revert "Handle MapRequest event after core so that decorWindowUpdate
sees window type and override_redirect state changes that might have happened
during event processing."
Call matchPropertyChanged handler when the override_redirect flag
changed.
Allow plugins to not only clear allowed window actions, but also to add
allowed actions.
Bump ABIVERSION.
Whitespace and formatting improvements.
Only copy structures when needed.
Formatting fix.
Include compiz-core.h before Xrender.h because newer versions of Xrender
headers need Xlib.h included first.
Fix whitespace.
Minor cleanup.
Add minimum and maximum restrictions for opacity values.
Only apply clipping planes when the cube is actually rotated.
Fix whitespacing.
Don't wrap into functions when not needed.
Use matrixTranslate instead of ScreenPaintAttrib.
Use matrixTranslate instead of ScreenPaintAttrib.
Greek translation update by jimdusis at yahoo.gr.
Added CubePostPaintViewportProc.
Added paintAllViewports variable.
Minor beautification.
Bump ABIVERSION.
Make sure the position is randomized only for windows that are smaller
than the workarea.
Translation updates for gl, nb, sv and tr.
Sort LINGUAS list alphabetically and remove duplicate item.
Update decoration with a timer after resize.
Rename focusWindowOnMap to allowWindowFocus and make it use the current
window viewport, not the initial one.
Support restack requests in ConfigureRequest events.
Don't restack windows on map if their focus should be prevented.
Fix map and restack ordering.
Fix full window frame being painted once after shading.
Fix warning.
el translation update. Closes bug #12593.
Delete property first and delete frame window after that to avoid race
conditions.
Use focus stealing prevention for application initiated active window
change requests.
Move input (if desired) focus after mapping the window.
We don't need to care about converting the returned name string.
Focus default window after switching viewports.
We always need to restack windows on map. Newly created windows are
placed on top of the stack first, which is not desired for some windows that
may be denied focus (such as desktop windows).
Sort windows that are present before the WM starts.
Fix variable naming.
Don't restack desktop windows. They are placed correctly by
updateWindowAttributes.
An aboveId of None means that the window was placed on bottom of the
stack, so also update the linked list accordingly.
Don't touch override_redirect windows on initial sorting.
Send synthetic configure notify events where needed according to ICCCM
chapter 4.1.5.
Remove initial stack sanitization.
glGetString is allowed to return NULL in case an error happened, so
avoid crashing in this case and bail out instead.
Always use the old geometry passed to addWindowSizeChanges for
comparisons.
Fix handling of ConfigureRequest events with CWStackMode set, but
without CWSibling set.
Correct handling of grab window in case it is destroyed.
Fix findLowestSiblingBelow function for desktop windows.
Immediately update the internal stack representation on stack changes
caused by MapRequest events.
Fix typo.
Also update saved X position.
Don't prevent focus for desktop and dock windows on arrival of a
_NET_ACTIVE_WINDOW message.
Use client message timestamp rather than window user time when
processing focus stealing prevention on _NET_ACTIVE_WINDOW messages.
We have a CompScreen* variable, use it.
Update saved window coordinates when window is resized by some client.
Minor cleanup.
Clear all coordinates that match the server coordinates from the
configure request mask to make sure a synthetic configure notify event is
sent whenever needed.
We have to send the WM_TAKE_FOCUS message even if we directly set the
input focus.
Cleanup.
Only send synthetic ConfigureNotify when ignoring ConfigureRequest
events.
Use real screen number rather than 0.
Use real screen number rather than 0.
Get private pointer for the current screen.
Run external commands with a DISPLAY string adjusted for the screen
number that was passed to runCommand.
putenv doesn't work properly with dynamically allocated strings that are
free'd right after the putenv call.
Always allow focus for active window.
Added close window button and raise/lower window key options.
Added button options for minimize window and toggle window maximized.
Added clear button option.
Prevent wobbling when shading maximized windows.
Fix in-viewport calculation.
Minor cleanup.
Check inside of changeWindowState if state was actually changed instead
of on the caller side.
Also set demands attention hint if focus was prevented because a window
is on another viewport.
Set demands_attention hint everytime window focus was prevented.
Fix typo.
We don't need to constrain y movement after placing transients.
Also check if parent's Y coordinate is inside the current viewport.
Fix typo.
Don't switch to selected window if switcher was cancelled.
Allow DnD for scale edges.
Get rid of cached values for paint modifier options.
Whitespace fixes.
Avoid duplicated defines.
Whitespacing.
Added some matrix functions that can be useful for plugins.
Complete comment.
Added CompVector type for describing vectors.
Whitespacing.
Use CompVector.
pt_BR translation update (closes #12861).
fr translation update (closes #12918).
Make focusDefaultWindow() take the screen as parameter.
Move focusDefaultWindow function from display.c to screen.c.
Fix call argument.
Compare to wmType, not type variable.
Added wrappable validateWindowResizeRequest function that can be used to
adjust window resize request processing. Made place plugin wrap into this
function and ensure the window remains inside the work area.
Improve calculations.
Try to maximize window if it requested to be resized larger than the
work area.
Avoid unnecessarily constraining window size.
Whitespace fixes.
Bump ABIVERSION.
Prevent transient children being stacked below their parent if their
focus was denied.
Fix typo.
Minor optimization
Clip transient child placement to parent output instead of current
output.
Fix whitespace.
tr translation update (closes #13094)
Don't restack ancestors on initial map.
Factor out retrieving the highest valid sibling under a given window
into a separate function.
Move restacking due to focus stealing prevention to
updateWindowAttributes function.
The sibling found by findSIblingBelow might already be the active
window, so include it in check.
The display dbus path is now "display", no longer "allscreens".
Wrap setOptionForPlugin function.
Fix typos.
Fix dbus paths (shadow_offset_x/y -> shadow_x/y_offset).
Avoid possible dereference of NULL pointer; and fix duplicate variable
declaration.
Give options passed over the command line priority over ones from gconf.
NULL is allowed as sibling value, too.
Make the window frame also process the configured actions for middle and
right mouse button click, so that the frame behaves the same way as the
title.
Cleanup.
Fix calculations.
Only maximize windows that intend to be resized larger than the work
area in both directions.
Make sure that
Correctly reset hoveredWindow variable on invoking scale.
Change behaviour when an error on regex creation is encountered.
On shading, set input focus after setting the hidden state to make sure
that the frame is properly focussed.
Allow maximizing dialog windows.
Allow minimizing non-transient dialog windows.
Minor coding style enhancement.
Make decoration atom names part of the decoration interface.
Bump decorator interface version as decoration atom names changed.
Give switcher window active window decorations.
Beautification.
Fixed list parsing.
Disable "Slow animations" key by default.
Use outputDeviceForGeometry function for implementing
outputDeviceForWindow

David Reveman (129):
Post release version increment.
Add getPluginABI utility function.
Add utility function checkPluginABI.
Add utility function getPluginDisplayIndex.
Use new core utility functions in rotate plugin.
Add core plugin loader and core plugin code.
Hook up core loader.
Fix typo.
Pass NULL as path when listing plugins in current directory.
Only allow loading of core plugin when trying to load
Hook up core options to core plugin.
Remove getDisplayOptions and setDisplayOption functions.
Remove setScreenOption and make sure core plugin is loaded
Adjust metadata to have core plugin loaded by default.
Make sure the core plugin is always loaded.
Add ABI option to core.
Kill whitespaces.
Bump ABI version.
Minor clean up.
screenInode -> objectInode.
Bump cube ABI version.
Add core ABI version check to all plugins. Plugins are now
Remove getVersion function from plugin VTable.
Have the configure script generate a compiz-common.h file.
Install compiz-common.h.
Use compiz-common.h, move _CompPluginVTable struct to
Clean up.
Rename cube.h to compiz-cube.h.
Rename scale.h to compiz-scale.h.
Add proper preprocessor check to compiz-cube.h.
Add proper preprocessor check to compiz-scale.h.
Add COMPIZ_BEGIN|END_DECLS.
Add COMPIZ_BEGIN|END_DECLS.
Split compiz.h into compiz.h and compiz-core.h.
ABIVERSION -> CORE_ABIVERSION.
Remove whitespaces.
Add simple object system, which generalize the privates
Remove duplicate error message.
Add plugin interface version number to getCompPluginInfo
Bump ABI versions.
Add missing object.c.
Adjust core option functions so they match the prototype used
Add core object.
Add core object type.
Add forEach functions to object interface.
Rename ObjectCallbackProc to ObjectCallBackProc and add return
Add compObjectForEach function.
Use compObjectForEach for plugin initialization of
Re-write object initialization code to properly handle
Add name to object info struct.
Add compObjectTypeName function.
Add nameObject function to object interface.
Move file watch interface to core object.
Remove setDisplayOptionForPlugin and setScreenOptionForPlugin
Add findObject function to object interface.
Add parent to object struct.
Use 'base' as default name for base object instead of 'object'.
Fix typo.
Allow key and button options in objects that are descendants
Allow key and button options in objects that are descendants
Cleanup dbus plugin.
Have compObjectForEachType take a parent argument to
Add support for any kind of object type to kconfig plugin.
Add support for any kind of object type to gconf plugin.
Add removeScreen function.
Remove all screens before we return from event loop.
Move window restore functions to screen.c.
Remove all windows when removing screen.
Only update client list and workarea if window has
Move window restore functionality into removeWindow function
Destroy screen edges and grab window when removing screen.
Free background texture when removing screen.
Destroy GLX context when removing screen.
Free invisibleCursor when removing screen.
Free options, damage region and startup notification context
Release overlay window in removeScreen.
Keep track of display objects in core object.
Allocate display objects properly.
Remove whitespace.
Add removeDisplay and use it before returning from event loop.
Ungrab keys, free buttonGrab and keyGrabs.
Destroy damage, remove passive button grabs and remove
Move shutdown code out of for loop.
Destroy temporary regions properly.
Remove display connection watch properly.
Move plugin and display removal to finiCore and call
Remove compDisplays variable and add comments to code
Avoid waking up once every second.
Remove trailing whitespaces.
Move CompTimeout struct to compiz-core.h.
Move timeout variables into core object.
Move outputRegion and tmpRegion into core object.
Move CompWatchFd struct into compiz-core.h.
Move WatchFd variables into core object.
Add multi-display support to eventLoop.
Remove displays before plugins.
Close display connection.
Load core plugin when initializing core object.
Initialize display object for plugins properly.
Remove ping timeout when removing display.
Make decoration plugin hook into windowRemoveNotify and
Add objectAdd and objectRemove hooks to core. These are similar to
Hook into objectAdd and objectRemove functions.
Use objectAdd/Remove interface instead of old WindowAdd/Remove
Call decorWindowAdd instead of decorWindowUpdate directly.
Free core private index in decorFini and not the display
Have blur plugin hook into objectAdd instead of windowAdd.
Remove windowAddNotify and windowRemoveNotify hooks.
Only call matchExpHandlerChanged if display has not been
Free window private index.
Unwrap setOptionForPlugin function.
Unwrap setOptionForPlugin function.
Free cs->vertices.
Cleanup file watches properly.
Check d->base.parent to see if the object is properly
Fix memory leaks and clean up properly in gconf plugin.
Fix a number of obvious memory leaks.
Bump ABI versions.
Check return status of dbus_message_iter_open_container.
Remove whitespaces.
Minor cleanup.
Revert "Check d->base.parent to see if the object is properly"
Reparent window instead of flipping the WType_TopLevel bit.
Remove whitespaces.
Make mCompositeWindow an X window instead of a QWidget.
Don't remove WType_TopLevel bit when reloading decorations.
Reparent window just before mapping it and avoid hiding it
Add --sm-disable option to kwd.
Add _NET_WM_STATE to _NET_SUPPORTED.

Dennis Kasprzyk (54):
Disable backface culling only for front-to-back painted transparent cube
faces.
Draw cube caps only once per output, but allow plugin plugins to reset
this handling. Fixes switcher with transparent cube.
Added wrapable output clipping functions.
Wrap enableOutputClipping to set correct clipping of the cube faces.
Use current viewport for skydome rotation calculation.
Don't restack new "dock" type windows behind the active window.
Use KDE functions to get the visible window name.
Make sure that everything is painted, if another plugin requests it.
Make sure that unredirected windows get redirected on unmap.
Added windowOnAllViewports function.
Use windowOnAllViewports in moveScreenViewport.
Added setWindowPaintOffset function.
Added new PAINT_WINDOW_WITH_OFFSET_MASK mask that indicates that a
window will be painted with an offset.
Initialize windowOffsetX/windowOffsetY correctly.
Added function to calculate window movement for a given offset.
Added support for window paint offsets into painting system.
Bump core ABI.
Use setWindowPaintOffsets instead of moveScreenViewport in cube.
Use getWindowMovementForOffset in moveScreenViewport.
Use setWindowPaintOffsets instead of moveScreenViewport in plane.
Fixed window offset calculation for multihead configurations.
getWindowMovementForOffset should always return correct values, also for
too big offsets.
Use window Offsets to paint correct background.
Use the kwin translation catalogue to provide a translated window menu.
Draw cube caps correctly in inside cube mode.
Damage window extents correcly of windows with borders.
Add window actions "menu" type windows (ex. gimp detached menus).
Decorate "menu" window type windows.
Wait for the proper configure (and map) events before rebinding the
decoration pixmap.
Added KDE4 configure checks.
Added kde-window-decorator KDE 4 port.
Check only for public KDE 4.0 decoration headers. (Will be available in
4.0.1 and 4.1)
The KDE4 window decorator now only uses public KDE API (version >=
4.0.1) to build.
Use _COMPIZ_ prefix to symbolize that this is a compiz private atom.
Use _COMPIZ_ prefix for all non stadardized decoration manager atom
names.
Use _COMPIZ_ prefix for all decoration related atoms.
Update to new atom names.
Use new atom names.
Use new atom names.
Link against Plasma.
Use Plasma to draw the application switcher window.
Set blur property for the switcher window.
Include only needed headers.
Removed old switcher code.
Add atom define that allows the decorator to change the color of the
selection rectangle of the switcher window.
Allow the window decorator to change the selection rectangle color.
Set switcher selection color.
Do not resize the decoration widget to the wrong dimensions first.
Use Plasma::Svg and some code from Plasma::Dialog to paint directly into
a QPixmap.
Set switcher backgound pixmap instead of only a color.
Watch for plasma theme changes.
Fixed handling of autogenerated files to make distcheck work again.
Add NEWS entry and bump version for 0.7.0 release.
Post release version increment.

Erkin Bahceci (1):
Do librsvg initialization/termination.

Guillaume Seguin (1):
* Add snap_bottom option

Jigish Gohil (4):
pl translation from Maciej Warnecki <maciekw5 at gmail.com>
fr translation update from Tristan RABLAT <tristan.rablat at gmail.com>
ko translation updates from Lee June Hee <bugbear5 at gmail.com>
nb translation updated from Ketil W. Aanensen
<ketil.w.aanensen at gmail.com>

Jürgen Kreileder (2):
Fix smart placement client size calculations.
Fix copy'n'paste mistakes.

Kristian Høgsberg (4):
Add back --with-default-plugins option.
Set SM restart style to SmRestartIfRunning on exit.
Require 'compiz' not @COMPIZ_REQUIRES@ in plugin pkg-config files.
Add run_command to keyboard shortcut list.

Kristian Lyngstol (1):
Autoraise for transients too

Michael Vogt (1):
metadata/schemas.xslt: - fix generation of the active_plugin list in the
schema file

Nicolas Viennot (1):
Add windowRemoveNotify function.

Randolph Chung (1):
Fix operator order.

Robert Noland (1):
Replace strndup with malloc and strncpy. FreeBSD doesn't support
strndup.

Roland Baer (6):
Return value of XGetKeyboardMapping() has to be XFree()d, not to be
ignored
Storage of XGetVisualInfo() needs to be free()d
realloc with correct size
mods is useless or "modifiers" will not work
Removed dead condition/code
Return in out of mem condition

Roland Bär (2):
Added sanity check for screenInode value.
Plug minor memleak.

Steven Robertson (1):
Fix window unsnapping for vertically arranged Xinerama heads.

Tomas Carnecky (1):
Start window decorator on all screens.

Δημήτρης (djdoo) (2):
el translation update
el translation update
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#2

帖子 zhuqin_83 » 2008-02-08 0:37

等arch更新~ :lol:
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
skyx
论坛版主
帖子: 9202
注册时间: 2006-12-23 13:46
来自: Azores Islands
联系:

#3

帖子 skyx » 2008-02-08 0:52

zhuqin_83 写了:等arch更新~ :lol:
等这个帖子更新

viewtopic.php?t=94178

:shock:
no security measure is worth anything if an attacker has physical access to the machine
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#4

帖子 zhuqin_83 » 2008-02-08 1:10

那个艰巨的任务就交给你了,我机器上都没ubuntu了。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#5

帖子 zhuqin_83 » 2008-02-08 1:12

其实我都不用等,现在就可以用git,只是比较懒得编译罢了。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
onlyiknow
帖子: 527
注册时间: 2007-05-06 2:18

#6

帖子 onlyiknow » 2008-02-08 12:08

那个GIT究竟要怎么用啊

在GOOGLE里找了什么中文教程,

看都没看懂,一头雾水


实在太没人性了,怪不得说是刚开始决定要用GIT时反对声音不少呢
头像
bwchaos
帖子: 416
注册时间: 2006-10-19 14:08
来自: 西夏

#7

帖子 bwchaos » 2008-02-09 13:33

源里还没有更新吧
头像
ciclo
帖子: 786
注册时间: 2007-01-25 16:43
来自: 塔尔塔洛斯

#8

帖子 ciclo » 2008-02-09 18:41

等8。04
我生平瞧不起两种人:
1.那些瞧不起用windows的人的人
2.用windows的人
3.不识数的人

博客:http://blog.chunhao.net
主页:http://chunhao.net
头像
lidin999
帖子: 245
注册时间: 2006-10-24 15:46

#9

帖子 lidin999 » 2008-02-10 12:36

自动翻译的文字:

[ Compiz是] [宣布] Compiz是- 0.7.0
丹尼斯kasprzyk onestone在opencompositing.org
周四2月7日6时36分10秒太平洋标准时间2008年

一个新的Compiz是释放0.7.0现已来自:

http://xorg.freedesktop.org/archive/ind ... 7.0.tar.gz

可以验证:


http://xorg.freedesktop.org/archive/ind ... ar.gz.sha1
59b019b6cd627140f44006876ee2b0c3ab92f150 Compiz是- 0.7.0.tar.gz


http://xorg.freedesktop.org/archive/ind ... z.sha1.asc
(签字丹尼斯kasprzyk )

此外, git克隆的源代码树:

git克隆git : / / git.freedesktop.org / git /在Xorg /亚洲浆纸/ Compiz是

将包括一个签名Compiz是- 0.7.0标签,其中点到一个犯下命名为:
a6763350ba9a578e9df6adbdb7eadc174015c960

可以验证:
git核实标签Compiz是- 0.7.0

可签出同一个指挥,例如:
git结帐乙建立Compiz是- 0.7.0


有什么新内容
==========

一个核心插件已经补充说,允许在处理某些核心API的,如
质疑ABI的版本,同样以插件播放宣传片,让更多的分享
代码。

增加了一个简单的对象系统,它概括privates机制,并在
插件系统。它可以将分担更多的代码之间的显示器,屏幕和
窗口对象。它也使人们有可能以适当引入新的对象
类型又不改变插件接口或突破的空气污染指数。

多显示器支持。

各种补丁icccm遵守,窗口叠加,并集中处理。

有效性检查configurerequest事件。

修复以解决流动儿童安置到位插件。

钩已加入该立方体插件使用户能更好地控制
视口绘图等。

中,然后右击行动已取得了可配置在
GTK的窗装饰。

GTK的窗装饰,现在可选择允许鼠标滚轮标题栏上行动,如
作为遮光。

1 kde4港口在kde窗装饰已经被加入。

频频坠毁的事故KDE的窗装饰商,有些人一直都固定的。

问候,

丹尼斯


变化自Compiz是- 0.5.4 :

alyssa雄( 1 ) :
*也占窗口边框时,确保暂态窗口
完全看得见就当前的工作空间。

c - F的语言队( 3 ) :
翻译的更新
翻译的更新
翻译更新

Compiz是融合l10n队( 1 ) :
翻译更新

丹尼鲍曼( 168 ) :
放入边行动,为"显示桌面" 。
从未修改瓦特-> "国家外c hangewindowstate功能。
不保存上次窗口状态compwindow结构。
编码方式的调整。
补充按钮绑定发起的规模。
补充按钮绑定旋转左/右。
只显示大小的矩形在屏幕上的大小窗口。
再放入rotate_right_key选择历史沿革被免职
意外。
仅指派默认的阴影到Windows使用默认的装饰品。
修理copy'n'paste错误。
免费为核心的私人指标,而不是显示私人指数。
清除帧窗口物业对拆除窗框。
未成年人清理。
清除metacity钟设置一体化。
补充鼠标滚轮处理至G钨三维。
整合metacity的配置中,然后右击行动。
正确的违约行为,用鼠标中键:应该降低
窗外,不加。
补充最小化作为标题栏按钮的行动。
固定gconf设置解析为标题栏按钮行动。
xineramaqueryscreens不保证一定可以设定多项参数,以
为零,如果它的回报无效,所以更好的初始化参数。
妥善清除窗口勋章插件卸载。
使用正常模式,为最大化窗口。
翻译更新铂由nicolau goncalves 。
翻译更新它的米洛casagrande 。
检查的变化,从而override_redirect国旗窗口地图。
重新窗式和窗行动,如果override_redirect状态
改变了。
处理maprequest事件后的核心,使decorwindowupdate视窗
类型和override_redirect状态的变化可能会发生在
事件的处理。
重新查询xinerama资料根窗口重塑。
永远更新的Windows事件时,让行动已发生了变化。
回复"处理maprequest事件后的核心,使decorwindowupdate
看到窗式和override_redirect状态的变化有可能发生
在事件的处理" 。
请matchpropertychanged处理时, override_redirect旗
改变了。
让插件,不只是要明确允许窗口行动,而且也有利于增加
不准行动。
凸点abiversion 。
空格和格式化的改善。
只复制结构,在需要时。
格式化修复。
包括Compiz是- core.h前xrender.h因为新版xrender
报头需要xlib.h列入第一。
修理的空白。
未成年人清理。
加上最高和最低的限制,为不透明的价值观。
只适用于裁剪机时,立方体实际上是易地交流。
修理whitespacing 。
请不要用纳入职能时,没有必要。
使用matrixtranslate不是screenpaintattrib 。
使用matrixtranslate不是screenpaintattrib 。
希腊语翻译更新jimdusis在yahoo.gr 。
补充cubepostpaintviewportproc 。
补充paintallviewports变数。
轻微美化。
凸点abiversion 。
作出肯定的立场是随机只适用于Windows都较小
比workarea 。
翻译的更新,为GL的,铌, SV及的TR 。
排序linguas名单字母和消除重复项目。
更新装修一个计时器后,调整大小。
更名focuswindowonmap以allowwindowfocus并使其使用当前
窗口视口,而不是最初的一个。
支持restack请在configurerequest事件。
不restack窗户地图,如果他们的着力点应该是可以避免的。
固定地图,并restack订购。
修理充分窗框被描绘一度遮荫。
修理警告。
下午翻译更新。截止臭虫编号12593 。
删除知识产权第一,并删除帧窗口后,为避免种族
条件。
利用窃取的重点预防应用开始活跃窗口
变更请求。
此举输入(如果需要的话)集中后,测绘窗口。
我们并不需要去关怀转化回来名称字符串。
焦点默认窗口后,切换viewports 。
我们总是需要restack窗户地图。新设立的窗户
放在顶部的栈第一,这是不理想的一些窗口
可能被剥夺的重点(如桌面Windows ) 。
排序窗口,是目前在西医开始。
固定可变命名。
不restack桌面Windows 。它们被放置正确
updatewindowattributes 。
一个aboveid还没有找到,即窗口放在底部的
栈,所以也更新链表。
不碰override_redirect窗户初步分类。
发送综合配置通知事件,在必要时根据icccm
章4.1.5 。
消除初次栈禁制。
glgetstring是允许返回无效的情况下错误发生,所以
避免撞毁在这种情况下,并保释出来。
总是用老几何交给addwindowsizechanges为
比较。
修复处理configurerequest事件cwstackmode确定,但
未经cwsibling定。
正确处理抓窗口的情况下,这是毁灭。
修理findlowestsiblingbelow功能,为桌面窗口。
即时更新内部栈代表性栈变化
造成maprequest事件。
修正错字。
还更新保存x立场。
这样做并不妨碍重点用于台式电脑和坞窗到来的
_net_active_window讯息。
使用客户端的信息,时间戳,而不是用户窗口的时候
加工重点偷窃预防_net_active_window讯息。
我们有一个compscreen *变量,使用它。
更新保存窗口坐标时,窗口大小有些客户端。
未成年人清理。
明确所有坐标相匹配的服务器上的坐标从
配置要求面具,以确保综合配置通知事件
发送每当需要。
我们已派遣wm_take_focus讯息,即使我们直接定
投入的重点。
清理。
只能派合成configurenotify时无视configurerequest
活动。
使用实时屏幕数量,而不是0 。
使用实时屏幕数量,而不是0 。
启动民间指针为当前屏幕。
运行外部命令,以显示字符串调整为屏幕
这一数字是通过runcommand 。
putenv不工作,妥善动态分配字符串是
free'd权后, putenv呼吁。
总是允许为重点,积极窗口。
补充:关闭窗口按钮,并提高/降低窗口的关键选择。
补充按钮选择尽量减少窗口,并切换窗口最大化。
补充说清楚按钮选择。
防止抖动时,遮荫最大化窗口。
固定在视口计算。
未成年人清理。
检查里面的changewindowstate如果国家是实际上的改变,反而
的对来电方。
还要求注意提示如果焦点被阻止,因为一个窗口
是另一个视口。
一套demands_attention暗示每次窗口的重点是完全可以避免的。
修正错字。
我们并不需要来约束y运动后,配售瞬变。
还检查,如果父母的Y坐标是内目前视口。
修正错字。
不切换到选定的窗口,如果交换机已被取消。
允许dnd为尺度边缘。
摆脱存储的价值观涂料改性剂的选择。
空白补丁。
避免重复定义。
whitespacing 。
补充了一些矩阵功能可用于插件。
完整的评论。
补充compvector类型描述载体。
whitespacing 。
使用compvector 。
pt_br翻译更新(截止编号12861 ) 。
神父翻译更新(截止编号12918 ) 。
使focusdefaultwindow ( )以屏幕作为参数。
此举focusdefaultwindow功能从display.c以screen.c 。
固定电话的说法。
比较wmtype ,而不是类型变量。
补充wrappable validatewindowresizerequest功能,可以用来
调整窗口大小请求处理。取得地点插件包到本
功能,并确保窗口内的工作区。
改善算盘。
设法最大限度地窗,如果它要求予以调整大小大于
工作区。
避免不必要地制约了窗口大小。
空白补丁。
凸点abiversion 。
防止流动儿童被堆放低于其父母,如果他们
重点是无可否认的。
修正错字。
轻微优化
剪辑瞬态儿童入学,家长输出而不是电流
输出。
修理的空白。
的TR翻译更新(截止编号13094 )
不restack祖先就初步地图。
要素检索出最高有效手足下一个特定的窗口
到一个单独的功能。
此举restacking因偷窃重点预防
updatewindowattributes功能。
手足发现findsiblingbelow可能已经在积极
窗口,所以它列入检查。
展示dbus道路,现在是"显示器" ,不再是" allscreens " 。
总结setoptionforplugin功能。
修正错别字。
修理dbus路径( shadow_offset_x / -> " s hadow_x/ y _offset) 。
避免可能废弃的空指针;修理重复变
宣言。
给期权通过以上命令行中最优先的,由gconf 。
null是允许作为兄弟姊妹的价值也是如此。
使窗框过程中,也配置行动中
鼠标右键点击,使该帧的表现,以同样的方式作为
冠军。
清理。
修理算盘。
只有最大限度地窗户打算予以调整大小大于工作
面积在两个方向。
确保
正确复位hoveredwindow变援引规模。
改变行为的时候,一个错误就表达式创作就是遇到。
对遮荫,设置输入焦点后,设置隐藏的状态,以确保
该帧是适当集中。
允许最大限度地对话窗口。
让尽量减少非短暂的对话窗口。
轻微的编码风格增强。
作装饰原子名称的一部分,装修界面。
凸点装饰接口版本为装修原子名称变了。
给交换机窗口积极窗装饰。
美化。
固定名单解析。
禁用"缓慢的动画"键默认。
使用outputdeviceforgeometry功能,为实施
outputdeviceforwindow

朱reveman ( 129 ) :
释放后的版本增量。
放入getpluginabi效用函数。
放入效用函数checkpluginabi 。
放入效用函数getplugindisplayindex 。
使用新的核心效用函数在旋转插件。
放入核心的插入式装载机和核心插件代码。
钩了核心装载机。
修正错字。
通过无效作为路径时,上市插件在当前目录。
只允许加载的核心插件的时候,要加载
钩了核心方案,以核心插件。
清除getdisplayoptions和setdisplayoption职能。
清除setscreenoption并确保核心插件加载
调整历史沿革有核心插件加载默认。
确保核心插件总是装。
放入ABI的选择核心。
杀whitespaces 。
凸点ABI的版本。
未成年人清理。
screeninode -> " o bjectinode。
凸点立方体ABI的版本。
放入核心ABI的版本检查所有插件。插件是现在
清除getversion功能插件vtable 。
有configure脚本生成一个Compiz是- common.h档案。
安装Compiz是- common.h 。
使用Compiz是- common.h ,移动_comppluginvtable结构,以
清理。
更名cube.h以Compiz是- cube.h 。
更名scale.h以Compiz是- scale.h 。
添加适当的预检查,以Compiz是- cube.h 。
添加适当的预检查,以Compiz是- scale.h 。
放入compiz_begin | end_decls 。
放入compiz_begin | end_decls 。
分裂compiz.h到compiz.h和compiz - core.h 。
abiversion -> " c ore_abiversion。
清除whitespaces 。
添加简单对象系统,该系统概括privates
删除重复的错误信息。
添加插件接口版本号码,以getcompplugininfo
凸点ABI的版本。
放入失踪object.c 。
调整的核心选项职能,使它们能配合使用的原型
放入核心对象。
放入核心对象类型。
放入forEach对职能对象接口。
更名objectcallbackproc以objectcallbackproc并加入返回
放入compobjectforeach功能。
使用compobjectforeach为插件初始化
重写对象的初始化代码,以妥善处理
放入更名为对象info结构。
放入compobjecttypename功能。
放入nameobject函数对象接口。
此举档案观赏接口,以核心对象。
清除setdisplayoptionforplugin和setscreenoptionforplugin
放入findobject函数对象接口。
新增家长反对结构。
利用'基地'作为默认名称为基地的反对而不是'反对' 。
修正错字。
让关键和按钮选择对象,是华夏子孙
让关键和按钮选择对象,是华夏子孙
清理dbus插件。
有compobjectforeachtype采取母公司的论据
加上支持任何类型的对象类型,以kconfig插件。
加上支持任何类型的对象类型,以gconf插件。
放入removescreen功能。
清除所有的屏幕前,我们回到从事件循环。
此举窗口还原功能,以screen.c 。
清除所有的Windows的时候,除去屏幕上。
只有更新客户名单及workarea如果窗口
此举窗口恢复功能removewindow功能
摧毁屏幕边缘和夹窗口时,清除屏幕上。
免费背景纹理的时候,除去屏幕上。
摧毁glx背景时,清除屏幕上。
免费invisiblecursor删除它时,屏幕上。
自由选择空间,破坏地区和启动通知语境
发布叠加窗口removescreen 。
记录显示对象,在核心对象。
拨出显示对象。
消除空白。
放入removedisplay和使用它,然后返回,从事件循环。
ungrab钥匙,免费buttongrab和keygrabs 。
摧毁破坏,消除被动按钮,就抓住并移除
此举关机典出于为回路。
摧毁临时区域妥当。
除去显示连接观赏。
此举插件和展示遣送finicore和呼叫
清除compdisplays变量和添加注释,以守则
避免醒来一次,第二次。
消除拖尾whitespaces 。
此举comptimeout结构,以Compiz是- core.h 。
此举超时变数纳入核心对象。
此举outputregion和tmpregion到核心对象。
此举compwatchfd结构到Compiz是- core.h 。
此举watchfd变数纳入核心对象。
添加多显示屏支持eventloop 。
消除显示器之前插件。
密切显示连接。
负载核心插件的时候,初始化核心对象。
初始化显示对象插件。
除去平超时时,去除汇演。
作装饰插件钩到windowremovenotify和
放入objectadd和objectremove钩核心。这些都是相似
钩到objectadd和objectremove职能。
使用objectadd /删除界面,而不是旧windowadd /删除
请decorwindowadd不是decorwindowupdate直接。
免费为核心的私人指数decorfini而不是展示
已经模糊了插件钩到objectadd不是windowadd 。
清除windowaddnotify和windowremovenotify钩。
只要求matchexphandlerchanged如果显示器没有得到
免费窗私人指数。
unwrap setoptionforplugin功能。
unwrap setoptionforplugin功能。
免费政务司司长" ->顶点。
清理档案手表妥当。
检查的D - > base.parent看到,如果对象是适当的
固定内存泄漏和清理妥当gconf插件。
修复了一些明显的内存泄露。
凸点ABI的版本。
检查返回的地位dbus_message_iter_open_container 。
清除whitespaces 。
未成年人清理。
回复"检查的D - > base.parent看到,如果对象是妥善"
reparent窗口,而不是翻了wtype_toplevel位。
清除whitespaces 。
使mcompositewindow X窗口不是一个qwidget 。
不消除wtype_toplevel位时换料摆饰。
reparent窗口前,测绘,并避免躲在它
加上-钐禁用选项科威特第纳尔。
放入_net_wm_state以_net_supported 。

丹尼斯kasprzyk ( 54人) :
禁用backface扑杀只为前端到后端手绘透明立方体
新面孔。
借鉴立方体帽只有一次,每输出,但允许插件插件重置
这一处理。补丁交换机与透明立方体。
补充wrapable输出裁剪功能。
总结enableoutputclipping设置正确裁剪的立方体的面孔。
利用现有视口为skydome自转来计算。
不restack新的"坞"式的窗户后面活跃的窗口。
使用KDE的职能,以获得有形窗口的名字。
确定一切是手绘,如果另一个插件请它。
确保unredirected窗口得到重定向对unmap 。
补充windowonallviewports功能。
使用windowonallviewports在movescreenviewport 。
补充setwindowpaintoffset功能。
增加了新的paint_window_with_offset_mask面具表示A
窗口将会髹抵消。
初始化windowoffsetx / windowoffsety正确。
补充功能,计算运动的窗口,为某一特定抵销。
增加的支持对于窗口涂料偏移到绘画体系。
凸点核心ABI的。
使用setwindowpaintoffsets不是movescreenviewport在立方体。
使用getwindowmovementforoffset在movescreenviewport 。
使用setwindowpaintoffsets不是movescreenviewport在飞机上。
固定窗口抵消计算多头配置。
getwindowmovementforoffset要始终返回正确的价值观念,也为
太大的偏移。
使用Window冲抵画出正确的背景。
使用kwin翻译目录,以提供一个翻译窗口菜单。
借鉴立方体帽是正确的立方体内模式。
损害程度的窗口correcly的窗口边界。
放入窗口行动"菜单式"窗口(如的gimp超脱菜单) 。
装饰的"菜单"窗口式窗户。
等待适当的配置(图)活动前rebinding了
装修pixmap 。
补充kde4配置检查。
补充KDE的窗装饰的KDE 4埠。
检查只是为市民的KDE 4.0装饰头。 (将在
4.0.1和4.1 )
该kde4窗装饰,现在只利用公共KDE的空气污染指数(版本> =
4.0.1 )建设。
使用_compiz_前缀,以象征这是一个私人Compiz是原子。
使用_compiz_前缀为所有非stadardized装修经理原子
名字。
使用_compiz_前缀的所有装饰相关的原子。
升级到新的原子名称。
用一种新的原子名称。
用一种新的原子名称。
链接对等离子体。
利用等离子体提请应用切换窗口。
设置模糊财产用于切换窗口。
包括只需要报头。
拆除旧交换机代码。
放入原子界定,使装饰改变颜色的
选择矩形的切换窗口。
让窗口装饰改变挑选矩形的颜色。
设置交换机的选型颜色。
不调整大小装修装饰物,以错误的尺寸第一。
利用等离子: : SVG和一些代码从血浆: :对话框中,以涂料直接排入
1 qpixmap 。
设置交换机背景pixmap不是只有一种颜色。
观赏为主题的血浆变化。
固定处理autogenerated档案,以使distcheck工作。
添加新闻条目和颠簸版本为0.7.0释放。
释放后的版本增量。

艾尔肯巴赫切吉( 1 ) :
做librsvg初始化/终止。

纪尧姆塞甘( 1 ) :
*添加snap_bottom选项

jigish gohil ( 4 ) :
特等翻译和Maciej warnecki <maciekw5在gmail.com>
神父翻译更新由特里斯坦rablat <tristan.rablat在gmail.com>
当翻译的更新,由李月熙<bugbear5在gmail.com>
铌翻译更新ketil小aanensen
<ketil.w.aanensen在gmail.com>

于尔根kreileder ( 2 ) :
固定智能客户端安置面积的计算。
修理copy'n'paste错误。

kristian høgsberg ( 4 ) :
加回-与违约-插件选项。
定钐重启作风smrestartifrunning就退出。
需要' Compiz是'不@ compiz_requires @在插件的pkg -配置文件。
放入run_command以键盘快捷方式列表。

kristian lyngstol ( 1 ) :
autoraise为瞬变太

迈克尔福格特( 1 ) :
元/ schemas.xslt : -修理代中央a ctive_plugin清单中的
模式档案

尼可拉斯viennot ( 1 ) :
放入windowremovenotify功能。

伦道夫涌( 1 ) :
固定的经营秩序。

罗伯特诺兰( 1 ) :
取代strndup与malloc和strncpy 。 FreeBSD的,不支持
strndup 。

罗兰巴尔( 6 ) :
返回值xgetkeyboardmapping ( )已被xfree ( )天,不被
忽视
贮存xgetvisualinfo (等)须免费(情况) d
realloc ,以正确的大小
MODS的是无用或"修饰语"行不通
除去死亡状态/码
回报是在偏僻的膜条件

罗兰bär ( 2 ) :
补充说,思维正常检查screeninode价值。
插头轻微memleak 。

潘国罗伯逊( 1 ) :
固定窗口unsnapping垂直排列xinerama元首。

托马斯carnecky ( 1 ) :
启动窗口装饰对所有的屏幕。

δημήτρης ( djdoo ) ( 2 ) :
下午翻译更新
下午翻译更新
头像
SecretZero
帖子: 1670
注册时间: 2007-08-30 5:39

#10

帖子 SecretZero » 2008-02-11 0:09

顶~~编译安装下。。。

太快了。。
深度,值得深入!
http://bbs.deepin.org/?u=348684

最新的综艺魔法相册
http://www.77studio.net/?fromuid=344
onlyiknow
帖子: 527
注册时间: 2007-05-06 2:18

#11

帖子 onlyiknow » 2008-02-13 0:14

SecretZero 写了:顶~~编译安装下。。。

太快了。。
你不会有以下提示吗?

代码: 全选

checking for COMPIZ... configure: error: Package requirements (x11-xcb          xcomposite               xfixes                  xdamage                 xrandr                  xinerama                ice                     sm             libxml-2.0               libxslt                 libstartup-notification-1.0 >= 0.7) were not met:

No package 'x11-xcb' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables COMPIZ_CFLAGS
and COMPIZ_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
头像
一生何求
帖子: 69
注册时间: 2008-03-30 11:14
来自: Linux
联系:

#12

帖子 一生何求 » 2008-04-03 10:02

不明白
回复