Xfce - ไม่สามารถตั้งค่าจอภาพหลักใน xrandr


14

ฉันใช้ Xfce 4 Desktop Environment เวอร์ชัน 4.6.1 (Xfce 4.6)

ฉันกำลังพยายามทำให้การตั้งค่าจอภาพสองจอทำงานได้ ฉันมีจอภาพ vga เสียบอยู่และนั่งอยู่ทางด้านซ้ายของแล็ปท็อปของฉัน

ฉันต้องการที่จะมีมันเพื่อให้เดสก์ท็อปปกติของฉันอยู่ในหน้าจอแล็ปท็อปตามปกติและ VGA ทำหน้าที่เป็นพื้นที่พิเศษในการลากหน้าต่างเข้ามา ฉันเกือบจะอยู่ที่นั่น: ฉันมีสองช่องว่างที่อยู่ติดกันและฉันสามารถลากไปทางซ้ายและขวา

ปัญหาคือว่าจอภาพ vga เป็น "หลัก" หนึ่งที่มีแถบงานในนั้น: ฉันต้องการสิ่งนี้ในแล็ปท็อปของฉัน (เช่นในหน้าจอด้านขวาไม่ใช่ด้านซ้าย)

นี่คือการตั้งค่า xrandr ปัจจุบันของฉัน:

Screen 0: minimum 320 x 200, current 2720 x 900, maximum 4096 x 4096
VGA1 connected 1440x900+0+0 (normal left inverted right x axis y axis) 408mm x 255mm
   1440x900       59.9*+   75.0  
   1280x1024      75.0     60.0  
   1152x864       75.0  
   1024x768       75.1     70.1     60.0  
   832x624        74.6  
   800x600        72.2     75.0     60.3     56.2  
   640x480        72.8     75.0     66.7     60.0  
   720x400        70.1  
LVDS1 connected 1280x800+1440+0 (normal left inverted right x axis y axis) 331mm x 207mm
   1280x800       60.0*+
   1024x768       85.0     75.0     70.1     60.0  
   832x624        74.6  
   800x600        85.1     72.2     75.0     60.3     56.2  
   640x480        85.0     72.8     75.0     59.9  
   720x400        85.0  
   640x400        85.1  
   640x350        85.1  
TV1 disconnected (normal left inverted right x axis y axis)

VGA1 เป็นจอภาพ vga ภายนอกและ LVDS1 เป็นหน้าจอแล็ปท็อปของฉัน ฉันพยายามทำ

xrandr --output LVDS1 --primary --right-of VGA1

ซึ่งทำให้หน้าจออยู่ในรูปแบบที่ถูกต้อง แต่ไม่ได้ทำให้ LVDS1 เป็นหน้าหลักยกเว้นว่าฉันเข้าใจผิดว่า "หลัก" หมายถึงอะไรในบริบทนี้ หลักหมายถึง "ที่เดสก์ทอปอยู่"?

ฉันดาวน์โหลด grandr and arandr และ mucked เกี่ยวกับเรื่องเหล่านั้นและไม่ได้ทำอะไรที่นั่น

สิ่งที่น่ารำคาญคือฉันสามารถรับมันได้เพื่อให้ LVDS1 เป็นอุปกรณ์หลักพร้อมเดสก์ท็อป ฯลฯ หากฉันตั้งค่า VGA1 ให้อยู่ทางด้านขวาของแล็ปท็อปแทนที่จะเป็นด้านซ้าย ดังนั้นดูเหมือนว่าหน้าจอหลักจะไปที่หน้าจอซ้ายสุดเสมอ

นี่คือ/etc/X11/xorg.confไฟล์ของฉันในกรณีที่เกี่ยวข้อง:

Section "Screen"
  Identifier    "Default Screen"
  Monitor       "Configured Monitor"
  Device        "Configured Video Device"
  SubSection "Display"
    Modes "1440x1440" "1440x900" "1280x1024" "1280x960" "1152x864" "1024x768" "832x624" "800x600" "720x400" "640x480"
    Virtual 2464 900
  EndSubSection
EndSection

