.\" Generated by scdoc 1.11.4 .\" Complete documentation for this program is not available as a GNU info page .ie \n(.g .ds Aq \(aq .el .ds Aq ' .nh .ad l .\" Begin generated content: .TH "gmni" "1" "2026-04-09" .PP .SH "نام (NAME)" .PP gmni \- کلاینت خط فرمان پروتکل جمینی .PP .SH "خلاصه دستور (SYNOPSIS)" .PP \fBgmni\fR [-46lLiIN] [-j \fImode\fR] [-E \fIpath\fR] [-d \fIinput\fR] [-D \fIpath\fR] \fIgemini://.\&.\&.\&\fR .PP .SH "توضیحات (DESCRIPTION)" .PP دستور \fBgmni\fR یک درخواست پروتکل جمینی را اجرا می‌کند و در صورت موفقیت‌آمیز بودن، بدنه پاسخ را در خروجی استاندارد (stdout) چاپ می‌کند.\& .PP در صورت بازگردانده شدن خطا، اطلاعات خطا در خطای استاندارد (stderr) چاپ شده و فرآیند با یک وضعیت خروج غیرصفر برابر با وضعیت پاسخ خاتمه می‌یابد.\& اگر پاسخی بازگردانده شود که نه موفقیت‌آمیز باشد و نه خطا، وضعیت پاسخ و متن متاداده در خطای استاندارد (stderr) چاپ می‌شوند.\& .PP اگر سرور درخواست ورودی از کاربر داشته باشد، یک اعلان نمایش داده می‌شود و درخواست دومی همراه با ورودی ارائه‌شده توسط کاربر به سرور ارسال می‌گردد.\& .PP .SH "گزینه‌ها (OPTIONS)" .PP \fB-4\fR .RS 4 اجبار اتصال به استفاده از پروتکل IPv4.\& .PP .RE \fB-6\fR .RS 4 اجبار اتصال به استفاده از پروتکل IPv6.\& .PP .RE \fB-d\fR \fIinput\fR .RS 4 اگر سرور درخواست ورودی از کاربر داشته باشد، درخواست دوم با رشته ورودی داده‌شده به عنوان ورودی کاربر انجام می‌شود.\& .PP .RE \fB-D\fR \fIpath\fR .RS 4 اگر سرور درخواست ورودی از کاربر داشته باشد، \fIpath\fR باز و خوانده می‌شود و درخواست دوم با محتویات \fIpath\fR به عنوان ورودی کاربر ارسال می‌گردد.\& .PP .RE \fB-E\fR \fIpath\fR:\fIkey\fR .RS 4 تنظیم مسیر گواهی کلاینت و فایل کلید خصوصی مورد استفاده، که هر دو با کدگذاری PEM هستند.\& .PP .RE \fB-l\fR .RS 4 برای پاسخ‌های \fBtext/*\fR، معمولاً \fBgmni\fR اگر خروجی استاندارد (stdout) یک TTY باشد و بدنه پاسخ خط جدید نداشته باشد، یک خط جدید (line feed) اضافه می‌کند.\& این پرچم این رفتار را غیرفعال می‌کند.\& .PP .RE \fB-L\fR .RS 4 پیروی از تغییر مسیرها (redirects).\& .PP .RE \fB-j\fR \fImode\fR .RS 4 پیکربندی مکانیزم TOFU (اعتماد در اولین استفاده) را تنظیم می‌کند، که تعیین می‌کند آیا کلاینت باید به گواهی‌های جدید اعتماد کند یا خیر.\& \fImode\fR می‌تواند یکی از مقادیر \fBalways\fR، \fBonce\fR یا \fBfail\fR باشد.\& .PP .RE \fB-i\fR .RS 4 چاپ وضعیت پاسخ و متن متاداده در خروجی استاندارد (stdout).\& .PP .RE \fB-I\fR .RS 4 چاپ وضعیت پاسخ و متن متاداده در خروجی استاندارد (stdout) و جلوگیری از چاپ بدنه پاسخ در خروجی استاندارد.\& .PP .RE \fB-N\fR .RS 4 اگر سرور درخواست ورودی کند، اعلان ورودی را نمایش ندهد و در عوض یک پیام تشخیصی چاپ کرده و با کد وضعیت صفر (موفقیت‌آمیز) خارج شود.\& .PP .RE \fB-o\fR \fIpath\fR .RS 4 نوشتن خروجی در \fIpath\fR.\& اگر \fIpath\fR با یک '\&/'\& پایان یابد، نام پایه (basename) آدرس URL به آن اضافه خواهد شد.\& اگر \fIpath\fR یک رشته خالی باشد، مقدار ".\&/" فرض می‌شود.\& .RE