การสลับระหว่างการกำหนดค่าจอภาพหลายอย่างง่าย ๆ


9

บริบท

ฉันใช้ Ubuntu 11.04 บนแล็ปท็อป ฉันมีการกำหนดค่าจอภาพสามแบบ:

  • ทำงาน : ปิดใช้งานจอภาพแล็ปท็อปใช้จอภาพ 1920 X 1200 ภายนอก
  • หน้าแรก : ปิดใช้งานจอภาพแล็ปท็อปใช้จอภาพ 1680 x 1050 ภายนอก
  • อื่น ๆ : เพียงแค่มอนิเตอร์แล็ปท็อป

ฉันใช้การตั้งค่า NVIDIA X Server เพื่อสลับระหว่างการกำหนดค่าจอภาพ

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

คำถาม

  • ฉันจะสลับระหว่างการกำหนดค่าจอภาพได้อย่างไร

ความคิดเริ่มต้น

  • ผู้ใช้ถามเกี่ยวกับการสลับการกำหนดค่าจอภาพในฟอรัม Ubuntuโดยอัตโนมัติพร้อมคำแนะนำเพิ่มเติมที่นี่
  • ฉันคิดว่าอาจมีวิธีใช้คีย์ลัดเพื่อจัดการxorg.confไฟล์

ตรวจสอบหัวข้อนี้เพื่อหาเบาะแส: askubuntu.com/questions/62099/…
Victor S

คำตอบ:


6

ลองDisperมันมีศักยภาพ ฉันยังคงคิดออก แต่มันจะทำสิ่งที่คุณอธิบาย ฉันไม่คิดว่าการสลับอัตโนมัติเป็นตัวเลือกที่เหมือนจริง แต่ Disper ด้วยแป้นพิมพ์ลัดนั้นควรลองใช้ดู


1
นอกจากนี้ยังมี autorandr / disper ซึ่งสามารถจดจำการกำหนดค่ามอนิเตอร์ของ disper ฉันคิดว่านั่นเป็นสิ่งที่คุณต้องการ github.com/wertarbyte/autorandr
Christoph

1
นอกจากนี้ยังมี GUI สำหรับสคริปต์ ทำงานได้อย่างสมบูรณ์ใน Maverick ฉันไม่แน่ใจเกี่ยวกับสถานะปัจจุบันใน Natty (ตัวบ่งชี้แอป) bugs.launchpad.net/disper/+bug/619897
Christoph

2

หากคุณใช้ xorg.conf ในการตั้งค่าของคุณระบบนี้ไม่เหมาะ แต่วิธีแก้ปัญหาแบบง่าย ๆ ก็ใช้ได้ผลสำหรับฉัน:

สร้างไฟล์กำหนดค่าแยกต่างหากสำหรับแต่ละการตั้งค่าซึ่งคุณจะใส่ใน / etc / X11 ตั้งชื่อพวกเขาบางอย่างเช่นนี้:

  • xxorg.conf.work
  • xxorg.conf.home
  • xxorg.conf.single

(exes สองครั้งจะป้องกันเซิร์ฟเวอร์จากการลบไฟล์ตามธรรมชาติ)

จากนั้นสร้างเชลล์สคริปต์ง่าย ๆ สามสคริปต์และวางไว้ใน / usr / local / bin ตั้งชื่อสิ่งที่พวกเขาชอบ:

  • display.work
  • display.home
  • display.single

ตัวอย่างเนื้อหาของไฟล์ใดไฟล์หนึ่งมีลักษณะดังนี้:

  • "#! / bin / ดวลจุดโทษ"
  • cp -f /etc/X11/xxorg.conf.work /etc/X11/xorg.conf
  • echo "ตั้งค่าการแสดงผลสำหรับ WORK"
  • echo "คุณต้องรีสตาร์ทเครื่องมือจัดการหน้าจอเพื่อให้การตั้งค่ามีผล"

หากต้องการใช้สคริปต์เหล่านี้สมมติว่าคุณบูตและดูการแสดงที่ผิด -

  • กด Ctrl-Alt-F2 เพื่อแสดงเชลล์ที่ไม่ใช่กราฟิก
  • เข้าสู่ระบบ
  • ในฐานะที่เป็น root (su หรือ sudo ขึ้นอยู่กับระบบของคุณ) ให้เรียกใช้สคริปต์ที่ต้องการ
  • รีสตาร์ทเซิร์ฟเวอร์ X ของคุณ

ใช่มันไม่ดีเท่าที่ Plug and play จะเป็น แต่มันค่อนข้างเร็วและไม่เจ็บปวดอย่างไรก็ตาม


0

ตามที่ @ JE2Tom แนะนำไว้ Disper สามารถทำงานได้ สำหรับผู้ที่สนใจนี่คือสิ่งที่ฉันทำ

  • ฉันติดตั้งDisper สำหรับ Ubuntu

  • ฉันใช้CompizConfig - General - Commandsเพื่อสร้างปุ่มลัดสำหรับสองคำสั่งที่ฉันต้องการ:

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