| XRANDR(1) | إكس الإصدارة 11 | XRANDR(1) |
الاسم¶
xrandr - اضبط حجم الشاشة واتجاهها وانعكاسها (باستخدام ملحق RandR)
موجز¶
xrandr [--help] [--display display] [-q] [-v] [--verbose] [--dryrun]
[--screen snum] [--q1] [--q12] [--current] [--noprimary]
[--panning widthxheight[+x+y[/track_widthxtrack_height+track_x+track_y[/border_left/border_top/border_right/border_bottom]]]]
[--scale x[xy]] [--scale-from wxh] [--transform a,b,c,d,e,f,g,h,i]
[--primary] [--prop] [--fb widthxheight] [--fbmm widthxheight]
[--dpi dpi] [--dpi from-output]
[--newmode name mode] [--rmmode name] [--addmode output name]
[--delmode output name] [--output output] [--auto] [--mode mode]
[--preferred] [--pos xxy] [--rate rate]
[--reflect reflection] [--rotate orientation]
[--left-of output] [--right-of output]
[--above output] [--below output] [--same-as output]
[--set property value] [--off] [--crtc crtc]
[--gamma red[:green:blue]] [--brightness brightness]
[-o orientation] [-s size] [-r rate] [-x] [-y]
[--listproviders] [--setprovideroutputsource provider source]
[--setprovideroffloadsink provider sink]
[--listmonitors] [--listactivemonitors]
[--setmonitor name geometry outputs] [--delmonitor name]
الوصف¶
يُستخدم Xrandr لضبط حجم و/أو اتجاه و/أو انعكاس مخرجات الشاشة. يمكنه أيضًا ضبط حجم الشاشة الكلي.
إذا استُدعي دون أي خيار، فسيفرغ حالة المخرجات، مُظهرًا الأطوار الموجودة لكل منها، مع علامة '+' بعد الأطوار المفضلة وعلامة '*' بعد الطور الحالي.
توجد بعض الخيارات العالمية. تعدل الخيارات الأخرى المخرج الأخير المحدد في المعاملات السابقة في سطر الأوامر. يمكن تعديل مخرجات متعددة في نفس الوقت بتمرير خيارات --output متعددة يتبع كل منها مباشرة خيارات التعديل المقابلة لها.
- --help
- اطبع ملخصًا للاستخدام واخرج.
- -v، --version
- اطبع إصدارة RandR التي أبلغ عنها خادوم إكس واخرج.
- --verbose
- يجعل xrandr أكثر إسهابًا. عند استخدامه مع -q (أو دون خيارات أخرى)، سيعرض xrandr مزيدًا من المعلومات حول حالة الخادوم. يرجى ملاحظة أن معلومات الغاما والسطوع ليست سوى تقديرات تقريبية لتشكيلة الألوان الكاملة المخزنة في الخادوم. عند استخدامه مع الخيارات التي تعيد ضبط النظام، سيُبلغ عن التقدم أثناء تنفيذ تغييرات الضبط.
- -q، --query
- عند وجود هذا الخيار، أو عند عدم طلب أي تغييرات في الضبط، سيعرض xrandr الحالة الحالية للنظام.
- --dryrun
- ينفذ جميع الإجراءات المحددة فيما عدا إجراء أي تغييرات.
- --nograb
- طبق التعديلات دون الاستحواذ على الشاشة. يتجنب ذلك حظر التطبيقات الأخرى أثناء التحديث ولكنه قد يؤدي أيضًا إلى تلقي بعض التطبيقات التي تكتشف تغيير حجم الشاشة لقيم قديمة.
- -d، --display الاسم
- يحدد هذا الخيار عرض إكس المراد استخدامه. لاحظ أن هذا يشير إلى تجريد شاشة إكس، وليس المرقاب (أو المخرج).
- --screen رقم_الشاشة
- يحدد هذا الخيار أي شاشة سيتم التلاعب بها. لاحظ أن هذا يشير إلى تجريد شاشة إكس، وليس المرقاب (أو المخرج).
- --q1
- يفرض استخدام بروتوكول RandR الإصدارة 1.1، حتى لو توفرت إصدارة أحدث.
- --q12
- يفرض استخدام بروتوكول RandR الإصدارة 1.2، حتى لو لم تبلغ شاشة العرض عن دعمها له أو توفرت إصدارة أحدث.
خيارات RandR الإصدارة 1.5¶
تُستخدم خيارات RandR 1.5 كمجموعة فوقية لخيارات RandR 1.4.
- --listmonitors
- أبلغ عن معلومات حول جميع المراقيب المعرفة.
- --listactivemonitors
- أبلغ عن معلومات حول المراقيب النشطة حاليًا.
- --setmonitor الاسم الهندسة قائمة_المخرجات
- عرف مرقابًا جديدًا بالهندسة المعطاة ومرتبطًا بالمخرجات المعطاة. قائمة_المخرجات هي إما الكلمة المفتاحية none أو قائمة مخرجات مفصولة بفواصل. الهندسة هي إما الكلمة المفتاحية auto، وفي هذه الحالة سيتتبع المرقاب آليًا هندسة المخرجات المرتبطة، أو تحديد يدوي في النموذج w/mmwxh/mmh+x+y حيث w و h و x و y بالبكسل و mmw و mmh هي الأبعاد الفيزيائية للمرقاب.
- --delmonitor الاسم
- احذف المرقاب المحدد من قبل المستخدم.
خيارات RandR الإصدارة 1.4¶
تُستخدم خيارات RandR 1.4 كمجموعة فوقية لخيارات RandR 1.3.
- --listproviders
- أبلغ عن معلومات حول المزودين المتاحين.
- --setprovideroutputsource المزود المصدر
- اضبط المصدر كمصدر لصور مخرجات العرض لـ المزود. هذا ممكن فقط إذا كان لدى المصدر و المزود إمكانيات Source Output و Sink Output، على التوالي. إذا كان المصدر هو 0x0، فسيُفصل المزود عن مصدر مخرجاته الحالي.
- --setprovideroffloadsink المزود البالوعة
- اضبط المزود كجهاز تفريغ تصيير لـ البالوعة. هذا ممكن فقط إذا كان لدى المزود و البالوعة إمكانيات Source Offload و Sink Offload، على التوالي. إذا كانت البالوعة هي 0x0، فسيُفصل المزود عن بالوعة تفريغ التصيير الحالية.
خيارات RandR الإصدارة 1.3¶
تُستخدم خيارات RandR 1.3 كمجموعة فوقية لخيارات RandR 1.2.
- --current
- أعد ضبط الشاشة الحالي، دون استطلاع تغييرات العتاد.
- --noprimary
- لا تعرف مخرجًا رئيسًا.
خيارات لكل مخرج
- --panning العرضxالارتفاع[+x+y[/عرض_التتبعxارتفاع_التتبع+x_التتبع+y_التتبع[/الحد_الأيسر/الحد_العلوي/الحد_الأيمن/الحد_السفلي]]]
- يضبط هذا الخيار معاملات التحريك. بمجرد تمكين التحريك، يمكن لموضع CRTC أن يتغير مع كل حركة للمؤشر. تحدد المعاملات الأربعة الأولى منطقة التحريك الكلية، والأربعة التالية منطقة تتبع المؤشر (والتي تكون افتراضيًا هي نفس المنطقة). تحدد المعاملات الأربعة الأخيرة الحدود وتكون قيمتها المبدئية 0. يؤدي ضبط العرض أو الارتفاع على صفر إلى تعطيل التحريك على المحور المقابل. عادة ما يتعين عليك ضبط حجم الشاشة باستخدام --fb في نفس الوقت.
- --transform a,b,c,d,e,f,g,h,i
- يحدد مصفوفة تحويل لتطبيقها على المخرج. يُختار مرشح خطي ثنائي آليًا ما لم يُحدد معامل --filter أيضًا. الشكل الرياضي يقابل:
d e f
g h i
y' = (dx + ey + f) / w' ,
مع w' = (gx + hy + i) .
sin T cos T 0
0 0 1
- --filter طور_الترشيح
- يختار طريقة مرشح القياس التي سيتم تطبيقها عند قياس الشاشة أو تحويلها. يمكن أن تكون إما 'bilinear' أو 'nearest'.
- --scale x[xy]
- يغير أبعاد صورة المخرج. إذا حُذفت قيمة y، فستُستخدم قيمة x لكلا البعدين. تؤدي القيم الأكبر من 1 إلى شاشة مضغوطة (أبعاد الشاشة أكبر من أبعاد طور المخرج)، وتؤدي القيم الأقل من 1 إلى التكبير في المخرج. هذا الخيار هو في الواقع نسخة مختصرة من خيار --transform.
- --scale-from wxh
- يحدد الحجم بالبكسل لمنطقة مخزن الإطارات المؤقت التي سيتم عرضها على هذا المخرج. هذا الخيار هو في الواقع نسخة مختصرة من خيار --transform.
- --primary
- اجعل المخرج رئيسًا. سيتم فرزه أولًا في طلبات هندسة Xinerama و RANDR.
خيارات RandR الإصدارة 1.2¶
هذه الخيارات متاحة فقط لخادوم إكس الذي يدعم RandR الإصدارة 1.2 أو أحدث.
- --prop، --properties
- يؤدي هذا الخيار إلى قيام xrandr بعرض محتويات الخصائص لكل مخرج. يُمكّن --verbose أيضًا --prop.
- --fb العرضxالارتفاع
- يعيد ضبط الشاشة للحجم المحدد. يجب أن تتناسب جميع المراقيب المضبوطة مع هذا الحجم. عند عدم توفير هذا الخيار، يحسب xrandr أصغر حجم شاشة يستوعب مجموعة المخرجات المضبوطة؛ يوفر هذا الخيار طريقة لتجاوز هذا السلوك.
- --fbmm العرضxالارتفاع
- يضبط القيمة المبلغ عنها كحجم فيزيائي لشاشة إكس ككل (اتحاد جميع المراقيب المضبوطة). في التشكيلات التي تحتوي على مراقيب متعددة ذات DPIs مختلفة، لا يكون للقيمة أي معنى فيزيائي، ولكن قد يستخدمها بعض العملاء القدامى الذين لا يدعمون RandR الإصدارة 1.2 لحساب مقياس خط مرجعي. عادة، يعيد xrandr ضبط قيم الحجم الفيزيائي المبلغ عنها للحفاظ على ثابت DPI. هذا يتجاوز ذلك الحساب. القيمة المبدئية لـ DPI هي 96.
- --dpi dpi
- --dpi من_المخرج
- يضبط هذا أيضًا القيمة المبلغ عنها كحجم فيزيائي لشاشة إكس ككل (اتحاد جميع المراقيب المضبوطة). في التشكيلات التي تحتوي على مراقيب متعددة ذات DPIs مختلفة، لا يكون للقيمة أي معنى فيزيائي، ولكن قد يستخدمها بعض العملاء القدامى الذين لا يدعمون RandR الإصدارة 1.2 لحساب مقياس خط مرجعي. يستخدم هذا الخيار إما قيمة DPI المحددة، أو DPI للمخرج المعطى، لحساب حجم فيزيائي مناسب باستخدام أي حجم بكسل سيتم ضبطه. القيم النموذجية هي المبدئية (96 DPI)، أو DPI للمرقاب الوحيد في تشكيلات المرقاب الواحد، أو DPI للمرقاب الرئيس في تشكيلات المراقيب المتعددة.
- --newmode الاسم الطور
- يمكن إضافة سطور أطوار (modelines) جديدة إلى الخادوم ثم ربطها بالمخرجات. يقوم هذا الخيار بالأمر الأول. يُحدد الطور باستخدام بناء جملة ModeLine لـ xorg.conf: clock hdisp hsyncstart hsyncend htotal vdisp vsyncstart vsyncend vtotal flags. يمكن أن تكون الأعلام صفرًا أو أكثر من +HSync، -HSync، +VSync، -VSync، Interlace، DoubleScan، CSync، +CSync، -CSync. تحسب أدوات عديدة سطر الطور المعتاد من الارتفاع والعرض ومعدل التحديث، على سبيل المثال يمكنك استخدام cvt(1).
- --rmmode الاسم
- يزيل هذا طورًا من الخادوم إذا كان غير مستخدم.
- --addmode المخرج الاسم
- أضف طورًا إلى مجموعة الأطوار الصالحة للمخرج.
- --delmode المخرج الاسم
- أزل طورًا من مجموعة الأطوار الصالحة للمخرج.
خيارات لكل مخرج
- --output المخرج
- يحدد مخرجًا لإعادة ضبطه. استخدم إما اسم المخرج أو XID.
- --auto
- For connected but disabled outputs, this will enable them using their first preferred mode (or something close to 96 dpi if they have no preferred mode). For disconnected but enabled outputs, this will disable them.
- --mode الطور
- يحدد هذا طورًا. استخدم إما الاسم أو XID لـ الطور.
- --preferred
- يحدد هذا نفس الطور الذي يحدده --auto، ولكنه لا يقوم بتمكين أو تعطيل المخرج آليًا.
- --pos xxy
- ضع المخرج داخل الشاشة باستخدام إحداثيات البكسل. في حالة تطبيق الانعكاس أو الدوران، يتم تطبيق الإزاحة بعد التأثيرات.
- --rate المعدل
- يميز هذا تفضيلًا لمعدلات التحديث القريبة من القيمة المحددة. عندما يكون لعدة أطوار نفس الاسم، سيؤدي هذا إلى تحديد الطور الذي يحتوي على أقرب معدل تحديث.
- --reflect الانعكاس
- يمكن أن يكون الانعكاس واحدًا من normal أو x أو y أو xy. يؤدي هذا إلى عكس محتويات المخرج عبر المحاور المحددة.
- --rotate الدوران
- يمكن أن يكون الدوران واحدًا من normal أو left أو right أو inverted. يؤدي هذا إلى تدوير محتويات المخرج في الاتجاه المحدد. يحدد right دورانًا في اتجاه عقارب الساعة للصورة ويحدد left دورانًا عكس اتجاه عقارب الساعة.
- --left-of، --right-of، --above، --below، --same-as مخرج_آخر
- استخدم أحد هذه الخيارات لوضع المخرج بالنسبة لموضع مخرج آخر. يتيح ذلك ترتيب المخرجات بشكل ملائم داخل الشاشة. يتم حساب الموضع دائمًا بالنسبة للموضع الجديد للمخرج الآخر، لذا ليس من الصحيح قول --output a --left-of b --output b --left-of a.
- --set الخاصية القيمة
- يضبط خاصية المخرج. يمكن تحديد الخصائص العددية كقائمة صالحة (انظر --prop) مفصولة بفواصل من القيم العشرية أو الست عشرية (مع بادئة 0x). يمكن ضبط خصائص الذرة (Atom) على أي من الذرات الصالحة (انظر --prop). يمكن ضبط خصائص السلسلة على أي قيمة.
- --off
- يعطل المخرج.
- --crtc crtc
- يستخدم crtc المحدد (إما كفهرس في قائمة CRTCs أو XID). في الاستخدام العادي، لا يكون هذا الخيار مطلوبًا لأن xrandr يحاول اتخاذ خيارات معقولة حول أي crtc سيستخدم مع كل مخرج. عندما يفشل ذلك لسبب ما، يمكن لهذا الخيار تجاوز الاختيار العادي.
- --gamma الأحمر[:الأخضر:الأزرق]
- اضبط قيم الفاصلة العائمة المحددة كتصحيح غاما على crtc المرتبط حاليًا بهذا المخرج. إذا لم يُحدد الأخضر والأزرق، فستُستخدم القيمة الحمراء لجميع المكونات الثلاثة. لاحظ أنه لا يمكنك الحصول على قيمتين مختلفتين للمخرجات المستنسخة (أي المخرجات التي تشترك في نفس crtc) وأن تبديل مخرج إلى crtc آخر لا يغير تصحيحات غاما crtc على الإطلاق.
- --brightness السطوع
- اضرب قيم غاما على crtc المرتبط حاليًا بالمخرج في قيمة عائمة محددة. مفيد للمخرجات الساطعة جدًا أو المعتمة جدًا. ومع ذلك، هذا تعديل برمجى فقط، إذا كان عتادك يدعم تغيير السطوع فعليًا، فستفضل على الأرجح استخدام xbacklight(1).
خيارات RandR الإصدارة 1.1¶
هذه الخيارات متاحة لخواديم إكس التي تدعم RandR الإصدارة 1.1 أو أقدم. لا تزال صالحة لخواديم إكس الأحدث، لكنها لا تتفاعل بشكل معقول مع خيارات الإصدارة 1.2 في نفس سطر الأوامر.
- -s، --size فهرس_الحجم أو --size العرضxالارتفاع
- يضبط هذا حجم الشاشة، إما عن طريق مطابقة الحجم أو استخدام الفهرس في قائمة الأحجام المتاحة.
- -r، --rate، --refresh المعدل
- يضبط هذا معدل التحديث الأقرب للقيمة المحددة.
- -o، --orientation الدوران
- يحدد هذا اتجاه الشاشة، ويمكن أن يكون واحدًا من normal أو inverted أو left أو right.
- -x
- اعكس عبر محور X.
- -y
- اعكس عبر محور Y.
أمثلة¶
يضبط مخرجًا يسمى LVDS على طوره المفضل، ويضع على يمينه مخرجًا يسمى VGA مضبوطًا على الطور المفضل لشاشة تم تدويرها فيزيائيًا باتجاه عقارب الساعة:
xrandr --output LVDS --auto --rotate normal --pos 0x0 \
--output VGA --auto --rotate left --right-of LVDS
يفرض استخدام طور 1024x768 على مخرج يسمى VGA:
xrandr --newmode "1024x768" \
63.50 1024 1072 1176 1328 768 771 775 798 -hsync +vsync
xrandr --addmode VGA 1024x768
xrandr --output VGA --mode 1024x768
يمكّن التحريك على سطح مكتب 1600x768 أثناء عرض طور 1024x768 على مخرج يسمى VGA:
xrandr --fb 1600x768 --output VGA --mode 1024x768 \
--panning 1600x0
اجعل شاشة LVDS صغيرة بدقة 1280x800 تعرض نسخة صغيرة من سطح مكتب ضخم بدقة 3200x2000، واجعل شاشة VGA كبيرة تعرض ما يحيط بالفأرة بحجم طبيعي.
xrandr --fb 3200x2000 --output LVDS --scale 2.5x2.5 \
--output VGA --pos 0x0 \
--panning 3200x2000+0+0/3200x2000+0+0/64/64/64/64
يعرض مخرج VGA بشكل شبه منحرف بحيث يتم تصحيح الانحراف (keystone) عندما يكون جهاز العرض فوق الشاشة قليلًا:
xrandr --fb 1024x768 --output VGA \
--transform 1.24,0.16,-124,0,1.24,0,0,0.000316,1
XWAYLAND¶
Xwayland(1) هو خادوم إكس يستخدم مؤلف Wayland كخلفية. يعمل Xwayland كطبقة ترجمة بين بروتوكول إكس وبروتوكول Wayland ولكنه لا يملك وصولًا مباشرًا إلى العتاد. مع Xwayland دون جذر (الافتراضي مع معظم مؤلفي Wayland)، يتم محاكاة RandR ويكون متاحًا للقراءة فقط للإبلاغ عن الحالة والضبط الحالي للمخرجات كما هو معروض لعملاء X11. ونتيجة لذلك، لا يمكن تغيير ضبط المخرجات باستخدام xrandr في بيئة Wayland مع تشغيل Xwayland دون جذر.
انظر أيضًا¶
Xrandr(3)، cvt(1)، xkeystone(1)، xbacklight(1)
المؤلفون¶
كيث باكارد، مركز تكنولوجيا المصدر المفتوح، شركة إنتل. وجيم جيتيس، مختبر كامبريدج للأبحاث، مختبرات إتش بي، إتش بي.
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| 15 أبريل 2025 | xrandr 1.5.4 |