ตั้งค่าจอภาพอย่างถาวรเป็นหลัก


28

ฉันใช้ Ubuntu 12.04 (เบต้า) ด้วยการตั้งค่าสามหัวและเดสก์ท็อป GNOME 3 (เช่น "GNOME" ไม่ได้เลือก "Ubuntu" ที่หน้าจอเข้าสู่ระบบ) ดูเหมือนว่ามันจะจัดการกับจอภาพหลายจอโดยให้พรหนึ่งจอภาพเพื่อรับแถบกิจกรรม, นาฬิกา, เมนูเข้าสู่ระบบและอื่น ๆ ลองเรียกสิ่งนี้ว่าจอภาพ "หลัก" ฉันจะเปลี่ยน (ถาวร) ได้อย่างไร

อัปเดต:ตกลงดังนั้น:

$ xrandr --output DFP4 --primary

หลอกลวงชั่วคราว ฉันจะทำให้มันถาวรได้อย่างไร ฉันใช้ไดรเวอร์ ATI Catalyst ล่าสุดของ fglrx

คำตอบ:


42

โดยการเปิดการตั้งค่าระบบ> การแสดงผลคุณสามารถเปลี่ยนหน้าจอ "หลัก" ของคุณโดยการลากแถบสีดำเล็ก ๆ ไปยังหน้าจอที่คุณต้องการและกดปุ่มใช้ รีสตาร์ทพีซีของฉันและฉันไม่ต้องใช้ xrandr อีกต่อไป ^ _ ^

คำอธิบายที่ดีกว่าของฉันคุณสามารถค้นหาได้ที่นี่: http://www.thebinaryidiot.com/archives/2011/11/11/gnome-shell-3-2-and-multiple-monitors/


1
พบวิธีแก้ปัญหาที่นี่: askubuntu.com/a/871/29540 เห็นได้ชัดว่าไม่มีสิ่งเช่น "การตรวจสอบหลัก" อีกต่อไป (อย่างน้อยกับการตั้งค่าของฉัน) เมื่อเปิดหน้าต่างตั้งค่าการแสดงผลฉันต้องกดแป้น alt ค้างไว้แล้วลากพาเนลแต่ละอันไปยังหน้าต่างที่คุณต้องการดู
Lawrence I. Siden

6
มันจะฆ่าพวกเขาเพื่อให้มีช่องทำเครื่องหมายแทนที่จะคิดว่าผู้คนจะเห็นแถบสีดำเล็ก ๆ นั้นแล้วลองย้ายมันหรือไม่? ฉันเกาหัวมานานแล้วจนกระทั่งฉันอ่านโพสต์ของคุณ ... ขอบคุณ
Steve

3
ข้อเสนอแนะของคุณใช้งานไม่ได้ (ฉันไม่สามารถลากแถบเล็ก ๆ บน Ubuntu 12.10 Gnome) กระนั้น, การปิดการใช้งานหน้าจอรองและทำให้มันย้ายแถบเล็ก ๆ น้อย ๆ อีกครั้ง;)
Sosi

เห็นได้ชัดว่านี่ไม่ใช่กรณีสำหรับ Ubuntu 14.04
Alessandro Cuttin

มาจาก OSX นี่คือสิ่งที่ฉันพยายาม อย่างไรก็ตามแถบดูเหมือนจะไม่สามารถลากได้บน Gnome 3.14.4 (Debian Jessie)
Joost

6

ฉันทำอะไรไป:

สถานที่> โฟลเดอร์ภายในบ้าน ภายใต้มุมมองการตรวจสอบแสดงไฟล์ที่ซ่อน ค้นหาmonitors.xmlและเปิดด้วยโปรแกรมแก้ไขข้อความ ทำสำเนาเพื่อความปลอดภัย

ระบุจอภาพที่คุณต้องการที่จะเป็นหลัก (แบรนด์ผู้ผลิตความละเอียด ฯลฯ ) < primary>no< /primary>และมองหาบรรทัดคำสั่ง เปลี่ยนเป็น< primary>yes< /primary>

บันทึกเอกสารและรีบูตเพื่อดูว่ามีการดำเนินการหรือไม่

