ฉันจะสลับระหว่างการตั้งค่าหน้าจอเดียวและหน้าจอคู่ได้อย่างไร


12

ฉันมีจอภาพสองจอที่ทำงานได้ถูกต้องกับไดร์เวอร์ nvidia

มีหลายครั้งที่ฉันต้องการมีเพียงหนึ่งจอภาพและเวลาอื่นที่ฉันต้องการสอง: ฉันต้องเปิดการตั้งค่า NVidia XServer ไปที่ XServer Display Configuration และเปลี่ยนจอภาพที่สองจาก TwinView เป็น Disabled (และในทางกลับกัน) .

มีวิธีที่จะสลับหรือไม่ เช่นมีทางลัดบนเดสก์ท็อปและ / หรือบน Unity dock หรือไม่ อาจจะมีวิธีกำหนดค่าแป้นพิมพ์ลัดเพื่อให้บรรลุสิ่งนี้หรือไม่

Ps: ฉันใช้ 11.04 กับ Unity และแน่นอนว่า Compiz

คำตอบ:


7

ติดตั้งdisper โดยคลิกที่นี่หรือพิมพ์sudo apt-get install disperเทอร์มินัล

สร้างตัวเรียกใช้งานใหม่ด้วยการคลิกขวาบนเดสก์ท็อปของคุณและเลือก "สร้างตัวเรียกใช้ ... " ตั้งชื่อเป็นสิ่งที่คุณต้องการและคำสั่งเป็น disper -d auto -e

สร้างตัวเรียกใช้งาน

คลิกตกลง

เมื่อใดก็ตามที่คุณเสียบหรือถอดปลั๊กจอภาพภายนอกเพียงดับเบิลคลิกที่ไอคอนตัวเรียกใช้


ขอบคุณที่แจ้งให้เราทราบ Disper! โซลูชันของคุณไม่เหมาะกับฉันเพียงเพราะฉันมีจอภาพสองจอติดอยู่เสมอ แต่ฉันต้องการสลับระหว่างโหมดการแสดงผล Disper และคุณทำให้วันของฉัน!
dag729

1
จากนั้นก็ใช้disper -sเพื่อเปิดใช้งานเฉพาะจอแสดงผลหลักหรือdisper -Sเพื่อเปิดใช้งานเฉพาะจอแสดงผลรอง
jfoucher

9

คุณลองใช้ xrandr แล้วหรือยัง? ฉันมีสามสคริปต์เล็ก ๆ ที่เรียกใช้ซึ่งฉันเข้าถึงด้วยปุ่มลัด สลับไปมาระหว่าง 1) หน้าจอแล็ปท็อปเท่านั้น 2) จอภาพเท่านั้น 3) ขยายเดสก์ทอปทั้งคู่ คุณอาจต้องปรับเปลี่ยนเพื่อการใช้งานของคุณเอง

#!/bin/bash xrandr --output LVDS1 --auto --output VGA1 --off

#!/bin/bash xrandr --output LVDS1 --off --output VGA1 --auto

#!/bin/bash xrandr --output VGA1 --primary --output LVDS1 --auto --left-of VGA1


รับได้สวย! ขอบคุณสำหรับความคิดปุ่มลัดนี้ฉันคิดว่าฉันจะใช้มันกับกล่อง Archlinux-Ratpoison ของฉัน
dag729

คุณรู้ไหมว่าทำไมสิ่งนี้ถึงไม่ทำงานเมื่อสั่งงานจากเชลล์? เมื่อเป็นสคริปต์มันทำงานได้ แต่เมื่อมันมาจากเชลล์ฉันไม่สามารถเรียกใช้ไฟล์ไบนารี่ได้
cxdf

