'\" t
.\" Title: dbus-update-activation-environment
.\" Author: [see the "AUTHOR" section]
.\" Generator: DocBook XSL Stylesheets vsnapshot
.\" Date: 03/02/2025
.\" Manual: User Commands
.\" Source: D-Bus 1.16.2
.\" Language: Persian
.\"
.TH "DBUS\-UPDATE\-ACTIVA" "1" "03/02/2025" "D\-Bus 1\&.16\&.2" "User Commands"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.\" http://bugs.debian.org/507673
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
.ad l
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
.SH "نام (NAME)"
dbus-update-activation-environment \- بهروزرسانی متغیرهای محیطی سرویسهای D-Bus
.SH "خلاصه دستور (SYNOPSIS)"
.HP \w'\fBdbus\-update\-activation\-environment\fR\ 'u
\fBdbus\-update\-activation\-environment\fR [\-\-systemd] [\-\-verbose] \-\-all | \fIVAR\fR... | \fIVAR\fR=\fIVAL\fR...
.SH "توضیحات (DESCRIPTION)"
.PP
دستور
\fBdbus\-update\-activation\-environment\fR
فهرست متغیرهای محیطی مورد استفاده توسط
\fBdbus\-daemon \-\-session\fR
را هنگامی که سرویسهای نشست را بدون استفاده از
\fBsystemd\fR
فعال میکند، بهروزرسانی مینماید.
.PP
با گزینه
\fB\-\-systemd\fR،
اگر نمونهای از
\fBsystemd \-\-user\fR
روی D\-Bus در دسترس باشد، همچنین فهرست متغیرهای محیطی مورد استفاده توسط
\fBsystemd \-\-user\fR
را هنگامی که سرویسهای کاربر را فعال میکند بهروزرسانی میکند؛ از جمله سرویسهای نشست D\-Bus که
\fBdbus\-daemon\fR
بهگونهای پیکربندی شده است که فعالسازی آنها را به
\fBsystemd\fR
واگذار کند. این کار بسیار شبیه به دستور
\fBimport\-environment\fR
ارائهشده توسط
\fBsystemctl\fR(1)
است.
.PP
متغیرهایی که برای
\fBdbus\-daemon\fR
یا
\fBsystemd\fR
خاص هستند ممکن است مقداردهی شوند، اما مقادیر آنها هنگام شروع یک سرویس بازنویسی خواهد شد. برای نمونه، افزودن
\fBDBUS_SESSION_BUS_ADDRESS\fR
به محیط فعالسازی
\fBdbus\-daemon\fR
مفید نیست، اگرچه ممکن است افزودن آن به محیط فعالسازی
\fBsystemd\fR
همچنان مفید باشد.
.SH "گزینهها (OPTIONS)"
.PP
\fB\-\-all\fR
.RS 4
تنظیم تمام متغیرهای محیطی موجود در محیط مورد استفاده توسط
\fBdbus\-update\-activation\-environment\fR\&.
.RE
.PP
\fB\-\-systemd\fR
.RS 4
تنظیم متغیرهای محیطی برای سرویسهای کاربری systemd و همچنین برای سرویسهای سنتی نشست D\-Bus.
.RE
.PP
\fB\-\-verbose\fR
.RS 4
چاپ پیامها در خروجی خطای استاندارد (stderr) برای توضیح کارهایی که dbus\-update\-activation\-environment انجام میدهد.
.RE
.PP
\fIVAR\fR
.RS 4
اگر
\fIVAR\fR
در محیط
\fBdbus\-update\-activation\-environment\fR
وجود داشته باشد، آن را با همان مقدار برای سرویسهای D\-Bus تنظیم میکند. مقدار آن باید UTF\-8 باشد (اگر نباشد، با یک هشدار نادیده گرفته میشود). اگر
\fIVAR\fR
در محیط وجود نداشته باشد، این آرگومان بدون هیچ پیامی نادیده گرفته میشود.
.RE
.PP
\fIVAR\fR=\fIVAL\fR
.RS 4
مقداردهی
\fIVAR\fR
به
\fIVAL\fR،
که باید UTF\-8 باشد.
.RE
.SH "مثالها (EXAMPLES)"
.PP
دستور
\fBdbus\-update\-activation\-environment\fR
در درجه نخست برای استفاده در اسکریپتهای راهاندازی نشستهای X11 توزیعهای لینوکس، همراه با الگوی «گذرگاه کاربر» (user bus) طراحی شده است.
.PP
برای انتشار
\fBDISPLAY\fR
و
\fBXAUTHORITY\fR
به
\fBdbus\-daemon\fR
و (در صورت وجود) به
\fBsystemd\fR،
و انتشار
\fBDBUS_SESSION_BUS_ADDRESS\fR
به
\fBsystemd\fR:
.sp
.if n \{\
.RS 4
.\}
.nf
dbus\-update\-activation\-environment \-\-systemd \e
DBUS_SESSION_BUS_ADDRESS DISPLAY XAUTHORITY
.fi
.if n \{\
.RE
.\}
.PP
برای انتشار تمام متغیرهای محیطی به جز
\fBXDG_SEAT\fR،
\fBXDG_SESSION_ID\fR
و
\fBXDG_VTNR\fR
به
\fBdbus\-daemon\fR
(و در صورت وجود به
\fBsystemd\fR)
جهت سازگاری با اسکریپتهای راهاندازی قدیمی نشستهای X11:
.sp
.if n \{\
.RS 4
.\}
.nf
# in a subshell so the variables remain set in the
# parent script
(
unset XDG_SEAT
unset XDG_SESSION_ID
unset XDG_VTNR
dbus\-update\-activation\-environment \-\-systemd \-\-all
)
.fi
.if n \{\
.RE
.\}
.sp
.SH "وضعیت خروج (EXIT STATUS)"
.PP
دستور
\fBdbus\-update\-activation\-environment\fR
در صورت موفقیت با وضعیت 0 خارج میشود؛ با EX_USAGE (64) در صورت گزینههای نامعتبر خط فرمان؛ با EX_OSERR (71) در صورت عدم توانایی در اتصال به گذرگاه نشست؛ یا با EX_UNAVAILABLE (69) در صورت عدم توانایی در تنظیم متغیرهای محیطی خارج میشود. کدهای خروج غیرصفر دیگری ممکن است در نسخههای آینده افزوده شوند.
.SH "محیط (ENVIRONMENT)"
.PP
متغیرهای
\fBDBUS_SESSION_BUS_ADDRESS\fR،
\fBXDG_RUNTIME_DIR\fR
و/یا
\fBDISPLAY\fR
برای یافتن آدرس گذرگاه نشست استفاده میشوند.
.SH "محدودیتها (LIMITATIONS)"
.PP
برنامه
\fBdbus\-daemon\fR
راهکاری برای لغو تنظیم (unset) متغیرهای محیطی پس از تنظیم شدن آنها فراهم نمیکند (اگرچه
\fBsystemd\fR
این کار را میکند)، بنابراین
\fBdbus\-update\-activation\-environment\fR
نیز این قابلیت را ارائه نمیدهد.
.PP
استاندارد POSIX نحوه کدگذاری (encoding) نامها یا مقادیر غیر ASCII متغیرهای محیطی را تعیین نکرده و اجازه میدهد شامل هر بایت غیرصفری باشند، اما نه
\fBdbus\-daemon\fR
و نه
\fBsystemd\fR
از متغیرهای محیطی با نامها یا مقادیر غیر UTF\-8 پشتیبانی نمیکنند. بر این اساس،
\fBdbus\-update\-activation\-environment\fR
فرض میکند هر نام یا مقداری که به نظر میرسد UTF\-8 معتبر باشد، برای UTF\-8 در نظر گرفته شده است، و سایر نامها یا مقادیر را با یک هشدار نادیده میگیرد.
.SH "گزارش اشکالات (BUGS)"
.PP
لطفاً گزارشهای باگ را به سامانه ردیابی باگ یا فهرست پستی D\-Bus ارسال کنید. ببینید:
.br
.SH "نویسندگان (AUTHORS)"
.PP
ببینید:
.br
.SH "همچنین ببینید (SEE ALSO)"
.PP
\fBdbus-daemon\fR(1),
\fBsystemd\fR(1),
دستور
\fBimport\-environment\fR
از
\fBsystemctl\fR(1)
.SH "حق نشر (COPYRIGHT)"
.br
کپیرایت \(co 2015 Collabora Ltd.
.br
.PP
این صفحه راهنما تحت همان شرایط dbus\-update\-activation\-environment (مجوز MIT/X11) توزیع میشود. تا حد مجاز طبق قانون، هیچگونه ضمانتی وجود ندارد.
.sp