.\" 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 "senpai" "1" "2026-06-02" .PP .SH "نام (NAME)" .PP senpai \- شاگرد روزمره IRC شما .PP .SH "خلاصه دستور (SYNOPSIS)" .PP \fBsenpai\fR [options.\&.\&.\&] [link] .PP .SH "گزینه‌ها (OPTIONS)" .PP \fB-config\fR .RS 4 استفاده از یک مسیر متفاوت برای فایل پیکربندی.\& ساختار آن در \fBsenpai\fR(5) مستند شده است.\& .PP .RE \fB-nickname\fR .RS 4 پیشرفته.\& نام مستعار برای اتصال.\& بر گزینه هم‌نام در فایل پیکربندی بازنویسی می‌شود.\& .PP .RE \fB-debug\fR .RS 4 پیشرفته.\& نمایش تمام پیام‌های IRC که از سرور دریافت یا به آن ارسال می‌شوند.\& .PP .RE \fB-version\fR .RS 4 نمایش اطلاعات نسخه.\& .PP .RE همچنین senpai می‌تواند با یک پیوند \fIirc://\fR به یک سرور یا مقصد باز شود.\& در این صورت، پیوند در صورت وجود در یک نمونه فعال باز خواهد شد.\& .PP .SH "توضیحات (DESCRIPTION)" .PP برنامه senpai یک کلاینت IRC است که برای باونسرها (bouncers) ساخته شده است.\& این برنامه از جدیدترین افزونه‌های IRC پشتیبانی می‌کند، از قبیل: .PP .PD 0 .IP \(bu 4 \fICHATHISTORY\fR، senpai به‌جای نگهداری لاگ‌ها، تاریخچه را از سرور دریافت می‌کند، .IP \(bu 4 \fI@+typing\fR، senpai زمانی را که دیگران در حال تایپ پیام هستند نشان می‌دهد، .IP \(bu 4 \fIBOUNCER\fR، senpai به‌طور خودکار و هم‌زمان به همه شبکه‌های شما متصل می‌شود، .IP \(bu 4 \fISEARCH\fR، senpai می‌تواند پیام‌ها را به‌سرعت در سمت سرور جستجو کند، .IP \(bu 4 \fIFILEHOST\fR، senpai می‌تواند فایل‌ها را روی باونسر بارگذاری کند، .IP \(bu 4 و موارد بیشتری که در راهند!\& .PD .PP .SH "پیکربندی (CONFIGURATION)" .PP برنامه senpai آن را در مکان زیر جستجو می‌کند: .PP .RS 4 $XDG_CONFIG_HOME/senpai/senpai.\&scfg .PP .RE در صورت تنظیم نشدن، پیش‌فرض $XDG_CONFIG_HOME برابر با \fB\(ti/.\&config\fR یا معادل آن در پلتفرم مربوطه خواهد بود.\& .PP برای کسب اطلاعات درباره ساختار پیکربندی، \fBsenpai\fR(5) را ببینید.\& .PP اگر فایل پیکربندی وجود نداشته باشد، یک دستیار راه‌اندازی یکی برای شما ایجاد خواهد کرد.\& .PP .SH "رابط کاربری (USER INTERFACE)" .PP رابط کاربری senpai از چندین بخش تشکیل شده است.\& .PP در سمت چپ، \fBفهرست بافرها\fR (\fBbuffer list\fR)، کانال‌های پیوسته را نشان می‌دهد.\& بافر ویژه \fBhome\fR جایی است که اعلان‌های سرور در آن نمایش داده می‌شوند.\& با یک گزینه پیکربندی می‌توان این فهرست را در پایین صفحه قرار داد.\& بافرها را می‌توان با کلیک میانی ماوس یا با دستور \fIpart\fR بست.\& .PP در سمت راست، \fBفهرست اعضا\fR (\fBmember list\fR)، اعضای پیوسته به کانال جاری را نشان می‌دهد.\& .PP در پایین، \fBکادر ورودی\fR (\fBinput field\fR) جایی است که پیام‌ها یا دستورها را در آن تایپ می‌کنید (بخش \fBCOMMANDS\fR را ببینید).\& به‌طور پیش‌فرض، هنگامی که پیامی را تایپ می‌کنید، senpai به دیگران در کانال اطلاع می‌دهد که در حال تایپ هستید.\& .PP در ردیف بالایی، \fBخط وضعیت\fR (\fBstatus line\fR) (یا.\&.\&.\& صرفاً یک خط در صورتی که رویدادی در جریان نباشد.\&.\&.\&) مکانی است که نشانگرهای تایپ در آن نشان داده می‌شوند (مانند "dan- is typing.\&.\&.\&").\& .PP در نهایت، \fBخط زمانی\fR (\fBtimeline\fR) پیام‌ها در بقیه صفحه نمایش داده می‌شود.\& .PP برنامه senpai تقریباً در همه‌جا از ماوس پشتیبانی می‌کند (کلیک روی نام‌های مستعار، بافرها، اعضا، پیوندها؛ تغییر اندازه پانل‌ها؛ و ویژگی "دکمه‌ها").\& در پایانه‌های پشتیبانی‌شده، نشانگر هنگام قرار گرفتن روی یک عنصر قابل کلیک، به شکل دست درمی‌آید.\& .PP.SH "انتخاب متن (SELECTING TEXT)" .PP به منظور انتخاب متن با ماوس، هنگام کلیک کردن و کشیدن ماوس، کلید SHIFT را نگه دارید.\& \fBکلیک و کشیدن بدون نگه‌داشتن کلید SHIFT کار نخواهد کرد، چرا که senpai این رویدادها را برای مواردی از قبیل انتخاب کانال‌ها دریافت و مصرف می‌کند.\&\fR .PP .SH "باز کردن پیوندها (OPENING LINKS)" .PP به منظور باز کردن پیوندها، به راهنمای ترمینال خود مراجعه کنید.\& در اکثر ترمینال‌ها، باز کردن پیوندها با نگه‌داشتن CTRL یا SHIFT هنگام کلیک روی پیوند انجام می‌شود.\& در ترمینال \fBfoot\fR، پیوندها را می‌توان با فشردن CTRL+SHIFT+O باز کرد.\& .PP یک کلیک چپ ساده بدون کلیدهای تغییردهنده (modifier) باعث می‌شود senpai تلاش کند پیوند را پیش‌نمایش دهد یا آن را باز کند.\& برای صرف‌نظر از پیش‌نمایش، پیوند را به جای کلیک چپ ساده، با یک کلید تغییردهنده همان‌طور که در بالا مشخص شده باز کنید.\& .PP .SH "کلیدهای میانبر (KEYBOARD SHORTCUTS)" .PP این میانبرها را می‌توان در پیکربندی سفارشی‌سازی کرد؛ senpai(5) را ببینید.\& .PP \fBCTRL-A\fR .RS 4 انتقال مکان‌نما به ابتدای فیلد ورودی.\& .PP .RE \fBCTRL-E\fR .RS 4 انتقال مکان‌نما به انتهای فیلد ورودی.\& .PP .RE \fBCTRL-C\fR .RS 4 پاک کردن خط ورودی، یا آماده‌سازی برای خروج با افزودن /quit به خط ورودی.\& .PP .RE \fBCTRL-F\fR .RS 4 آماده‌سازی برای جستجو: افزودن /search به خط ورودی.\& .PP .RE \fBCTRL-K\fR .RS 4 آماده‌سازی برای پرش به یک بافر: افزودن /buffer به خط ورودی.\& .PP .RE \fBCTRL-ALT-V\fR .RS 4 آماده‌سازی برای بارگذاری کلیپ‌بورد: افزودن /upload به خط ورودی.\& .PP .RE \fBCTRL-U\fR, \fBPgUp\fR .RS 4 بالا رفتن در خط زمانی (تایم‌لاین).\& .PP .RE \fBCTRL-D\fR, \fBPgDown\fR .RS 4 پایین رفتن در خط زمانی (تایم‌لاین).\& .PP .RE \fBCTRL-N\fR, \fBALT-RIGHT\fR .RS 4 رفتن به بافر بعدی.\& .PP .RE \fBCTRL-P\fR, \fBALT-LEFT\fR .RS 4 رفتن به بافر قبلی.\& .PP .RE \fBSHIFT-RIGHT\fR .RS 4 رفتن به بافر خوانده‌نشده بعدی.\& .PP .RE \fBSHIFT-LEFT\fR .RS 4 رفتن به بافر خوانده‌نشده قبلی.\& .PP .RE \fBALT-HOME\fR .RS 4 رفتن به اولین بافر.\& .PP .RE \fBALT-END\fR .RS 4 رفتن به آخرین بافر.\& .PP .RE \fBALT-P\fR .RS 4 رفتن به پیام برجسته (highlight) قبلی.\& .PP .RE \fBALT-N\fR .RS 4 رفتن به پیام برجسته (highlight) بعدی، یا در صورت نبود، رفتن به انتهای خط زمانی (تازه‌ترین پیام‌ها).\& .PP .RE \fBALT-{1.\&.\&9}\fR .RS 4 رفتن به بافر از طریق اندیس (شماره بافر).\& .PP .RE \fBUP\fR, \fBDOWN\fR, \fBLEFT\fR, \fBRIGHT\fR, \fBHOME\fR, \fBEND\fR, \fBBACKSPACE\fR, \fBDELETE\fR .RS 4 ویرایش متن در فیلد ورودی.\& .PP .RE \fBENTER\fR .RS 4 ارسال محتویات فیلد ورودی.\& .PP .RE \fBTAB\fR .RS 4 باز کردن کادر تکمیل خودکار.\& گزینه تکمیل خودکار را با \fBUP\fR و \fBDOWN\fR انتخاب کرده و سپس برای تأیید، دوباره \fBTAB\fR را فشار دهید.\& .PP .RE \fBCTRL-L\fR .RS 4 تازه‌سازی پنجره.\& .PP .RE \fBF7\fR .RS 4 نمایش/پنهان کردن فهرست عمودی کانال‌ها.\& .PP .RE \fBF8\fR .RS 4 نمایش/پنهان کردن فهرست عمودی اعضا.\& .PP .RE.SH "دستورها (COMMANDS)" .PP اگر پیامی بنویسید و ارسال کنید که با یک اسلش (\fB/\fR) آغاز شود، در عوض به عنوان یک دستور تفسیر خواهد شد: .PP .RS 4 /\fIname\fR argument1 argument2.\&.\&.\& .PP .RE \fIname\fR بدون حساسیت به بزرگی و کوچکی حروف تطابق داده می‌شود.\& می‌تواند یکی از موارد زیر باشد: .PP \fBHELP\fR [search] .RS 4 نمایش فهرست دستورها (یا دستورهایی که با عبارت‌های جستجوی مشخص‌شده مطابقت دارند).\& .PP .RE \fBJOIN\fR .RS 4 پیوستن به کانال مشخص‌شده.\& .PP .RE \fBPART\fR [channel] [reason] .RS 4 ترک کانال مشخص‌شده؛ در صورت حذف، پیش‌فرض کانال فعلی خواهد بود.\& .PP .RE \fBQUIT\fR [reason] .RS 4 خروج از senpai.\& .PP .RE \fBMOTD\fR .RS 4 نمایش پیام روز (MOTD).\& .PP .RE \fBNAMES\fR .RS 4 نمایش فهرست اعضای کانال فعلی.\& سطوح دسترسی (مانند \fI@\fR برای "operator"، یا \fI+\fR برای "voice") به رنگ سبز نشان داده می‌شوند.\& .PP .RE \fBTOPIC\fR [topic] .RS 4 اگر \fItopic\fR حذف شود، موضوع کانال فعلی و، در صورت در دسترس بودن، فردی که آن را تنظیم کرده و زمانی که تنظیم شده است نمایش داده می‌شود.\& .PP در غیر این صورت، موضوع کانال فعلی را به \fItopic\fR تغییر می‌دهد.\& .PP .RE \fBMUTE\fR .RS 4 بی‌صدا کردن کانال فعلی.\& این کار از حواس‌پرتی توسط پیام‌های جدید در کانال‌های کم‌اهمیت جلوگیری می‌کند.\& .PP این دستور کانال را به انتهای سرور منتقل کرده و نام آن را خاکستری می‌کند تا پیام‌های جدید رنگ آن را در فهرست تغییر ندهند.\& موارد اشاره (Highlights) همچنان اعلان ارسال خواهند کرد.\& .PP .RE \fBUNMUTE\fR .RS 4 لغو بی‌صدا بودن کانال فعلی.\& بخش \fBMUTE\fR را ببینید.\& .PP .RE \fBPIN\fR .RS 4 سنجاق کردن کانال فعلی.\& این کار کانال را به ابتدای فهرست بافر منتقل می‌کند.\& .PP .RE \fBUNPIN\fR .RS 4 برداشتن سنجاق کانال فعلی.\& بخش \fBPIN\fR را ببینید.\& .PP .RE \fBMSG\fR .RS 4 ارسال \fIcontent\fR به \fItarget\fR.\& .PP .RE \fBREPLY\fR .RS 4 پاسخ به آخرین فردی که پیام خصوصی فرستاده است.\& .PP .RE \fBME\fR .RS 4 ارسال یک پیام با پیشوند نام مستعار شما (یک کنش کاربری).\& اگر از مبدأ خانگی ارسال شود، به آخرین فردی که پیام خصوصی فرستاده پاسخ می‌دهد.\& .PP .RE \fBNP\fR .RS 4 ارسال نام آهنگی که هم‌اکنون در سیستم پخش می‌شود.\& به صورت درونی از DBus/MPRIS استفاده می‌کند.\& .PP .RE \fBUPLOAD\fR [file path] .RS 4 بارگذاری یک فایل محلی در bouncer.\& اگر مسیری داده نشود، به جای آن محتوای فعلی کلیپ‌بورد را بارگذاری می‌کند (نیازمند \fBwl-paste\fR در Wayland یا \fBxclip\fR در X11؛ فقط لینوکس).\& .PP .RE \fBSCREENSHOT\fR .RS 4 گرفتن و بارگذاری یک نماگرفت در bouncer.\& .PP نیازمند پشتیبانی از D-Bus و xdg-desktop-portal است (برای نمونه Gnome، یا xdg-desktop-portal-wlr در sway).\& .PP .RE \fBQUOTE\fR .RS 4 ارسال عین کلمه \fIraw message\fR بدون تغییر.\& .PP .RE \fBLIST\fR [pattern] .RS 4 فهرست کردن کانال‌های عمومی، با امکان تطبیق اختیاری با الگوی مشخص‌شده.\& .PP .RE \fBBUFFER\fR .RS 4 جابه‌جایی به بافر در موقعیت \fIindex\fR، یا بافری که شامل \fIname\fR باشد.\& فهرست بافر بر اساس نام داده‌شده پالایش می‌شود؛ وارد کردن دستور اولین بافر موجود در فهرست را انتخاب می‌کند.\& .PP .RE \fBWHOIS\fR .RS 4 دریافت اطلاعات درباره کاربری که متصل است.\& .PP .RE \fBWHOWAS\fR .RS 4 دریافت اطلاعات درباره کاربری که اتصالش قطع شده است.\& .PP .RE \fBNICK\fR .RS 4 تغییر نام مستعار شما.\& .PP .RE \fBOPER\fR .RS 4 ورود به یک حساب کاربری اپراتور.\& .PP .RE \fBMODE\fR [args] .RS 4 تغییر حالت‌های کاربر یا کانال.\& .PP .RE \fBINVITE\fR [channel] .RS 4 دعوت از \fInick\fR به \fIchannel\fR (در صورت مشخص نشدن، کانال فعلی).\& .PP .RE \fBKICK\fR [channel] [message] .RS 4 اخراج \fInick\fR از \fIchannel\fR (در صورت مشخص نشدن، کانال فعلی) به همراه یک پیام/دلیل اخراج اختیاری.\& .PP .RE \fBBAN\fR [channel] .RS 4 مسدود کردن ورود \fInick\fR به \fIchannel\fR (در صورت مشخص نشدن، کانال فعلی).\& .PP .RE \fBUNBAN\fR [channel] .RS 4 اجازه ورود مجدد \fInick\fR به \fIchannel\fR (در صورت مشخص نشدن، کانال فعلی).\& .PP .RE \fBSEARCH\fR .RS 4 جستجوی پیام‌های منطبق با متن مشخص‌شده، در کانال یا سرور فعلی.\& این دستور یک فهرست موقت را باز می‌کند که با کلید escape بسته می‌شود.\&.PP .RE \fBAWAY\fR [message] .RS 4 علامت‌گذاری خود به‌عنوان غایب، با یک پیام غیبت اختیاری.\& برای لغو از \fBBACK\fR استفاده کنید.\& .PP .RE \fBBACK\fR .RS 4 اعلام بازگشت خود از وضعیت غیبت (ببینید: \fBAWAY\fR).\& .PP .RE \fBVERSION\fR [target] .RS 4 استعلام نسخه نرم‌افزار سرور.\& .PP .RE \fBADMIN\fR [target] .RS 4 استعلام اطلاعات مدیریتی سرور.\& .PP .RE \fBLUSERS\fR .RS 4 استعلام اطلاعات کاربران سرور.\& .PP .RE \fBTIME\fR [target] .RS 4 استعلام زمان محلی سرور.\& .PP .RE \fBINFO\fR .RS 4 استعلام اطلاعات سرور.\& .PP .RE \fBLINKS\fR .RS 4 استعلام سرورهای شبکه.\& .PP .RE \fBSHRUG\fR .RS 4 ارسال اموجی شانه بالا انداختن به کانال فعلی.\& ¯\e_(ツ)_/¯ .PP .RE \fBTABLEFLIP\fR .RS 4 ارسال اموجی واژگون کردن میز به کانال فعلی.\& (╯°□°)╯︵ ┻━┻ .PP .RE \fBSTATS\fR [target] .RS 4 استعلام آمار سرور (پیشرفته).\& .PP .RE \fBCONNECT\fR [ [remote server]] .RS 4 اتصال یک سرور به شبکه (پیشرفته).\& .PP .RE \fBSQUIT\fR [comment] .RS 4 قطع اتصال یک سرور از شبکه (پیشرفته).\& .PP .RE \fBKILL\fR [message] .RS 4 اخراج یک کاربر از سرور (پیشرفته).\& .PP .RE \fBREHASH\fR .RS 4 وادار کردن سرور به بارگذاری مجدد پیکربندی خود (پیشرفته).\& .PP .RE \fBRESTART\fR .RS 4 راه‌اندازی مجدد سرور (پیشرفته).\& .PP .RE \fBWALLOPS\fR [text] .RS 4 پخش همگانی یک پیام برای همه کاربران (پیشرفته).\& .PP .RE.SH "متغیرهای محیطی (ENVIRONMENT VARIABLES)" .PP متغیرهای محیطی استاندارد زیر پشتیبانی می‌شوند.\& .PP \fBALL_PROXY\fR .RS 4 نشانی (URL) یک پروکسی SOCKS برای استفاده هنگام اتصال به سرور.\& .PP .RE \fBSSL_CERT_DIR\fR .RS 4 فهرستی از دایرکتوری‌های جداشده با دونقطه حاوی گواهی‌های TLS مورد اعتماد، در قالب c_rehash متعلق به OpenSSL.\& .PP .RE \fBSSL_CERT_FILE\fR .RS 4 مسیر فایلی با کدگذاری PEM، حاوی فهرستی از گواهی‌های TLS مورد اعتماد.\& .PP .RE .SH "همچنین ببینید (SEE ALSO)" .PP \fBsenpai\fR(5) .PP .SH "نویسندگان (AUTHORS)" .PP سازنده/سنسی: Hubert Hirtz !\& .br نگه‌دارنده کنونی: delthas .\& .br کدهای منبع در در دسترس است.\& .br از دریافت وصله‌ها از طریق ایمیل به <\(tidelthas/senpai-dev@lists.\&sr.\&ht> استقبال می‌شود.\&