Section "InputDevice"
  Identifier "Synaptics Touchpad"
  Driver "synaptics"
  Option "SendCoreEvents" "true"
  Option "Device" "/dev/psaux"
  Option "Protocol" "auto-dev"
  Option "HorizScrollDelta" "0"
  Option "SHMConfig" "on"
  Option "MaxTapTime" "0"
  Option "MaxTapMove" "0"
EndSection

มีคำแนะนำอะไรไหม? ขอบคุณสูงสุด

คำตอบ:


14

มีรายงานข้อผิดพลาดเกี่ยวกับเรื่องนี้; เป็นที่ทราบกันมานานแล้ว Xfce (ตั้งแต่ 4.11.0) จะถือว่าจอแสดงผลด้านซ้าย / ด้านบนเป็น 'หลัก' โดยไม่คำนึงถึง ระคายเคืองและไม่ จำกัด เฉพาะแล็ปท็อป

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

  1. ค้นหาตำแหน่งของจอแสดงผลภายนอกทางด้านขวา;
  2. รับใช้พฤติกรรมการห่อสก์ท็อปที่ไม่ง่าย;
  3. พับแขนเสื้อของคุณและแก้ไข Xfce

ฉันลองใช้ตัวเลือก B ชั่วครู่หนึ่ง: จอภาพของผู้ดูแลหลักของฉันถูกกำหนดให้เป็น "ด้านล่าง" ฉันไม่ต้องจัดเรียงโต๊ะทำงานใหม่และเดินข้ามขอบหน้าจอซ้าย / ขวาทำให้พื้นที่ทำงานปกติหมด


ขอบคุณ! ฉันไม่สามารถทดสอบคำตอบของ Rony ได้ในขณะนี้เนื่องจากฉันไม่มีการตั้งค่าจอภาพสองจอในขณะนี้ (คำถามของฉันมาจากเกือบสองปีที่ผ่านมา :)) แต่ดูเหมือนว่าเป็นข้อผิดพลาดอย่างที่คุณพูด
Max Williams

"พฤติกรรมการห่อสก์ท็อปที่ไม่ได้ใช้งานง่าย": ฉันมีจอรองที่ถูกต้องกับแล็ปท็อปของฉัน แต่เมื่อเมาส์เดินทางไปที่จอภาพนั้นหน้าจอมอนิเตอร์แล็ปท็อปของฉันเลื่อนตามสัดส่วนบนจอภาพหลัก (ดังนั้นเมื่อเมาส์อยู่บนรองที่สองฉันเห็นสิ่งเดียวกันบนจอภาพทั้งสอง) เพื่อให้ได้มุมมองบนหน้าจอหลักกลับมาฉันต้องเลื่อนไปทางด้านซ้ายสุดของหน้าจอหลัก โดยพื้นฐานแล้วจอภาพสองจอประกอบด้วยจอภาพขนาดใหญ่หนึ่งจอ: ถ้าฉันเพิ่มโปรแกรมให้ใหญ่ที่สุดมันครอบคลุมทั้งสองจอภาพ ด้วยเอฟเฟกต์การเลื่อนเพิ่มเติมนี้ ฉันจะหยุดสิ่งนั้นได้อย่างไร
Csaba Toth

7

เท่าที่ฉันสามารถบอกได้ในเวอร์ชั่นปัจจุบันของ xrandr ธงหลักไม่สามารถใช้งานกับแล็ปท็อปได้ จอภาพหลักจะอยู่ทางซ้ายเสมอเริ่มต้นที่ 0x0 น่ารำคาญมากอาจเป็นข้อผิดพลาด

โซลูชันของฉันเป็นเพียงการย้ายพาเนลและไอคอนเดสก์ท็อป คลิกขวาที่ Panel> Prefences Panel> Output: VGA1 (หรือจอภาพอะไรก็ตาม)


2

กำลังพยายามตั้งค่าจอภาพสองจอให้ทำงาน ฉันมีจอภาพ vga เสียบอยู่และนั่งอยู่ทางด้านซ้ายของแล็ปท็อปของฉัน

ลอง:

$ xrandr - เอาท์พุท VGA1 - อัตโนมัติ - ด้านซ้ายของ LVDS1

