دقت کنید که کامپیز ممکن هست در سیستم شما ناپایداری ایجاد کنه! با مسئولیت خودتون نصبش کنید!
در این پست شیوه نصب compiz روی میزکار xfce رو آموزش خواهم داد.سیستم عامل من آرچ هست میزکار من هم xfce هست.
برای نصب اول باید چنتا تا بسته نصب کنید
در دبیان بیس ها مثل دبین و زوبونتو و مینت و …
sudo apt-get install compiz compiz-plugins compizconfig-settings-manager metacity dconf-tools
در آرچ لینوکس
sudo pacman -S dconf-editor dconf yaourt -S compiz
بعد از نصب ، وارد setting manager بشید و compiz config setting manager را اجرا کنید.برای اینکه بدون مشکل compiz اجرا بشه باید این پلاگین ها رو تیک بزنید!
Composite, Gnome Compatibility, OpenGL, Window Decoration, Move Window, Resize Window, Place Windows
و البته هر پلاگینی که بهش علاقه دارید!
بریم سراغ ادامه کار
در این مرحله به وسیله dconf-editor باید یه چیزهایی رو عوض کنید
کد زیر رو بزنید تا دکمه های مینیمایز و ماکزیمایز و بستن در هنگام اجرای کامپیز به سمت راست بیان (اگر میخواید!)
gsettings set org.gnome.desktop.wm.preferences button-layout ':minimize,maximize,close'
اگر میخواید سمت چپ پنجره باشند این کد رو بزنید
gsettings set org.gnome.desktop.wm.preferences button-layout 'close,maximize,minimize:'
dconf-editorرو اجرا کنید و به مسیر زیر برید
org > gnome > desktop > wm > preferences
در قسمت Theme اون تمی رو که الان دارید در سیستم استفاده میکنید و میخواید برای نوار بالایی پنجره ( Window border ) هم استفاده بشه رو بنویسید (حروف بزرگ و کوچیک رو دقت کنید). من Numix رو نوشتم
در قسمتtitlebar-font فونت Cantarell Bold 11 رو به هر چی دوست دارید تغییر بدید مثلا به Droid Sans Bold 9 تغییر بدید . این قسمت فونت نوار بالایی پنجره شما یا (window border)
رو مشخص میکنه
تنظیم window decoration
اگر سیستم عامل شما از بسته های قدیمیتر استفاده میکنه (مثل بعضی نسخه های دبین و اوبونتو ۱۴.۰۴):
حالا برای اینکه window border که اینجا انتخاب کردید اجرا بشه وارد قسمت Window Decoration برنامه Compiz Config Manager بشید و این کد رو در قسمت command قرار بدید
gtk-window-decorator --metacity-theme Numix --replace
در کد بالا جای کلمه Numix اسم تمی که خودتون استفاده میکنید رو حتما! قرار بدید
و دقت کنید که به طور کلی تم های نصب شده شما در یکی از دو مسیر پایین هستند
~/.themes/ /usr/share/themes/
باید اسم تم هایی رو در کد تصویر پایین قرار بدید که توی مسیر دوم! هستند . اگر هم نیستند پوشه اون تم رو از مسیر اول به مسیر دوم کپی کنید (برای این کار باید دسترسی ریشه داشته باشید)
دقت کنید باید داخل پوشه اون theme حتما پوشه metacity (یا همچین اسمی!) از قبل وجود داشته باشه وگرنه کار نمیکنه وباید تم دیگه ای رو انتخاب کنید
اگر بعد از اجرای کامپیز دید window decoration اون چیزی نیست که انتخاب کردید باید وارد پوشه تم انتخابیتون بشید که در مسیر زیر هست
/usr/share/themes/
و بعد وارد پوشه مربوط به metacity بشید و فایل تنظیمات تم رو که فرمت xml داره ادیت کنید و همه خطوط تنظبمات که کلمه shadow و padding داره رو حذف کنید و در نهایت فایل رو ذخیره کنید (برای این کار دسترسی ریشه لازم هست)
compiz برای window decoration از تم مربوط به metacity استفاده میکنه
برای همین حتما باید در پوشه تم شما حتما فایلی به نام metacity وجود داشته باشه
به عبارتی تم شما metacity رو هم ساپورت کنه
اگر سیستم عامل شما جدید هست (مثل آرچ و ورژ های جدید اوبونتو) :
حالا برای اینکه window border که اینجا انتخاب کردید اجرا بشه وارد قسمت Window Decoration برنامه Compiz Config Manager بشید و این کد رو در قسمت command قرار بدید
gtk-window-decorator --replace
بعضی از دوستان با دستور بالا مشکل داشتند و از این دستور در قسمت command استفاده کردند (برای من همون دستور بالا جواب داد)☝️
exec /usr/bin/compiz-decorator
حالا ترمینال رو باز کتید . در دستور پایین اسم تم خودتون رو به حای کلمه theme-name بنویسید
gsettings set org.gnome.desktop.wm.preferences theme theme-name
مثلا اگر نامیکس دارید :
gsettings set org.gnome.desktop.wm.preferences theme Numix
اجرای Compiz :
حالا نوبت اجرای compiz هست!ترمینال رو باز کنید و این کد رو اجرا کنید
compiz --replace
این روش موقتا compiz رو اجرا میکنه ، برای اینکه این قضیه همیشگی باشه دو راه حل دارید
میتونید این کد رو در استارت آپ قرار بدید.مشکل این روش اینه که اول window manager میزکار xfce یعنی xfwm4 اجرا میشه و بعد compiz جایگزینش میشه که کمی شیوه کندی هست.
شیوه سریعتر اینه که از همون اول compiz به جای xfwm4 بیاد بالا
برای این کار اول کد زیر رو اجرا کنید
cp /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml
حالا باید فایل تنظیمات رو با ادیتورتون باز کنید و تغییرش بدید
mousepad ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml
دنبال این خط بگردید
<value type="string" value="xfwm4"/>
حالا به این خط تغییرش بدید
<value type="string" value="compiz"/>
حالا کافی هست که فایل رو save کنید و سیستم رو reboot کنید!
این ویدیو مربوط به آرچ + xfce + compiz هست
این فایل تنظیمات کامپیز من در ویدیوی بالا هست 🙂
که میتونید از قسمت preference برنامه اون رو import کنید و استفاده کنید
این هم یه ویدیو از میزکار من که compiz رو روی xfce 4.12 در توزیع ubuntu studio 14.04 نصب کردم.
این لینک فایل تنظیمات compiz من در ویدیوی بالا هست
این هم ویدیویی که قبلا KWIN (برنامه مدیر پنجره میزکار KDE)رو روی XFCE نصب کردم . ولی توصیه میکنم بین compiz و kwin همون compiz رو انتخاب کنید
پست بالا قدیمی هست و من مدتهاست که از xfce استفاده نمیکنم. دوستی کامنتی نوشتند که اینجا بازنشر میکنم شاید به درد بقیه خورد:
برای این که از همون اول compiz به جای xfwm4 بیاد بالا روشی که گفتید جواب نمیده ، گرچه در صورتی که از دیسپلی منیجر استفاده نکنیم و دسکتاپ رو با فرمان startxfce4 اجرا کنیم جواب میده اما اگر از دیسپلی منیجری مثل لایت دی ام استفاده کنیم کار نمیکنه ، اما برای این که در هر صورت از کامپیز به عنوان مدیر پنجره پیش فرض اکس اف سی ای استفاده بشه یه کار راحت تر وجود داره و اونم اینکه دستور زیر رو تو ترمینال بزنیم xfconf-query -c xfce4-session -p /sessions/Failsafe/Client0_Command -t string -sa compiz و اگر خواستیم دومرتبه از مدیر پنجره خود اکس اف سی ای به صورت پیش فرض استفاده کنیم دستورزی رو باید بزنیم xfconf-query -c xfce4-session -p /sessions/Failsafe/Client0_Command -t string -sa xfwm4 منبع : آرچ ویکی https://wiki.archlinux.org/index.php/Xfce#Use_a_different_window_manager
61 thoughts on “نصب Compiz روی XFCE”
برای اینکه xfce بصورت پیش فرض از compiz استفاده کنه کافیه دستور زیر رو در ترمینال وارد کنید
xfconf-query -c xfce4-session -p /sessions/Failsafe/Client0_Command -t string -sa compiz
وبرای اینکه برگرده به مدیر پنجره پیش فرض xfce دستور زیر را وارد کنید
xfconf-query -c xfce4-session -p /sessions/Failsafe/Client0_Command -t string -sa xfwm4
برای این که از همون اول compiz به جای xfwm4 بیاد بالا روشی که گفتید جواب نمیده ، گرچه در صورتی که از دیسپلی منیجر استفاده نکنیم و دسکتاپ رو با فرمان startxfce4 اجرا کنیم جواب میده
اما اگر از دیسپلی منیجری مثل لایت دی ام استفاده کنیم کار نمیکنه ، اما برای این که در هر صورت از کامپیز به عنوان مدیر پنجره پیش فرض اکس اف سی ای استفاده بشه یه کار راحت تر وجود داره و اونم اینکه دستور زیر رو تو ترمینال بزنیم
xfconf-query -c xfce4-session -p /sessions/Failsafe/Client0_Command -t string -sa compiz
و اگر خواستیم دومرتبه از مدیر پنجره خود اکس اف سی ای به صورت پیش فرض استفاده کنیم دستورزی رو باید بزنیم
xfconf-query -c xfce4-session -p /sessions/Failsafe/Client0_Command -t string -sa xfwm4
منبع : آرچ ویکی
https://wiki.archlinux.org/index.php/Xfce#Use_a_different_window_manager
سلام
پست من قدیمی هست. مدتهاست که از xfce استفاده نمیکنم. احتمالا یه سری چیزها عوض شده. ممنونم که اطلاع دادید.
آقا بسته dconf-tools نصب نمیشه، دبیان
سلام
این پست قدیمیه! متاسفانه نمیدونم الان اسم این بسته ها چیه یا چه وضعیتی داره.
ویدیو ها هیچکدوم بالا نمیان دیگه در صورت امکان اپدیت کنید پست رو.
سلام.خسته نباشید ممنون از مطالب زیباتون.چطورم میتونم کامپیز رو روی kde نصب کنم؟اصن امکان پذیر هست؟
ممنون.
سلام دوست من kde که دیگه نیاز به کامپیز نداره.
خودش kWm داره دیگه خیلیم محشره
بله! دقیقا!
سلام خسته نباشید.
من کامپیز رو نصب کردم و کامل اجرا شد
فقط ۲تا سوال و یه در خواست داشتم که اگه زحمت بکشید کمک کنید ممنون میشم …
۱.چطوری مدیریت workspace هامو درست کنم ؟(طوری که مثل کالی لینوکس با بردن موس به گوشه بشه به همشون دسترسی داشت و فولدر داخلشون جا به جا کرد {و این که اصلا چطوری workspace اضافه کنم})
۲.الان که window manager tweaks فعال نیست چطوری می تونیم شفافیت پنجره هامون رو تنظیم کنیم ؟
۳. این که چطوری می تونم این پلاگین هارو کانفیگ کنم … خیلی پیچیدس …من حتی نمی تونم بعضی هاشون رو اجرا کنم… اگه یه کلیپ کوتاه از نحوه کانفیگ پلاگین ها تهیه کنید فوق العاده میشه
خیلی ممنونم
شما به تنهایی حق رسالت لینوکس رو تموم کردید و خیلی هارو مشتاق لینوکس کردین …
سلام مقدار شفافیت کجا باید تغییر بدم
سلام
الان کامپیز ندارم، متاسفانه خاطرم نیست جاش کجا بود
این آهنگی که پلی کردید توی ویدیوی آرچ لینوکس با xfceاسمش چیه؟
سلام استاد خسته نباشید
من مشکل این دوستمون رو دارم
http://amirsamimi.ir/installing_compiz_xfce/#comment-20
این کد هم زدم xfwm4 –replace درست شد
ولی باز که خاموش روشن میشه
بازم مشکل قبل رو داره و بردر نداره
باید چیکار کرد که کلا پاک شه
فکر میکنم همون دوستی هستید که در فروم اوبونتو پیغام دادید
اگر بله پاسخ دادم 🙂 اگر خیر تاپیک رو ببینید
http://forum.ubuntu.ir/index.php/topic,145707.0.html
موفق باشید
من compiz نصب کردم ولی بعد اجرا دکمه های :minimize,maximize,close نداره مثل تصویر
http://uupload.ir/files/64o_screenshot_2017-02-02_23-21-30.png
سلام از راه هایی که برای آرچ گفتم استفاده کتید ، ببینید جواب میده یا نه
اگه جواب داد بگید تا مقاله رو بروز کنم
بله کار کرد
ولی حالا بعد ری استارت کردن compiz بالا نمیاد
من گذاشتمش تو Application AutoStart
یه سوال دیگه منم بخوام افکت ماکسیمایز کردن عوض کنم کدوم گزینه باید تغییر بدم
من گذاشتمش تو Application AutoStart تا بالا بیاد
یه سوال دیگه من بخوام اون قسمتی که مشخص کردم تو عکس یه کم بیاد پایین
یا …..
چیکار باید بکنم
http://uupload.ir/files/k2nz_screenshot_2017-02-06_19-50-16.png
دقیقا نمیدونم بشه یا نه 🙂
روی آیکن منو (whisker menu) یه سری تنظیمات داره . شاید چیزهای دلخواهتون رو اونجا پیدا کنید
وارد تنظیمات کامپیز بشید و برید توی قسمت animations و با گزینه هاش کشتی بگیرید تا به نتیجه دلخواهتون برسید 🙂
سلام
وقتی از تم Arc-Dark استفاده می کنم و اسمش رو در اپن کدی که گفتید می نویسم .
دکمه های minimize,maximize,close شکلی در مدیر و پنجره xfwm4 نداره و خیلی بد قیافه میشه و titel bar هم خیلی بد میشه
مشکل چیه ؟؟
باتشکر 🙂
برای من که مشکلی نداره! شاید اسم رو اشتباه وارد میکنی
gtk-window-decorator --metacity-theme Arc-Dark --replace
سلام.ممنون از مطلب مفیدی که گذاشتین.فقط یه مشکل دارم و اونم اینه که توی مرحله اخر وقتی ریبوت میکنم تنظیمات اعمال نمیشه.و بر میگرده به حالت تنظیمات xfce. لطفا راهنمایی کنید.os:xubuntu 16.04
سلام وقتی از طریق ترمینال این کد رو میزنید اجرا میشه؟
compiz --replace
بله. اجرا میشه.
البته وقتی اجرا میشه یه مشکلی هست و اون اینه که فونتی رو که توی preferences اعمال می کنم چه نوع و چه اندازش تغییر نمیکنه.
پس بذاریدش توی استارت آپ تا موقع شروع نشست اجرا بشه
توی مقاله توضیحش دادم 🙂
ممنون.این کار رو کردم جواب داد. ولی می خواستم اگه بشه کلا WM خود زوبونتو نباشه و فقط compiz بیاد بالا. ممنون به هر حال.
اگه ویرایش اون فایلی رو که گفتم جواب نداد این فایل رو هم ویرایش کن
/etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml
ویرایش کردم. بازم جواب نداد. این تو استار آپ گذاشتن COMPIZ مشکلاتی برای keys shortcut بوجود آورده. از جمله alt f4 که پنجره ها رو دیگه نمیبنده و باید حتما رفت تو تنظیمات و دوباره همین کلید رو برای بستن پنجره اختصاص داد. توی نت هم سرچ کردم یه مشت تغییرات باید میدادی انجام دادم باز نشد.
شرتکات ها رو توی تنظیمات کامپیز هم میتونید تعریف کنید
دقیقا همین کار رو می کنم توی general options کامپیز قسمت key bindings کلیدا رو اختصاص میدم ولی بعد از ریستارت با این که شرتکاتش درسته ولی کار نمی کنه و باید دوباره رفت و شرتکات رو تعریف کرد که تا قبل از ریستارت بعدی کار می کنه شرتکاته.فک کنم چون رپلیس کردن کامپیز توی استارت آپ انجام میشه با تنظیمات خود xfce wm تداخل داره ومشکل ایجاد میشه.
مشکل حل شد. رفتم توی ویندو منجر xfce و شرت کات های مشکل دار رو clear کردم و بعد از ریست دیگه مشکلی ندارم.
بسیار عالی 🙂
سلام اقای امیرصمیمی خسته نباشید گویا زحمات برای شما تمامی ندارد من از فیالی که برای compiz در ارچ گذاشته بودید استفاده کردم الان چند سوال دارم از کجا می تونم view port اضافه کنم یا کم ویه مورد دیگه وقتی پنجره ها maximize هست دکمه های close و … مخفی میشه چطور این موارد اضافه کنم و مورد بعدی در مورد cairo
برای اضافه کردن view port به این قسمت بردید
general options >>> desktop size
برای دکمه های پنجره به قسمت window decoration برید . جلوی قسمت decoration windows این عبارت رو نوشتم
!state=maxvert
این عبارت رو کامل حذف کنید 🙂
ممنون من الان فقط یه مشکل دیگه برخوردم اینه که title پنجره ها در حالت عادی خاکستری هست هر کار کردم درست نشد فقط همین یه مشکل دارم به علاوه اضافه کرد cario به منوی استارتاپ پیشاپیش ممنونم استاد
مشکل title حل شد فقط الان یه مشکل دارم اینه پنجره داخل cario منیمایز نمی شه و به علاوه اضافه کرد cario به منوی استارتاپ
برای cairo یه سری به تنظیمات برنامش بزن احتمالا گزینه ای برای اجرا در استارت آپ داشته باشه
یا از تنظیمات میزکار به قسمت session and startup برو و cairo رو به auto start apllications اضافه کن
اگر هم فقط میخوای برنامه ها داخل کایرو مینیمایز بشن باید به تنظیمات پنل xfce بری و windows button رو ازش حذف کنی
بازم سلامخواستم بگم به طور خاص window manager و window manager tweak زوبونتوم از کار افتاده
window manager و window manager tweak مربوط به xfwm4 (مدیر پنجره xfce) هستند 🙂 وقتی شما کامپیز رو جایگزین کنی از کار میفتند 🙂
علیرضا جان سلاممن الان زوبونتو ۱۶.۰۴ نصب کردم ابتدا تنظیمات شیشه ای را انجام دادم و شیشه ای شد بعد به این صفحه مراجعه کردم و تنظیماتی که گفته بودی را انجام دادم الان ووبی دارم اما شیشه ای را دیگر ندارم وقتی هم می خواهم دوباره همون تنظیمات شیشه ای را انجام بدهم دیگر اون تنظیمات داخل setting باز نمی شه ظاهرا با این جابه جایی که فرمودید اون برنامه ها دیگر کار نمی کنن حالا چکار کنم که هم شیشه ای داشته باشم و هم ووبی؟ممنون
طبیعی هست که وقتی کامپیز رو جایگزین xfwm4 میکنی شیشه ای بودن و … که مربوط به xfwm4 هست رو از دست میدی . توی کامپیز هم میشه شیشه ای کرد ولی دردسر داره و به نظر من xfwm4 از این نظر تنظیماتش راحت تر هست . فکر کنم توی تنظیماتی که برای کامپیزم گذاشتم (مربوط به ویدیوی arch + xfce) منوی شیشه ای و … هم داشت . اونو یه تست کن . برای پنجره های شیشه ای و … هم سرچ کنی یه چیزایی پیدا میکنی
سلام من طبق مراحل که شما گفته بودید رفتم اما در مرحله مربوط بهوارد قسمت Window Decoration برنامه Compiz Config Manager موفق نشدم این قسمت پیدا کنم از کجا باید این قسمت پیدا کنم با تشکر
سلام
سمت چپ بالای برنامه یه قسمت سرچ داره
اسم decoration رو سرچ کنید
سلامآقای امیرصمیمی رنگ پنجره ی فعال رو باید از کجا تغییر بدم تو فایل کانفیگی که برای ارچ گزاشتین بالای title bar آبیه میخوام رنگشو عوض کن میشه راهنماییی کنید
سلام
توضیح دادم قبلا 🙂 توی قسمت window decoration اسم تم مورد نظرتون رو در کد زیر بدارید (من نامیکس گذاشته بودم)
gtk-window-decorator --metacity-theme Numix --replace
compiz برای window decoration از تم مربوط به metacity استفاده میکنه
برای همین حتما باید در پوشه تم شما حتما فایلی به نام metacity وجود داشته باشه
به عبارتی تم شما metacity رو هم ساپورت کنه
با سلام خدمت جناب امیرصمیمیقبل از هر حرفی باید ازتون تشکر کنم واقعا لینوکس رو معنایی دوباره بخشیدیدت من علاقم به لینوکس خیلی بیشتر از قبل شدهممنون میشم یکم راهنماییم کنید انگاری Compiz با xubuntu 16.04 مشکل داره با تمام پلاگین ها نصب کردم از طریق سیناپتیک اما هیچ چیزیش فعال نمیشه نه حتی افکت های ماوس نا ماینیمایز نه حتی ورکس پیس ها هیچی نمیدونم چرا ممنون میشم یه آموزش ویدیوو کامل ازش تهیه کنید و همچنین اون افکتی که مثل مک مینیمایز میشه رو بگید کدومه و چطوری به داکی ربطش بدم یعنی اگه مینیمایز کردم بیاد داخل داک نه روی پنل بالابا تشکر
سلام ممون از این همه لطف 🙂 شرمنده کردی
درایور کارت گرافیک نصب هست (یا آزاد یا انحصاری) ؟
تنظیماتی که مال من هست مربوط به ویدیدوی اوبونتو استدیو رو import کن ببین کار میکنه؟
برای اینکه پنجره ها همیشه! بره توی docky باید windows button رو از پنل بالایی xfce حذف کنی
ممنون از اینکه وقت گذاشتید و جواب دادید لپ تاپ من hp4530s و کارت گرافیکی مجزا نداره و کارت گرافیکی خودش اینتل فکر کنم تنظیمات شمارو امپورت کردم اما حتی یه پروفایل هم اضافه نمیشه نمیدونم چرا حتی افکت های ماوس کلا هیچ چیزی با وجود اینکه فعال هستند اما هیچی نشون داده نمیشهممنون میشم بگید اون افکتی که مثل مک مینیمایز میشه کدومه؟
کد اجرای کامپیز رو که میزنید خطا نمیده؟
compiz --replace
افکت مینیمایز من magic lamp wavy هست که میتونید با فعال کردن افکت animation در کامپیز انتخابش کنید
درست شد واقعا ممنون زحمت کشیدید
سلام دستتون درد نکنه خیلی خوب بود ولی اون پروفایلی که برای آرچ گزاشتید یه مشکل داره وقتی \نجره ای فول اسکرین میکنم سه تای دکمه (بستن و…) حذف میشه یا توی بعضی برنامه ها مثل تلگرام کلا بردر بالایی حذف میشهالبته وقتی پنجره رو کوچیک میکنم برمیگردنداسم تم ها هم ادیت کردم و اون کدی که برای ست کردن دکمه ها گزاشتید رو مجدد اجرا کردم ولی جواب نداد——————–توضیع من: Xubuntu 16.4
ممنونم 🙂
تنظیمات compiz رو باز کنید و به قسمت decoration برید و توی قسمت decoration windows نوشته شده !state=maxvert
این عبارت رو پاک کنید 🙂 همه چی حل میشه
ممنون درست شد 🙂
با سلام و تشکر از آموزش های جالبتون…
من هم همین مشکل رو دارم ولی همچین گزینه ای پیدا نمیکنم.
منظورتون از تنظیمات Compiz چیه؟
آیا منظورتون CompizConfig Settings manager هست؟یا چیز دیگه؟!
nice !
سلام
من compiz رو نصب کردم ولی بعد از ریستارت کلیه تنظیمات نمایشیم رو به هم ریخت.
مثلا پنجره ها هیچ borderی ندارن.
چطوری میشه پاکش کرد و تنظیمات رو به حالت اولیه برگردوند؟
کافی هست که با replace همون مدیر پنجره قبلی خودتون رو انتخاب کنید مثلا
xfwm4 --replace