Secara permanen mengatur monitor sebagai yang utama

28

Saya menjalankan Ubuntu 12.04 (beta) dengan pengaturan triple head dan desktop GNOME 3 (yaitu "GNOME" dipilih bukan "Ubuntu" pada layar login). Tampaknya ia menangani beberapa monitor dengan memberkati satu monitor untuk menerima bilah Aktivitas, Jam, Menu Masuk, dll. Mari kita sebut ini monitor "primer". Bagaimana cara mengubahnya (secara permanen)?

Perbarui: Oke jadi:

$ xrandr --output DFP4 --primary

Lakukan trik sementara. Bagaimana saya membuatnya permanen? Saya menggunakan driver ATI Catalyst fglrx terbaru

Andrew Tomazos
sumber

Jawaban:

42

Dengan membuka Pengaturan Sistem> Layar, Anda dapat mengubah layar "primer" dengan menyeret bilah kecil hitam ke tampilan yang diinginkan dan menekan tombol Terapkan. Restart PC saya dan saya tidak perlu menggunakan xrandr lagi ^ _ ^

Penjelasan yang lebih baik daripada saya dapat Anda temukan di sini: http://www.thebinaryidiot.com/archives/2011/11/11/gnome-shell-3-2-and-multiple-monitors/

krum85
sumber
1
Temukan solusinya di sini: askubuntu.com/a/871/29540 . Rupanya, tidak ada lagi yang disebut "Monitor Primer" (setidaknya dengan pengaturan saya). Dengan jendela Konfigurasi tampilan terbuka, saya harus menahan tombol alt dan menyeret masing-masing panel ke jendela yang ingin Anda lihat.
Lawrence I. Siden
6
Apakah akan membunuh mereka untuk memiliki kotak centang daripada menganggap orang akan melihat bar hitam kecil itu dan kemudian mencoba memindahkannya? Saya menggaruk-garuk kepala saya lama sampai saya membaca posting Anda ... terima kasih.
Steve
3
Saran Anda tidak berfungsi (saya tidak dapat menyeret bilah kecil di Ubuntu 12.10 Gnome). Namun, menonaktifkan layar sekunder dan mengaktifkannya lagi memindahkan bilah kecil;)
Sosi
Ternyata ini bukan kasus untuk ubuntu 14.04.
Alessandro Cuttin
Berasal dari OSX, inilah yang saya coba. Namun, bilah tampaknya tidak dapat diseret di Gnome 3.14.4 (Debian Jessie).
Joost
6

Apa yang saya lakukan:

tempat> folder rumah . Di bawah tampilan , periksa tampilkan file yang disembunyikan . temukan monitors.xmldan buka dengan editor teks. buat salinan hanya agar aman.

mengidentifikasi monitor yang Anda inginkan sebagai primer (merek vendor, resolusi dll) dan mencari baris perintah < primary>no< /primary>. ubah ke< primary>yes< /primary>

Simpan dokumen dan reboot untuk melihat apakah perlu.

berharap itu bisa membantu seseorang di luar sana.

madfluter
sumber
2

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

Atau tambahkan xrandr --output DFP2 --primarydi akhir.bashrc

pl1nk
sumber
1

Saya memiliki Tata Letak Tiga monitor di Ubuntu 14 LTS. Satu monitor diposisikan Vertikal. Saya menyambungkan monitor sedemikian rupa sehingga layar log on berada di salah satu monitor horizontal!

Saya menggunakan arandr( apt-get install arandr) untuk menyesuaikan tata letak monitor dan menyimpan file tata letak, misalnya /home/username/.monitor_setup.sh.

Saya hanya perlu menambah --primarymonitor yang diinginkan dan meletakkan file ke Aplikasi Startup Ubuntu! (Pada kolom perintah 'Add Startup Program' tunjukkan dan klik file layout yang sudah diedit!

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
Kostas
sumber
0

Saya akan membangun jawaban @ pl1nk. Itu benar tetapi mengasumsikan beberapa hal yang tidak paling aman untuk diasumsikan. Terutama dalam kasus saya. Nama tampilan saya berbeda.

  1. Jalankan xrandr --currentuntuk mendapatkan daftar tampilan dan nama mereka.

    Output sampel:

    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. Pilih yang ingin Anda atur sebagai utama. Dalam kasus saya, saya ingin HDMI-1 sebagai yang utama. Anda mungkin memiliki nama yang berbeda atau menginginkan monitor yang berbeda. LVDS adalah monitor laptop saya.

  3. Sekarang setelah Anda memiliki nama, xrandr --output [name of display] --primaryperintah, (jangan sertakan tanda kurung), akan mengatur tampilan yang Anda inginkan sebagai yang utama.

  4. Menjalankan echo -e xrandr --output [name of display] --primary" >> ~/.bashrcperintah menyimpannya untuk dijalankan ketika Anda masuk ke akun pengguna Anda.

Jika Anda ingin mengatur ini saat boot-up, Anda harus menambahkannya ke folder skrip startup. Instruksi itu berubah berdasarkan distro Anda.

ThinkDigital
sumber