TGViewer
Linux Experts Linux Experts @linux_exp · 253 subscribers
Post #47 438
مشکل باز نشدن اپ‌های ترمینالی و xdg-terminal-exec

وقتی یه برنامۀ ترمینالی رو از فایل منیجر یا لانچر باز می‌کنین، سیستم باید خودش یه ترمینال انتخاب کنه. اما مشکل اینجاست که هیچ استاندارد واحدی برای این انتخاب وجود نداره.

هر دسکتاپی خودش به طریقه‌ای این رو حل کرده بود. GNOME از gnome-terminal استفاده می‌کرد، KDE از konsole و XFCE از xfce4-terminal. ویندو منیجرهای مینیمال مثل Hyprland و i3 و sway هم اصلاً هیچ استانداردی نداشتن.

به عبارت دیگه، اگه شما از یه window manager استفاده می‌کنین و مثلا ترمینال kitty رو نصب کردین، وقتی یه برنامۀ ترمینالی رو از لانچر اجرا می‌کنین، سیستم نمی‌تونه ترمینال مناسب رو برای اجرا پیدا کنه و شاید جای kitty بخواد با xterm باز کنه که روی سیستم شما نباشه.

چند سال پیش، کامیونیتی لینوکس تصمیم گرفت استانداردی برای این ایجاد کنه: xdg-terminal-exec

با استفاده از این ابزار، سیستم به سادگی از یه فایل کانفیگ ترمینال‌های مورد نظر شما رو می‌خونه و می‌دونه شما کدوم ترمینال رو ترجیح می‌دین.

در نتیجه اگه xdg-terminal-exec نصب باشه و درست تنظیم شده باشه، تمام برنامه‌های ترمینالی بدون توجه به محیطی که استفاده می‌کنین، از ترمینال مورد نظر شما استفاده می‌کنن.

‏xdg-terminal-exec به عنوان یه specification هنوز تو مرحلۀ proposal هست. اگرچه GLib نسخۀ 2.76+ ازش پشتیبانی می‌کنه، ولی خیلی از سیستم‌ها هنوز به این نسخه به‌روز نشدن بنابراین اگه از نسخه‌های قدیمی‌تر استفاده می‌کنین این روش برای شما جواب نمیده

🔘 @linux_exp | #linux #wm #xdg
  • ❤ 4
  • 🔥 4
  • 👍 1
  • 🍓 1
More from @linux_exp
  1. Jun 13, 2026🚨 اگه از آرچ لینوکس یا توزیع‌های هم‌خانواده‌اش (مثل مَنجارو و اندِور) استفاده می‌کنید فعل…
  2. Jun 13, 2026سلام دوستان عزیز، پس از ماه‌ها قطعی و سکوت اجباری، بالاخره تصمیم گرفتیم دوباره فعالیت کانا…
  3. Mar 9, 2026لیست میرورهای داخلی ایران توی این شرایط به کارتون میاد 🐧 میرورهای لینوکس - mirror.arvancl…
  4. Feb 25, 2026♨️ Niri WM setup in Alpine linux 💡از اونجایی که منابع کافی(حتی زبان اصلی) برای این موضوع…
  5. Feb 23, 2026✅ و در نهایت برای راه‌اندازی مواردی که گفته شد می‌تونید از داکیومنت زیر استفاده کنید: 🔗 h…
  6. Feb 23, 2026💢 قدم اول درک کارکرد P2P و نقش Bootstrap ➖ توی ارتباط‌گیری P2P دو دستگاه به‌صورت مستقیم ب…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →