it-swarm.asia

الشاشات المزدوجة على Windows - كيف يمكنني ضبط حجم DPI مختلف أو حجم النص على كل شاشة؟

جهاز الكمبيوتر المحمول هو شاشة عريضة مقاس 15 بوصة تعمل بسرعة 1600 × 1050 ، بالإضافة إلى ذلك ، أقوم بتوصيل شاشة خارجية 19 "LCD تعمل بسرعة 1280 × 1024. المشكلة في هذا الإعداد هي أنه إذا قمت بزيادة حجم النص لجعل شاشة الكمبيوتر المحمول قابلة للقراءة ، فإن النص الموجود على LCD الخارجي كبير. ينتج النص العادي على LCD نصًا صغيرًا على الكمبيوتر المحمول.

ما الخيارات المتاحة لي للتغلب على هذا؟

102
dlux

تؤثر إعدادات DPI على سطح المكتب بأكمله ، بغض النظر عن عدد أو ترتيب الشاشات. لا يمكن أن يكون لديك إعدادان مختلفان لإدارة شؤون الإعلام على شاشتين.

التحديث:

هذا غير صحيح اعتبارًا من Windows 8.1 ، الذي يضيف العديد من تحسينات تحجيم DPI ، بما في ذلك إعدادات DPI لكل شاشة. على الرغم من أن البعض قد لا يجد التنفيذ يوفر سيطرة كافية.

43
Josip Medved

القليل من الاختراق هو:

إذا كنت تستخدم دائمًا تطبيقًا معينًا على شاشة واحدة ، يمكنك ضبط هذا التطبيق لتجاهل إعدادات DPI. على سبيل المثال ، لدي Visual Studio على جهاز العرض الكبير الخاص بي لتجاهل DPI (100٪). كل شيء آخر على شاشة الكمبيوتر المحمول شبكية العين هو في 145 ٪.

الإعداد "تعطيل قياس العرض على إعدادات DPI عالية" قيد التوافق ضمن قائمة الخصائص في تطبيق exe.

27
olly

إنه يعمل أخيرًا في نظام التشغيل Windows 10 على الرغم من أن العديد من التطبيقات لا تزال غير صحيحة. إنه يعمل جيدًا تقريبًا مثل OSX.

لشاشة DPI 1st أعلى ( مقياس 200٪ )

 enter image description here

للشاشة DPI 2nd الأدنى ( مقياس 100٪ )  enter image description here

من المهمليساستخدام القياس التالي ( يجب ضبطه على 100٪ ). بشكل افتراضي باستخدام حزمة برنامج تشغيل شبكية شبكية MacBook ، سيتم ضبطه على 150/200٪.  enter image description here  enter image description here  enter image description here  enter image description here

15
Evalds Urtans

ملاحظة: Windows 8.1 ، على عكس مزاعم Microsoft ، يقوم لا يدعم حقًا تشغيل عدة DPI على شاشات منفصلة.

لدي جهاز كمبيوتر محمول مع شاشة 8.1 و 3840 × 2160 16 بوصة. ولكي تكون مربعات الحوار والنوافذ وما إلى ذلك حجمًا قابلاً للاستخدام ، يجب تشغيله بمقياس 200٪ (عقار مشابه لشاشة عرض 16 بوصة 1080 بكسل نموذجية ولكن مع عناصر واجهة المستخدم ، النص ، والصور المقدمة أكثر وضوحا).

عندما يتم نقل التطبيقات من شاشة الكمبيوتر المحمول إلى الشاشة الخارجية ، يتم تغيير حجم النافذة بمجرد سحب أكثر من نصف النافذة. المشكلة في هذا هي أن أشرطة القوائم والمؤشر وما إلى ذلك لا يتم إعادة رسمها أصلاً في إعداد DPI الجديد وإطار التطبيق بأكمله وأشرطة الأدوات وكلها مرسومة على 200DPI ثم يتم تغيير حجم الصورة النقطية إلى 50٪ لتناسب الشاشة الخارجية. يتم استخدام مقياس DPI 200٪ في وقت واحد ، في حين أن وحدات DPI الأخرى للشاشات الخارجية هي [سيئة] افتراضية. يتم استخدام التحجيم الغامض جدًا ذو الخطين ، والنص غير قابل للقراءة تمامًا على الشاشة الخارجية. هذا يعني أن الاستفادة من أشياء مثل نص واضح (يعتمد على عرض 1: 1 بكسل ويستخدم فعليًا مكافحة التعرجات الفرعية) لا يمكن تحقيقه عند استخدام DPIs مختلطة.