สำหรับการอ้างอิงของคุณเหมืองคือแล็ปท็อป (LVDS-1) และแผงแนวตั้งด้านขวา (VGA-1) ทำงานได้ดี

$ xrandr 
หน้าจอ 0: ต่ำสุด 320 x 200, ปัจจุบัน 2340 x 1440, สูงสุด 8192 x 8192
LVDS-1 เชื่อมต่อ 1440x900 + 0 + 0 (ซ้ายปกติแกน x แกน y ซ้ายขวา) 303 มม. x 190 มม.
   1440x900 60.0 * + 50.0  
   1152x864 60.0  
   1024x768 59.9  
   800x600 59.9  
   640x480 59.4  
   720x400 59.6  
   640x400 60.0  
   640x350 59.8  
เชื่อมต่อ VGA-1 900x1440 + 1440 + 0 ซ้าย (ซ้ายปกติแกนแกนกลับด้านขวาแกน y) 408 มม. x 255 มม.
   1440x900 59.9 * + 75.0  
   1280x1024 76.0 75.0 72.0 60.0  
   1152x864 75.0  
   1024x768 75.1 70.1 60.0  
   832x624 74.6  
   800x600 72.2 75.0 60.3  
   640x480 72.8 75.0 66.7 60.0  
   720x400 70.1  
   640x350 70.1  
ตัดการเชื่อมต่อ DVI-D-1 (แกน x แกน y กลับด้านซ้ายซ้ายปกติ)

2
ฉันมีปัญหาเช่นเดียวกับที่ OP บอกว่าสิ่งต่าง ๆ ทำงานได้อย่างถูกต้องหากวางจอภาพภายนอกไว้ทางด้านขวาของแล็ปท็อป หากวางไว้ทางซ้ายจะกลายเป็นจอแสดงผล "หลัก" โดยไม่คำนึงถึงการใช้งานxrandr --output LVDS1 --primary
Keith

1

มันเป็นข้อผิดพลาด

xfce4-display-settings: ทำไมไม่มี“ ขยายไปทางซ้าย”?

ฉันได้พยายามที่จะอธิบายว่าทำไม: ที่นี่


การแก้ปัญหา:

ขยายไปยังจอภาพภายนอกด้านซ้าย (ซึ่งกลายเป็นอุปกรณ์หลัก) จากนั้นย้ายการควบคุมทั้งหมด - นั่นคือแผง (s) - ไปยังจอภาพภายใน (รอง) ด้านขวาทำให้มันทำหน้าที่เหมือนเป็นอุปกรณ์หลัก

  • หากต้องการขยายไปทางซ้ายให้ใช้คำสั่งเช่นxrandr --output LVDS1 --auto --right-of VGA1 --output VGA1 --auto( LVDS1จอแสดงผลภายในอยู่ที่ไหน) มันมีประโยชน์มากที่จะเพิ่มมันลงไปใน panel หรือ desktop launcher

  • ยกเลิกการตรวจสอบตัวเลือก 'ตรวจสอบช่วง' และปลดล็อคแผงควบคุม

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

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

ดูเหมือนว่าตำแหน่งแผงจะถูกจดจำหลังจากกลับมาที่การกำหนดค่าการแสดงผลนี้และหลังจากรีสตาร์ท


1

สิ่งนี้รบกวนฉันมาระยะหนึ่งแล้วเช่นกัน วิธีแก้ปัญหาของฉันคือล็อคแผงในโหมดแล็ปท็อปเท่านั้น เมื่อฉันสลับไปยังจอแสดงผลแบบขยาย (ฉันมีคีย์แมปไปยังสคริปต์ xrandr) แผงควบคุมจะอยู่บนแล็ปท็อป

หน้าต่างใหม่ยังคงเปิดอยู่ทางด้านซ้าย (หน้าจอ) แต่ฉันคิดว่าตอนนี้ฉันสามารถอยู่กับมันได้แล้ว


0

คุณยังสามารถตั้งค่าด้วยบรรทัดคำสั่ง (เช่นเมนูไปยังจอภาพที่สอง)

xfconf-query -c xfce4-panel -p /panels/panel-1/output-name -s monitor-2

และเพื่อแสดงรายการคุณสมบัติทั้งหมดที่คุณสามารถใช้ได้

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