| XDG-OPEN(1) | xdg-open Manual | XDG-OPEN(1) |
نام (NAME)
xdg-open - باز کردن یک فایل یا نشانی اینترنتی در برنامه برگزیده کاربر
خلاصه دستور (SYNOPSIS)
xdg-open {file | URL}
xdg-open {--help | --manual | --version}
توضیحات (DESCRIPTION)
دستور xdg-open یک فایل یا نشانی اینترنتی (URL) را در برنامه برگزیده کاربر باز میکند. اگر یک نشانی اینترنتی ارائه شود، در مرورگر وب برگزیده کاربر باز خواهد شد. اگر یک فایل ارائه شود، در برنامه برگزیده برای فایلهای آن نوع باز میشود. دستور xdg-open از نشانیهای اینترنتی file، ftp، http و https پشتیبانی میکند.
دستور xdg-open تنها برای استفاده درون یک نشست رومیزی است. استفاده از xdg-open بهعنوان کاربر ارشد (root) توصیه نمیشود.
از آنجا که xdg-open نمیتواند آرگومانهایی را که با “-” آغاز میشوند مدیریت کند، توصیه میشود مسیرهای فایل به یکی از روشهای زیر ارائه شوند:
گزینهها (OPTIONS)
--help
--manual
--version
کدهای خروج (EXIT CODES)
کد خروج 0 نشاندهنده موفقیت است، در حالی که کد خروج غیرصفر نشانگر شکست است. کدهای خطای زیر ممکن است بازگردانده شوند:
1
2
3
4
در صورت موفقیت، فرایند راهاندازیشده از فایل .desktop منشعب (fork) نخواهد شد و بنابراین ممکن است منجر به اجرای طولانیمدت xdg-open شود. این رفتار عمداً با بیشتر بازکنندههای مخصوص میزکار تفاوت دارد تا به برنامههای مبتنی بر خط فرمان اجازه دهد در همان ترمینالی اجرا شوند که xdg-open از آن فراخوانی شده بود.
گزارش مشکلات (REPORTING ISSUES)
لطفاً به یاد داشته باشید که xdg-open بیشتر کاستیهای پیکربندی خود و بازکنندهٔ زیربنایی را به ارث میبرد.
در صورتی که دستور xdg-mime query default "$(xdg-mime query filetype path/to/troublesome_file)" نام برنامهای را که مسئول رفتار غیرمنتظره است نشان دهد، میتوانید با تنظیم یک گرداننده (handler) دیگر آن را برطرف کنید. (اگر برنامه ایراد دارد به توسعهدهندگان آن اطلاع دهید)
همچنین نکته امنیتی را در xdg-mime(1) برای زیردستور default ببینید.
اگر یک ایراد با استفاده از بازکنندهٔ مخصوص محیط رومیزی قابل بازتولید باشد (و مشکل پیکربندی نباشد): لطفاً ابتدا آن را به مسئول مربوط به همان بخش گزارش دهید (گزارش به xdg-utils بهتر از گزارش ندادن است، اما از آنجا که xdg-utils در زمان آزاد بسیار اندکی نگهداری میشوند، رفع مشکل بسیار بیشتر طول خواهد کشید).
در صورتی که مشکل منحصراً مربوط به xdg-open باشد، لطفاً آن را گزارش کنید به: https://gitlab.freedesktop.org/xdg/xdg-utils/-/issues .
همچنین ببینید (SEE ALSO)
xdg-mime(1), xdg-settings(1), MIME applications associations specification[1]
مثالها (EXAMPLES)
xdg-open 'http://www.freedesktop.org'
وبسایت freedesktop.org را در مرورگر وب پیشفرض کاربر باز میکند.
xdg-open /tmp/foobar.png
فایل تصویری PNG بهمسیر /tmp/foobar.png را در برنامه پیشفرض مشاهده تصویر کاربر باز میکند.
نویسندگان (AUTHORS)
Kevin Krammer
Jeremy White
حق نشر (COPYRIGHT)
حق نشر © 2006
نکات (NOTES)
- 1.
- MIME applications associations specification
| 12/06/2025 | xdg-utils 1.0 |