انجمنهای فارسی اوبونتو
کمک و پشتیبانی => میزکارهای گنو/لینوکس => میزکار KDE => نویسنده: بهزادubuntu در 20 تیر 1389، 01:30 بظ
-
سلام
اینجا kde رو بلوری کرده واموزشش هم هست ولی من نتونستم کاری بکنم لطفا راهنمایی کنید
ممنون
http://www.enricoros.com/blog/2010/04/delicious-transblurency/
-
این افکت تو KDE 4.5 اضافه شده . یکمی صبر کنید با انتشار kDE 4.5 می تونید اون رو داشته باشید :
http://file.status.net/identica/roozbehonline-20100711T101234-fhllgwq.png
-
ممنون رشا جان ولی این یکم متفاوته و پنجره هارو بلوری کرده
http://www.enricoros.com/blog/wp-content/uploads/2010/04/fotowall-mainscreen.png
http://www.enricoros.com/blog/wp-content/uploads/2010/04/fotowall-window.jpg
اتفاقا این کارو با kde 4.5 کرده ;)
-
خب یه windows decorator ی هست به اسم Bespin که این کار رو براتون می کنه ! توی سایت kde-look.org می تونید دنبالش بگردید !
برای آرچ لینوکس/چاکرا هم می تونید از طریق مخازن AUR نصبش کنید....
-
مشکل اصلی من اینه که نمیدونم این کد رو کجا کپی کنم
#if defined(Q_WS_X11)
/**
Blur behind windows (on KDE4.5+)
Uses a feature done for Plasma 4.5+ for hinting the window manager to draw
blur behind the window.
*/
#include <X11/Xlib.h>
#include <X11/Xatom.h>
#include <QX11Info>
static bool kde4EnableBlurBehindWindow(WId window, bool enable, const QRegion ®ion = QRegion())
{
Display *dpy = QX11Info::display();
Atom atom = XInternAtom(dpy, "_KDE_NET_WM_BLUR_BEHIND_REGION", False);
if (enable) {
QVector<QRect> rects = region.rects();
QVector<quint32> data;
for (int i = 0; i < rects.count(); i++) {
const QRect r = rects[i];
data << r.x() << r.y() << r.width() << r.height();
}
XChangeProperty(dpy, window, atom, XA_CARDINAL, 32, PropModeReplace,
reinterpret_cast<const unsigned char *>(data.constData()), data.size());
} else {
XDeleteProperty(dpy, window, atom);
}
}
#endif