چطور نمای oxygen را برای GTK و Qt در هر مدیر‌پنجره‌ای داشته باشیم‌؟

·

2 min read

[این مدخل](wiki.archlinux.org/index.php/Uniform_Look_f.. "Uniform_Look_for_Qt_and_GTK_Applications") ویکی آرچ‌، منبع خیلی کاملی برای این مساله است‌! اما خلاصه‌اش را به همراه چند نکتهٔ ظریف می‌توانید در ادامه بخوانید‌:

Oxygen برای GTK:

از آن‌جایی که [ابزار‌های زیادی](wiki.archlinux.org/index.php/Uniform_Look_f.. "gtk2 styles") برای این کار وجود دارد‌ (حتی می‌توان این کار را [به صورت دستی](wiki.archlinux.org/index.php/GTK%2B#GTK.2B_.. "manual gtk2 style") انجام داد) کافیست یکی از آن‌ها را نصب و اجرا کرده و تم oxygen را انتخاب کنید ;-) مثلا در اسلکور من از [gtk-chtheme](plasmasturm.org/code/gtk-chtheme "gtk-chtheme official page") استفاده کردم که اسلکبیلدش هم موجوده D:

oxygen در Qt:

حقیقتش خیلی وقت بود که بعضی چیز‌ها در نمای Qt اذیتم می‌کرد‌. مثلا فونت ریز این بالون‌هایی که در Systemtry برای اخطار ظاهر می‌شوند (برای دیدن ترجمهٔ لغاتم در mdic زیاد با آن‌ها روبرو می‌شوم) با این چشم ضعیف و رزولوشن کم مانیتور‌، جدا خسته کننده می‌شد‌! این بود که دیروز خیلی اتفاقی دستور زیر را پیدا کردم:

qtconfig

(و اصلا همین دستور زمینهٔ حل کل مشکلات مطرح شده در این پست را فراهم کرد!) خوب محتویات دستور که تماما مهیاست‌. اما احتمال دارد مثل من‌، Oxygen جزء تم‌های qtconfig‌تان نباشد‌. و دقیقا این همان دلیلی است که جدیدا در اسلکور نمای Qt ناجور شده بود‌. برای حل این مشکل کافیست آدرس پوشهٔ Plugin بستهٔ KDE را به متغیر QT_PLUGIN_PATH (سراسری) نسبت دهیم‌! یعنی در نسخهٔ ۶۴ بیتی اسلکور باید همچین خطی را به فایل ‎/etc/profile اضافه کنیم:

export QT_PLUGIN_PATH=/usr/lib64/kde4/plugins/

احتمالا بعد از یک لاگوت/لاگین‌، این مشکل هم حل شده ;-)