| senpai(1) | General Commands Manual | senpai(1) |
نام (NAME)
senpai - شاگرد روزمره IRC شما
خلاصه دستور (SYNOPSIS)
senpai [options...] [link]
گزینهها (OPTIONS)
-config <path>
-nickname <nickname>
-debug
-version
همچنین senpai میتواند با یک پیوند irc:// به یک سرور یا مقصد باز شود. در این صورت، پیوند در صورت وجود در یک نمونه فعال باز خواهد شد.
توضیحات (DESCRIPTION)
برنامه senpai یک کلاینت IRC است که برای باونسرها (bouncers) ساخته شده است. این برنامه از جدیدترین افزونههای IRC پشتیبانی میکند، از قبیل:
- CHATHISTORY، senpai بهجای نگهداری لاگها، تاریخچه را از سرور دریافت میکند،
- @+typing، senpai زمانی را که دیگران در حال تایپ پیام هستند نشان میدهد،
- BOUNCER، senpai بهطور خودکار و همزمان به همه شبکههای شما متصل میشود،
- SEARCH، senpai میتواند پیامها را بهسرعت در سمت سرور جستجو کند،
- FILEHOST، senpai میتواند فایلها را روی باونسر بارگذاری کند،
- و موارد بیشتری که در راهند!
پیکربندی (CONFIGURATION)
برنامه senpai آن را در مکان زیر جستجو میکند:
در صورت تنظیم نشدن، پیشفرض $XDG_CONFIG_HOME برابر با ~/.config یا معادل آن در پلتفرم مربوطه خواهد بود.
برای کسب اطلاعات درباره ساختار پیکربندی، senpai(5) را ببینید.
اگر فایل پیکربندی وجود نداشته باشد، یک دستیار راهاندازی یکی برای شما ایجاد خواهد کرد.
رابط کاربری (USER INTERFACE)
رابط کاربری senpai از چندین بخش تشکیل شده است.
در سمت چپ، فهرست بافرها (buffer list)، کانالهای پیوسته را نشان میدهد. بافر ویژه home جایی است که اعلانهای سرور در آن نمایش داده میشوند. با یک گزینه پیکربندی میتوان این فهرست را در پایین صفحه قرار داد. بافرها را میتوان با کلیک میانی ماوس یا با دستور part بست.
در سمت راست، فهرست اعضا (member list)، اعضای پیوسته به کانال جاری را نشان میدهد.
در پایین، کادر ورودی (input field) جایی است که پیامها یا دستورها را در آن تایپ میکنید (بخش COMMANDS را ببینید). بهطور پیشفرض، هنگامی که پیامی را تایپ میکنید، senpai به دیگران در کانال اطلاع میدهد که در حال تایپ هستید.
در ردیف بالایی، خط وضعیت (status line) (یا... صرفاً یک خط در صورتی که رویدادی در جریان نباشد...) مکانی است که نشانگرهای تایپ در آن نشان داده میشوند (مانند "dan- is typing...").
در نهایت، خط زمانی (timeline) پیامها در بقیه صفحه نمایش داده میشود.
برنامه senpai تقریباً در همهجا از ماوس پشتیبانی میکند (کلیک روی نامهای مستعار، بافرها، اعضا، پیوندها؛ تغییر اندازه پانلها؛ و ویژگی "دکمهها"). در پایانههای پشتیبانیشده، نشانگر هنگام قرار گرفتن روی یک عنصر قابل کلیک، به شکل دست درمیآید.
به منظور انتخاب متن با ماوس، هنگام کلیک کردن و کشیدن ماوس، کلید SHIFT را نگه دارید. کلیک و کشیدن بدون نگهداشتن کلید SHIFT کار نخواهد کرد، چرا که senpai این رویدادها را برای مواردی از قبیل انتخاب کانالها دریافت و مصرف میکند.
باز کردن پیوندها (OPENING LINKS)
به منظور باز کردن پیوندها، به راهنمای ترمینال خود مراجعه کنید. در اکثر ترمینالها، باز کردن پیوندها با نگهداشتن CTRL یا SHIFT هنگام کلیک روی پیوند انجام میشود. در ترمینال foot، پیوندها را میتوان با فشردن CTRL+SHIFT+O باز کرد.
یک کلیک چپ ساده بدون کلیدهای تغییردهنده (modifier) باعث میشود senpai تلاش کند پیوند را پیشنمایش دهد یا آن را باز کند. برای صرفنظر از پیشنمایش، پیوند را به جای کلیک چپ ساده، با یک کلید تغییردهنده همانطور که در بالا مشخص شده باز کنید.
کلیدهای میانبر (KEYBOARD SHORTCUTS)
این میانبرها را میتوان در پیکربندی سفارشیسازی کرد؛ senpai(5) را ببینید.
CTRL-A
CTRL-E
CTRL-C
CTRL-F
CTRL-K
CTRL-ALT-V
CTRL-U, PgUp
CTRL-D, PgDown
CTRL-N, ALT-RIGHT
CTRL-P, ALT-LEFT
SHIFT-RIGHT
SHIFT-LEFT
ALT-HOME
ALT-END
ALT-P
ALT-N
ALT-{1..9}
UP, DOWN, LEFT, RIGHT, HOME, END, BACKSPACE, DELETE
ENTER
TAB
CTRL-L
F7
F8
اگر پیامی بنویسید و ارسال کنید که با یک اسلش (/) آغاز شود، در عوض به عنوان یک دستور تفسیر خواهد شد:
name بدون حساسیت به بزرگی و کوچکی حروف تطابق داده میشود. میتواند یکی از موارد زیر باشد:
HELP [search]
JOIN <channel>
PART [channel] [reason]
QUIT [reason]
MOTD
NAMES
TOPIC [topic]
در غیر این صورت، موضوع کانال فعلی را به topic تغییر میدهد.
MUTE
این دستور کانال را به انتهای سرور منتقل کرده و نام آن را خاکستری میکند تا پیامهای جدید رنگ آن را در فهرست تغییر ندهند. موارد اشاره (Highlights) همچنان اعلان ارسال خواهند کرد.
UNMUTE
PIN
UNPIN
MSG <target> <content>
REPLY <content>
ME <content>
NP
UPLOAD [file path]
SCREENSHOT
نیازمند پشتیبانی از D-Bus و xdg-desktop-portal است (برای نمونه Gnome، یا xdg-desktop-portal-wlr در sway).
QUOTE <raw message>
LIST [pattern]
BUFFER <index|name>
WHOIS <nickname>
WHOWAS <nickname>
NICK <nickname>
OPER <username> <password>
MODE <nick/channel> <flags> [args]
INVITE <nick> [channel]
KICK <nick> [channel] [message]
BAN <nick> [channel]
UNBAN <nick> [channel]
SEARCH <text>
BACK
VERSION [target]
ADMIN [target]
LUSERS
TIME [target]
INFO
LINKS
SHRUG
TABLEFLIP
STATS <query> [target]
CONNECT <target server> [<port> [remote server]]
SQUIT <server> [comment]
KILL <nick> [message]
REHASH
RESTART
WALLOPS [text]
متغیرهای محیطی استاندارد زیر پشتیبانی میشوند.
ALL_PROXY
SSL_CERT_DIR
SSL_CERT_FILE
همچنین ببینید (SEE ALSO)
نویسندگان (AUTHORS)
سازنده/سنسی:
Hubert Hirtz <hubert@hirtzfr.eu>!
نگهدارنده
کنونی: delthas <delthas@dille.cc>.
کدهای منبع
در https://git.sr.ht/~delthas/senpai در
دسترس است.
از دریافت
وصلهها از
طریق ایمیل
به <~delthas/senpai-dev@lists.sr.ht>
استقبال
میشود.
| 2026-06-02 |