يتم سرد عدد قليل من التطبيقات المحددة (IE و PowerPoint) لكل شاشة على حدة لإدارة شؤون الإعلام. في هذه الحالة ، يتم إعادة رسم محتويات النوافذ بالحجم الصحيح ونمط واضح داخل التطبيقات لا تزال تعمل ولكن أشرطة القوائم وشريط العنوان ، وحتى المؤشر ما زال يتم رسمه على مقياس 200 ٪ - مما يجعلها كبيرة بشكل غير عادي على الشاشات الخارجية. أظن أن هذا الاستثناء قد تم حتى يتسنى تقديم العروض التقديمية بملء الشاشة دون تغيير حجم الصورة النقطية الضبابية. مع وجود أشرطة أدوات بحجم 200٪ ، لا يمكن استخدام هذه التطبيقات لأي شيء أخرى من وضع ملء الشاشة.

في هذه المرحلة ، ليس هناك حاجة إلى إعادة تشغيل الكمبيوتر لتغيير DPI في كل مرة تقوم فيها بتوصيل الشاشة الخارجية واستخدام جهاز العرض الخارجي فقط.

8
ScottLux

لقد حللت هذه المشكلة عن طريق تغيير "DPI الظاهري" (وبالتالي حجم النص) من المراقبين. سيؤدي وضع النص الخارجي 19 "LCD بعيدًا إلى تقليل الحجم الظاهر للخط.

إذا كنت لا تريد/لا تستطيع وضع شاشات العرض على هذا النحو ، فيمكنك أيضًا استخدام شاشة Thinkpad بدقة أقل لزيادة حجم الخط الظاهري. احسب DPI هنا وتأكد من مطابقتها.

3
Leftium

من المفترض انا تسطيع. في Linux ، يمكنك القيام بذلك مثل هذا:

  1. قم بإنشاء خادم X VNC بحجم شاشة أصغر مرتين. على سبيل المثال: لديك شاشتان ، بنفس الحجم ، ولكن بعرض 1920 و 1600 بكسل: يمكنك إنشاء خادم افتراضي أفضل مرتين: عرض 3840 بكسل (ارتفاع 1080 بكسل).

  2. افتح اثنين من عملاء VNC مقابل الخادم الذي أنشأته للتو. ضع واحدة في كل شاشة. شاشة كاملة. مقياس 1: 1. قم بالتمرير من النافذة الموجودة على اليمين لإظهار الجزء أقصى اليمين من خادم Vnc. نظرًا لأن البيكسلات مختلفة الحجم ، سيبدو كل شيء أكبر في شاشة 1600 بكسل. تصغير هذا واحد حتى يناسب الأحجام.

من الواضح أن هذا بسيط للغاية ويحتوي على عيوب خطيرة (لا يوجد عرض مباشر ، ربما يكون بطيئًا ، إلخ). ولكن إذا كنت تستطيع أن تفعل الشيء نفسه مع framebuffers المناسبة ومثل ...

3
Daniel

الحل البديل (على الرغم من أنني لم أجد كيفية القيام بذلك في Windows 7) هو تمكين تحريك سطح المكتب/التمرير ، وبهذه الطريقة قد يكون من الممكن تعيين أي دقة في شاشات العرض الصغيرة بحيث يكون حجم الخط مشابهًا.

2
t3mujin

كما أوضحت الإجابات الأخرى ، لا يمكن ضبط إعدادات DPI لكل شاشة (أو لكل تطبيق).

إذا كنت بحاجة إلى تطبيقات محددة تعمل في DPI مختلفة عن باقي سطح المكتب ، ففكر في استخدام الجهاز الظاهري .

1
Ƭᴇcʜιᴇ007

لقد قمت بحل المشكلة عن طريق تعيين دقة مخصصة للشاشة الثانية. وبهذه الطريقة ، يمكنك "مزيفة" بفعالية الإعداد DPI مختلفة. لكن لاحظ أنه يعتمد على الشاشة الفعلية ، سواء كان يعرض دقة غير قياسية على الإطلاق. أيضًا ، قد ينتج عن ذلك صورة فظيعة ضبابية ، ولكن يمكنك أن تقرر ما إذا كان يمكنك التعايش معها. إنه بعيد عن المثالية ، لكن على الأقل يحل "الحجم المختلف" - المشكلة ... (بالطبع يتعين على برنامج تشغيل الرسومات دعمه أيضًا. Nvidia يفعل ، والبعض الآخر لا أعرفه)

1
void

الإجراء عن طريق تغيير حجم النص ببساطة على كل شاشة يعمل بشكل جيد (ويندوز 10) ، ولكن هناك مشكلة كبيرة عن طريق عدم وضوح !. انظر هذا الموضوع

0
Tomas