Xfce - Tidak dapat mengatur monitor utama di xrandr


14

Saya menggunakan Xfce 4 Desktop Environment versi 4.6.1 (Xfce 4.6)

Saya mencoba membuat pengaturan dual monitor berfungsi. Saya memiliki monitor vga yang terpasang dan duduk di sebelah kiri laptop saya.

Saya ingin memilikinya sehingga desktop biasa saya duduk di layar laptop seperti biasa dan vga bertindak sebagai ruang ekstra untuk menyeret windows ke dalamnya. Saya hampir sampai: saya memiliki dua ruang yang saling bersebelahan dan saya bisa seret ke kiri dan kanan.

Masalahnya adalah bahwa monitor vga adalah yang "utama" dengan taskbar di dalamnya: saya ingin ini di laptop saya (yaitu di layar kanan bukan kiri).

Inilah pengaturan xrandr saya saat ini:

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 adalah monitor vga eksternal dan LVDS1 adalah layar laptop asli saya. Saya sudah mencoba melakukannya

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

yang menempatkan layar dalam tata letak yang benar, tetapi tidak menjadikan LVDS1 sebagai yang utama, kecuali jika saya salah mengerti apa arti "primer" dalam konteks ini. Apakah primer berarti "di mana desktop tinggal"?

Saya sudah mengunduh grandr dan arandr dan mengoceh tentang itu dan belum mencapai apa pun di sana.

Yang menyebalkan adalah saya bisa mendapatkannya sehingga LVDS1 adalah yang utama, dengan desktop dll, jika saya mengatur VGA1 berada di sebelah kanan laptop, bukan di sebelah kiri. Jadi, sepertinya yang utama selalu hanya pergi ke apa pun tampilan paling kiri.

Ini /etc/X11/xorg.conffile saya kalau-kalau itu relevan:

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

Adakah saran siapa pun? terima kasih, maks

Jawaban:


14

Ada laporan bug yang diajukan tentang ini; sudah diketahui untuk sementara waktu . Xfce (pada 4.11.0) memperlakukan tampilan kiri / paling atas sebagai 'utama' bagaimanapun. Mengiritasi dan tidak hanya terbatas pada laptop.

Dengan dua monitor yang diatur secara statis, Anda dapat meniru mengubah tampilan utama dengan menggerakkan Panel secara eksplisit. Tetapi dengan laptop yang tidak praktis sehingga Anda harus:

  1. secara fisik temukan layar eksternal di sebelah kanan;
  2. terbiasa dengan perilaku membungkus desktop yang tidak intuitif;
  3. gulung lengan baju Anda dan perbaiki Xfce.

Saya mencoba opsi B sebentar: monitor yang secara fisik kiri bangsal saya ditunjuk sebagai "di bawah." Saya tidak perlu mengatur ulang meja saya dan melintasi tepi layar kiri / kanan menghasilkan pembungkus ruang kerja yang normal.


Terima kasih! Saya tidak dapat menguji jawaban Rony sekarang karena saya tidak memiliki pengaturan dual monitor saat ini (pertanyaan saya adalah dari hampir dua tahun yang lalu :)) tetapi sepertinya itu hanya bug seperti yang Anda katakan.
Max Williams

"perilaku membungkus desktop yang tidak intuitif": Saya memiliki monitor sekunder yang tepat untuk laptop saya. Tetapi ketika mouse saya berpindah ke monitor itu, layar monitor laptop saya menggulir secara proporsional pada monitor primer (jadi ketika mouse berada paling kanan pada monitor sekunder, saya melihat hal yang sama pada kedua monitor). Untuk mendapatkan kembali tampilan pada monitor utama, saya perlu gulir ke ujung kiri monitor primer. Pada dasarnya, dua monitor terdiri dari satu monitor besar: jika saya memaksimalkan program itu mencakup kedua monitor. Dengan efek gulir tambahan ini. Bagaimana saya bisa menghentikannya?
Csaba Toth

7

Sejauh yang saya tahu, dalam versi xrandr saat ini flag utama tidak berfungsi dengan laptop. Monitor utama selalu yang ada di sebelah kiri, mulai dari 0x0. Sangat menjengkelkan, mungkin itu bug.

Solusi saya hanya memindahkan panel dan ikon desktop. Klik kanan Panel> Panel Prefences> Output: VGA1 (atau monitor apa pun).


2

Sedang mencoba agar pengaturan dua monitor berfungsi. Saya memiliki monitor vga yang terpasang dan duduk di sebelah kiri laptop saya.

mencoba:

$ xrandr --output VGA1 --auto --left-of LVDS1

Untuk referensi Anda, milik saya adalah laptop (LVDS-1) dan dan panel vertikal kanan (VGA-1) berfungsi dengan baik.

$ xrandr 
Layar 0: minimum 320 x 200, saat ini 2340 x 1440, maksimum 8192 x 8192
LVDS-1 terhubung 1440x900 + 0 + 0 (sumbu kiri x sumbu y terbalik normal normal) 303mm x 190mm
   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 terhubung 900x1440 + 1440 + 0 kiri (normal kiri terbalik x sumbu y sumbu) 408mm x 255mm
   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 terputus (sumbu kiri x sumbu y terbalik normal normal)

2
Saya memiliki masalah yang sama, seperti kata OP, hal-hal hanya berfungsi dengan benar jika monitor eksternal diletakkan di sebelah kanan laptop. Jika ditempatkan di sebelah kiri, itu menjadi tampilan "utama", terlepas dari berjalanxrandr --output LVDS1 --primary
Keith

1

Itu bug .

xfce4-display-settings: mengapa tidak ada "Perpanjang ke kiri"?

Saya telah mencoba menjelaskan alasannya: di sini .


Penanganan masalah:

Rentangkan ke monitor eksternal kiri (yang dengan demikian menjadi yang utama) kemudian pindahkan semua kontrol - yaitu panel (s) - ke monitor internal (sekunder) kanan, menjadikannya bertindak seolah-olah itu adalah yang utama.

  • Untuk memperluas ke kiri gunakan perintah seperti xrandr --output LVDS1 --auto --right-of VGA1 --output VGA1 --auto(di mana LVDS1tampilan internal). Sangat berguna untuk menambahkannya ke panel atau peluncur desktop.

  • Hapus centang opsi 'Span monitor' dan buka kunci panel.

[ masukkan deskripsi gambar di sini] [5]

  • Seret & jatuhkan panel ke monitor kanan (internal). (Jika itu tampaknya tidak berhasil, buat panel vertikal kemudian pindahkan, lalu buat horizontal jika itu yang Anda inginkan.)

Posisi panel sepertinya diingat setelah kembali ke konfigurasi tampilan ini dan setelah restart.


1

Ini telah mengganggu saya untuk sementara waktu juga. Solusi saya adalah KUNCI panel hanya dalam mode laptop. Ketika saya beralih ke monitor tambahan (saya telah memetakan kunci ke skrip xrandr), panel tetap berada di laptop.

Jendela baru masih terbuka di sebelah kiri (monitor), tapi saya rasa saya bisa hidup dengan itu untuk saat ini.


0

Anda juga dapat mengaturnya dengan baris perintah (mis. Menu ke monitor kedua)

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

dan untuk mendaftar semua properti yang dapat Anda gunakan

xfconf-query -c xfce4-panel -p /panels -lv
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.