@ c-qjv0xfi ฉันคิดว่ามันควรจะได้ผลจากทั้งคู่ คุณคัดลอกและวางทั้งบรรทัด (รวม#!/bin/bashหรือไม่คุณไม่ต้องการบิตนั้นเมื่ออยู่ในเปลือกเกิดอะไรขึ้นถ้าคุณเพียงแค่พิมพ์xrandrและกด Enter
Kit Johnson

4

เพื่อสลับโหมดการแสดงผลฉันใช้ disper

sudo add-apt-repository ppa:disper-dev/ppa && sudo aptitude update && sudo aptitude install disper

จากนั้นฉันก็เพิ่มสคริปต์หลามนี้นั่นคือตัวบ่งชี้ที่เหมาะสมกับความต้องการของฉันมากขึ้นในรายการเรียกใช้อัตโนมัติของฉัน

ในการใช้สคริปต์ไพ ธ อนนั้น:

  1. ดาวน์โหลดสคริปต์
  2. เชื่อมโยงไปยัง / usr / bin (เช่นหากคุณมีสคริปต์ใน /home/foo/disper_ind.py คุณต้องเขียนลงในเทอร์มินัล sudo ln -s /home/foo/disper_ind.py /usr/bin/disper_ind.py
  3. เปิด "แอปพลิเคชันเริ่มต้น" คลิก "เพิ่ม" จากนั้นให้ใส่คำสั่ง python /usr/bin/disper_indicator.py

นี่คือวิธีที่ฉันติดตั้ง disper ถึงแม้ว่าฉันจะต้องเปลี่ยนความถนัดด้วย apt-get
Victor S

1

เปิดการตั้งค่าการแสดงผล:

ป้อนคำอธิบายรูปภาพที่นี่

เมื่อคุณเปิดมันขึ้นมาแล้วให้คลิกที่มอนิเตอร์ที่คุณต้องการปิด (ในตัวอย่างนี้คือ 19 ") แล้วสลับสวิตช์" เปิด "ไปที่" ปิด "จากนั้นกดใช้จอมอนิเตอร์ที่คุณเลือกจะถูกปิด

จากนั้นคุณจะได้รับกล่องโต้ตอบเล็ก ๆ ที่ระบุว่า "เฮ้คุณได้ทำการเปลี่ยนแปลงการตั้งค่าจอภาพของคุณแล้วคุณต้องการเก็บไว้หรือไม่?" - เลือก "ใช่" หากคุณพอใจกับการตั้งค่าใหม่

หากต้องการย้อนกลับให้ไปที่หน้าจอเลือกจอภาพที่ถูกปิดและสลับเป็น "เปิด" จากนั้นใช้การเปลี่ยนแปลงของคุณและยืนยันว่าทุกอย่างดูเรียบร้อย


ฉันไม่ได้รับประโยชน์จากการสลับผ่าน "การตั้งค่าการแสดงผล" เหนือ "การตั้งค่า NVidia" ... นั่นค่อนข้างเหมือนกัน
dag729

@ dag729 ไม่มีประโยชน์จริง ๆ เพียงแค่คุณมีคำถามของคุณที่ใช้ถ้อยคำในลักษณะที่ผู้คนที่ไม่มีการ์ด NVidia จะลอง google เพื่อหาและลองทำตาม นอกจากนี้เท่าที่ฉันรู้คำแนะนำเหล่านี้จะทำงานเช่นเดียวกับการตั้งค่า NVidia
jrg

ในการตั้งค่าของฉันแผงควบคุมนี้ตรวจไม่พบจอแสดงผลเฉพาะแผงการตั้งค่า Nvidia เท่านั้นที่ตรวจจับการแสดงผลได้อย่างเหมาะสม ดังนั้นฉันพบว่าคำถามนี้มีประโยชน์ในคำตอบเฉพาะที่สร้างขึ้นซึ่งไม่เกี่ยวข้องกับขั้นตอนนี้ที่นี่
Victor S

1

ฉันพบว่าบางครั้งเมื่อฉันถอดปลั๊กหน้าจอไอคอนเดสก์ท็อปของฉันดังนั้นตัวตรวจจับตัวเรียกใช้งานหน้าจอที่ฉันสร้างขึ้นตามคำแนะนำ @jfoucher จะไม่ปรากฏอีกต่อไป ดังนั้นมันจึงไร้ประโยชน์ แต่เพื่อให้ชีวิตง่ายขึ้นคุณสามารถเพิ่มแป้นพิมพ์ลัดแบบกำหนดเองที่เรียกใช้คำสั่งให้ฉันแสดงวิธี!

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.