หวังว่าจะช่วยให้ใครบางคนออกมี


2

echo -e "xrandr --output DFP2 --primary" >> ~/.bashrc

หรือเพิ่มxrandr --output DFP2 --primaryที่ส่วนท้ายของ.bashrc


1

ฉันมีเค้าโครงหน้าจอสามแบบใน Ubuntu 14 LTS จอภาพหนึ่งอยู่ในแนวตั้ง ฉันเสียบจอภาพในลักษณะที่หน้าจอเข้าสู่ระบบเป็นหนึ่งในจอภาพแนวนอน!

ผมใช้arandr( apt-get install arandr) /home/username/.monitor_setup.shเพื่อปรับจอภาพรูปแบบและบันทึกไฟล์รูปแบบเช่น

ฉันต้องเพิ่ม--primaryไปยังหน้าจอที่ต้องการและวางไฟล์ลงในแอพพลิเคชั่นเริ่มต้นของ Ubuntu! (ที่ฟิลด์คำสั่งของ 'เพิ่มโปรแกรมเริ่มต้น' เพียงแค่ชี้และคลิกไฟล์เลย์เอาต์ที่แก้ไขของคุณ!

xrandr --output VGA-0 --mode 1920x1080 --pos 3000x532 \
  --rotate normal --output DVI-D-0 --mode 1920x1080 \
  --pos 1080x532 --rotate normal --primary \
  --output DVI-D-1 --mode 1920x1080 --pos 0x0 \
  --rotate left --output HDMI-0 --off

0

หยิบสคริปต์ xmonitor shell ธรรมดา ๆ ของฉัน ... http://www.ict.griffith.edu.au/anthony/software/#xmonitor สิ่งนี้ช่วยให้คุณสามารถจัดวางจอภาพมอนิเตอร์ที่แอ็คทีฟทั้งหมดได้อย่างง่ายดายโดยไม่ต้องคิดคำสั่ง xrandr ที่ซับซ้อนสำหรับเครื่องแต่ละเครื่องที่คุณจัดการ กับ


0

ฉันจะสร้างคำตอบของ @ pl1nk มันถูกต้อง แต่ถือว่าบางสิ่งที่ไม่ปลอดภัยที่สุดที่จะสันนิษฐาน โดยเฉพาะอย่างยิ่งในกรณีของฉัน ชื่อที่แสดงของฉันแตกต่างกัน

  1. เรียกใช้xrandr --currentเพื่อรับรายการจอแสดงผลและชื่อ

    ตัวอย่างผลลัพธ์:

    xrandr --current 
    Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192
    LVDS-1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
       1366x768      60.05 +
       1024x768      60.04*   60.00  
       960x720       60.00  
       ...
       320x240       60.05  
    VGA-1 disconnected (normal left inverted right x axis y axis)
    HDMI-1 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 1600mm x 900mm
       1920x1080     60.00    59.94    30.00    24.00    29.97    23.98  
       1920x1080i    60.00    59.94  
       1280x1024     60.
       ...  
    DP-1 disconnected (normal left inverted right x axis y axis)
    
  2. เลือกสิ่งที่คุณต้องการตั้งค่าเป็นหลัก ในกรณีของฉันฉันต้องการ HDMI-1 เป็นหลักของฉัน คุณอาจมีชื่ออื่นหรือต้องการจอภาพอื่น LVDS เป็นจอภาพแล็ปท็อปของฉัน

  3. ตอนนี้คุณมีชื่อxrandr --output [name of display] --primaryคำสั่ง (ไม่รวมวงเล็บ) จะตั้งค่าการแสดงผลที่คุณต้องการเป็นหลัก

  4. การรันecho -e xrandr --output [name of display] --primary" >> ~/.bashrcคำสั่งจะบันทึกคำสั่งนั้นเพื่อรันเมื่อคุณล็อกอินเข้าสู่บัญชีผู้ใช้ของคุณ

หากคุณต้องการตั้งค่านี้เมื่อบูตเครื่องคุณจะต้องเพิ่มลงในโฟลเดอร์สคริปต์เริ่มต้น คำแนะนำเหล่านั้นเปลี่ยนไปตาม distro ของคุณ

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