منبع اصلی نوشتار زیر در این لینک قرار دارد

حذف Client Side Decoration از برنامه‌های GTK 3 (نوار عنوان)

بعد از انتشار گنوم ۳.۱۰ و معرفی CLIENT-SIDE Decorations اکثر برنامه‌های گنوم و GTK 3 نیز روی به استفاده از این قابلیت آوردند. این قابلیت بسیار کاربردی است تا حدی که اکثر برنامه ها از ظاهر خوبی نیز برخوردار شده و فضای کمتری هم اشغال خواهند کرد با این وجود اگر از این قابلیت خوشتان نمی آید یا از میزکاری مثل یونیتی و کی‌دی‌ای یا XFCE بهره می‌برید شاید از این قابلیت خوشتان نیاید برای غیر فعال کردن آن کارهای زیر را انجام دهید.

csd-no-clocks

PCMan، که یکی از بنیان‌گذاران LXDE به شمار می‌آید ماژولی را توسعه داده است که باعث غیرفعال شدن CSD خواهد شد.

GitHUB

در زیر برنامه‌ی بالا را می‌بینید که به صورتی زیباتر در یونیتی به نمایش درآمده است. این برنامه به دلیل بهبود ظاهر برنامه‌های GTK 3 در اوبونتو ممکن است به‌صورت پیش‌فرض در اوبونتو قرار گیرد و یا اوبونتو چنین سیاستی را در پیش گیرد زیرا که تمایلی برای استفاده از CSD ندارد.

csd-clocksنصب:

برای نصب دستورات زیر را وارد کنید (برای اوبونتو و مبتنی بر اوبونتو ها)، کاربران دیگر توزیع‌ها از GitHUB نصب کنید.

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install gtk3-nocsd

مقادیر زیر را نیز در فایل  ~/.profile بریزید:

export GTK_CSD=0
export LD_PRELOAD=/path/to/gtk3-nocsd.so

سپس هر برنامه‌ای را که خواستید اجرا کنید به این شکل اجرا نمایید (مثلا gthumb):

Exec=env LD_PRELOAD=/usr/lib/gtk3-nocsd/gtk3-nocsd.so gthumb %U

یا می‌توانید میانبر برنامه را به مقدار بالا تغییر دهید (مثلا gthumb):

gksu gedit /usr/share/applications/gthumb.desktop

موفق باشید.

ارسال نظر سریع



برچسب ها : , , , ,