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


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

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


99
2017-08-26 03:39


الأصل


ممكن من الازدواجية تعيين DPI للتطبيقات الفردية في Windows - Ƭᴇcʜιᴇ007
لقد قمت بإلغاء تحديد الإجابة على هذا السؤال حيث يبدو أن Windows 8.1 يدعم الآن إعدادات DPI المتعددة. - dlux


الأجوبة:


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

تحديث:

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


42
2017-08-26 06:00



تخيل ما يجب على البرنامج محاولة منه يمتد على كل من الشاشات. أو يتم نقله من واحد إلى آخر ... - Joey
اعتقدت أن هذا سيكون مستحيلاً ، لكنه كان يأمل أن يكون هناك حل ثالث هناك. إذا كان أي شخص يريد كسب بعض المال ، فهذه مشكلة تحتاج إلى حل. :) - dlux
هذه هي الإجابة الصحيحة - الإجابة هي "لا". وتخيل ما إذا كانت نافذة البرنامج تشمل 2 أو 3 شاشات في آن واحد - فمن المستحيل بشكل أساسي أن يرسم البرنامج أجزاء من نفسه في مختلف إعدادات DPI / الخط. سيتعين على Windows الاستقالة - التخلص من فكرة الخط وتفضيلات DPI لكي يعمل هذا من أي وقت مضى. - Ian Boyd
يمكن أن يكون لديك نقطة لكل بوصة مختلفة اعتمادا على الشاشة ، ولكن على ما يبدو ليس على ويندوز. أواجه هذه المشكلة مع الشبكية ماك بوك برو التوصيل إلى شاشة أخرى. هذا يعمل تماما في نظام التشغيل Mac OS X حيث يتم قياسها وفقًا لشاشة DPI الأصلية للشاشة ودقتها ولكن ليس في نظام التشغيل Windows 7/8 حيث تريد نفس نقطة في البوصة على سطح المكتب بأكمله. هذه مشكلة في Windows لأنك إما أن تعيش مع نص كبير جدًا في عرض واحد أو نص صغير جدًا في الآخر. - Spoike
من المضحك أن الكثير من هذه الإجابات "مستحيل" عندما يتم ذلك في Windows 8 ، رغم أنه لا يزال غير مثالي. أما بالنسبة لمراقبي الشاشات ، فإنه يختار ببساطة DPI من الشاشة حيث يتم وضع أعلى يسار النافذة. المشكلة التي أواجهها هي مع RDP إلى windows 7. إن شاشة شبكية العين صغيرة جدا وتحريكها إلى تلفزيون 1920x1080 حيث أن الشاشة الثانية تجعلها تبدو أصغر. - Jason Goemaat


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

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

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


25
2017-08-16 13:05



من المثير للاهتمام أني أفهم أن chrome لا يعمل على تغيير حجم العرض بشكل صحيح نظرًا لأنه يجعل الخطوط خارج الشاشة أو شيء ما. لذا فإن الشيء الذي يمثل 145٪ بالنسبة للكروم قد لا يكون كبيرًا (على الرغم من أنه جيد جدًا على الرغم من ذلك) :-) - Jesse Pepper


وأخيرًا تعمل في 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


12
2017-08-10 06:19



هذا خبر جيد حول Windows 10 ، وشكرا على إجابة مكتوبة بشكل جيد للغاية! - dlux
هل هناك طريقة أخرى لتصنيفها بنسب مختلفة؟ أحتاج إلى ضبط شاشة الكمبيوتر المحمول (15 بوصة كاملة الوضوح) إلى 125٪ ، لكي أتمكن من رؤية أي شيء ، لكن شاشة العرض الخارجية (27 بوصة كاملة الوضوح) أريد الاحتفاظ بحجم النص 100٪ ، للاستفادة من الشاشة الكبيرة. ولكن على هذا التكوين ، حصلت الشاشة الخارجية على نص ضبابي. هل هناك حل لذلك؟ شكر - mimo


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

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

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

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

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


8
2017-12-07 22:15



يبدو أن هذا هو الحال في نظام التشغيل Windows 10 أيضًا. الطريقة الوحيدة لإصلاح النص غير الواضح على الشاشة الخارجية ، هي توصيل الشاشة الخارجية ، ثم تسجيل الخروج / أو إعادة تشغيل الكمبيوتر. - levi
انظر هنا للحصول على شرح MS - blogs.windows.com/buildingapps/2016/10/24/... - levi


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

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


3
2017-10-08 01:38



خطأ شائع يقوم به الأشخاص هو أخذ دقة الشاشة (بالبكسل) وتقسيمها حسب حجم الشاشة (بالبوصة) ، واستخدام ذلك الرقم كإعداد DPI لـ Windows. - Ian Boyd
لقد حقق الإعداد لمطابقة القرارات (على العكس من التوصيات الموصى بها من قِبل الشركة المصنعة) أفضل النتائج من حيث حجم المطابقة ، على الرغم من وجود تأثير في مانع الخط وتمهيده. - Danny Staple


من المفترض انا تسطيع. في لينكس ، يمكنك فعل ذلك على النحو التالي:

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

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

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


3
2018-03-28 09:46



ولكنها لن تعمل لإعدادات نقطة في البوصة مثل 125٪ أو 150٪ - phuclv


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


2
2018-02-04 15:38



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


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

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


1
2017-09-27 02:29



أنظر أيضا جواب أوللي الجديد؛-) - Arjan
Arjan اطلع على: superuser.com/a/422387/23133 - Ƭᴇcʜιᴇ007


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


1
2017-11-07 17:44



هل تستخدم Windows 8.1؟ إذا كان الأمر كذلك ، فأنت تقوم فقط بإعادة المعلومات التي تم تقديمها هنا عدة مرات بالفعل. إذا كنت ليس باستخدام Windows 8.1 ، يرجى تقديم تفاصيل (ما هو نظام التشغيل الذي تستخدمه ، و كيف قمت بتحديد قرارات مختلفة على شاشتين؟). لأن الناس كانوا يحاولون القيام بذلك خلال السنوات الخمس الماضية دون نجاح (حتى قبل ثمانية أشهر). - G-Man
@ G-Man: إنه يقول أنه غير القرار على الشاشة الثانية. التخلي عن استخدام الدقة الأصلية الكاملة للشاشة. يمكن تشغيل معظم بطاقات الرسومات المنفصلة (كلها؟) التي تقود الشاشات الخارجية بدقة أقل. (مثال متطرف هو إسقاط شاشة 3840 x 2160 إلى النصف ، إلى 1920 × 1080.) اعتماداً على الشاشة ، قد تكون النتيجة ضبابية رهيبة ، أو قابلة للاستخدام تماماً. تغيير القرار يتغير ضمنيًا في DPI. ويعني التضحية ببعض من جودة جهاز DPI الأعلى ، من أجل الحصول على شاشتين بخصائص متشابهة. - ToolmakerSteve


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


0
2018-06-28 07:37