Semua jendela terbuka di monitor kiri dan semua file baru disimpan di sana, saya ingin monitor kanan saya sebagai monitor utama saya sehingga semua ini terjadi di sana.
Seperti yang ditunjukkan gambar di bawah ini, saya telah mengatur peluncur di monitor kanan saya tetapi itu tidak membantu masalah saya.
Jawaban:
Saya memiliki masalah yang sama, serta beberapa masalah lain yang terkait dengan memiliki beberapa monitor.
Ternyata ini adalah bug terbuka yang belum terpecahkan untuk Ubuntu; artinya tautan solusi yang dipasang di komentar di atas sebenarnya tidak mengandung solusi yang sepenuhnya berfungsi. Lihat laporan bug terbuka di sini: https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/1425000
Untungnya saya menghabiskan banyak waktu untuk mencari tahu cara mengkonfigurasi ini serta orientasi layar login tapi itu dijelaskan dalam utas yang berbeda (saya punya empat monitor dan orientasi login salah tetapi semuanya diurutkan sekarang, jika Anda juga punya ini masalah lihat solusi di sini: Dari mana Unity / Unity-Greeter Load X Configuration From? )
Solusi cepat sederhana untuk masalah tidak dapat mengatur tampilan default Anda, dan / atau tampilan default mendapatkan reset setelah reboot adalah dengan meletakkan perintah shell pendek yang mengubah monitor utama sebagai salah satu "Aplikasi Startup" Anda yang akan secara otomatis jalankan setiap kali Anda masuk (ini harus bekerja untuk setiap Ubuntu yang menjalankan Unity display manager yang merupakan manajer tampilan default dan mungkin DM lainnya, tetapi saya tidak mengujinya):
1) Pertama, Anda ingin menginstal
arandr
untuk dengan mudah menemukan nama tampilan monitor Anda, jalankan di shell:2) Selanjutnya, jalankan
arandr
perintah dan lihat antarmuka pengguna yang memuat (mungkin akan memuat di layar yang salah karena Anda belum mengkonfigurasi apa pun).3) Sekarang, perhatikan tampilan mana (namanya harus seperti HDMI - # untuk HDMI atau DP - # untuk port tampilan, DVI -I- # untuk video digital, dll). Label harus besar dan jelas setelah Anda menjalankan arandr. Anda dapat menuliskan nama tampilan, atau tetap
arnadr
membuka jendela, sehingga Anda dapat melihatnya, dan meluncurkan shell baru jika perlu untuk bagian selanjutnya. Tampilan default saya disebut DP-4 yang digunakan dalam contoh berikut, tetapi niscaya milik Anda akan berbeda jadi perhatikan langkah selanjutnya.4) Selanjutnya, muat alat "Aplikasi Startup". Anda dapat menemukannya dengan membuka tanda hubung dan mengetik "Aplikasi Startup" dan Ubuntu akan menemukannya untuk Anda, atau Anda dapat menjalankan perintah ini dalam sebuah shell:
5) Sekarang, dari dalam alat Aplikasi Startup, klik tombol "Tambah" dan tambahkan program baru untuk dijalankan setelah masuk. Sebuah jendela akan muncul menanyakan apa yang harus Anda jalankan, inilah yang harus diketik:
Nama: Tetapkan Monitor Default
(Catatan: cantumkan nama yang Anda inginkan)
Perintah:
xrandr --output DP-4 --primary
(Catatan: ubah
DP-4
* ke kode monitor apa pun yang Anda temukan Anda ingin menjadi tampilan default ketika Anda berlari *arandr
)Komentar: Biarkan kosong atau beri pengingat untuk diri sendiri nanti tentang apa yang dilakukannya.
Nyalakan ulang untuk mengujinya sepenuhnya dan itu seharusnya berhasil. Jika Anda tidak yakin apakah perintahnya akan berfungsi dan ingin mengujinya terlebih dahulu, Anda dapat menjalankan
xrandr --output DP-4 --primary
(lagi, gantiDP-4
dengan monitor default Anda) dari sebuah shell kemudian luncurkan jendela dan lihat apakah itu muncul pada monitor default yang benar. Tetapi untuk menyimpan ini dan bekerja setiap kali, untuk mengatasi bug, Anda perlu menambahkan perintah itu ke Aplikasi Startup .UPDATE : Sepertinya ini adalah langkah kedua / bagian 2 untuk solusi ini agar dapat berfungsi penuh. Setelah beberapa hari pengujian pada Ubuntu 16.04, saya menemukan itu juga perlu untuk memodifikasi
~/.config/monitors.xml
untuk menentukan monitor utama. Jika Anda tidak mengatur monitor utama~/.config/monitors.xml
maka muncul beberapa windows dan / atau program mematuhi perintah xrandr dan beberapa tidak. Yang perlu Anda lakukan untuk melakukan langkah ini adalah membuka~/.config/monitors.xml
di editor teks sepertigedit
dan mengatur<primary>
tagyes
untuk monitor tampilan yang Anda inginkan sebagai primer danno
untuk semua tampilan lainnya. Berikut langkah-langkahnya:1) Dalam sebuah shell, pertama-tama buat cadangan
monitors.xml
file Anda yang sudah ada sehingga Anda dapat mengembalikannya jika terjadi sesuatu yang tidak terduga selama proses pengeditan:2) Terbuka
monitors.xml
digedit
untuk mengubah tag pengaturan konfigurasi:3) Sekarang, di dalam jendela editor gedit, temukan tag keluaran berlabel untuk monitor yang ingin Anda jadikan primer, lalu di bawah
<output>
blok itu, ubah<primary>
tag menjadiyes
. Pastikan untuk melihat semua monitor lain dan ubah tag primer untuk semua monitor lainnyano
.Bagi saya, melakukan dua hal ini telah menyelesaikan masalah dalam semua kasus yang saya temui sejauh ini.
sumber
Selain jawaban etron - yang tidak bekerja untuk saya, layar sekunder saya (HDMI1) yang ada di sebelah kiri, masih akan bertindak seolah-olah berada di sebelah kanan utama (HDMI2) setelah reboot, meskipun itu semua benar di monitor saya.xml. Apa yang berhasil bagi saya adalah seperti yang dijelaskan etron, tetapi saya menempatkan perintah berikut dalam aplikasi startup saya sebagai gantinya:
Ini memaksa primer saya (HDMI2) di sebelah kanan (offset horizontal x = 1920) dan sekunder (HDMI1) di sebelah kiri (x = 0)
sumber
Anda juga dapat mencoba mematikan dan pada monitor utama saat ini dalam konfigurasi tampilan, seperti yang ditunjukkan di sini: Apakah ada kemampuan untuk mengatur monitor utama saya?
sumber
OS:
Ubuntu Studio 16.04 LTS
Masalahnya adalah konfigurasi saya menyimpan pengaturan tampilan saya melalui program tampilan default, meskipun tidak menerapkan pengaturan "Utama" dengan benar saat boot.
Saya memiliki Laptop saya di kanan dan layar utama di sebelah kiri, saya memiliki monitor kiri yang dikonfigurasi sebagai primer.
Pada bootup, ia menampilkan bilah alat atas di sebelah kanan, sedangkan os (mouse) mengira itu di sebelah kiri, maka untuk menggunakan bilah alat atas, saya harus menavigasi secara membabi buta (memperkirakan) ke tempat menuitems dengan melihat di layar kanan dan menggunakan mouse saya di sebelah kiri. Saya bisa mengatasinya dengan mengubah rotasi minimal satu layar, menerapkan pengaturan, lalu mengembalikannya lagi. Bilah alat atas kemudian akan diatur dengan benar ke layar utama (Kiri) saya.
Proses di bawah sekarang melakukan ini untuk saya secara otomatis ( terima kasih banyak pada etron's post ):
Instal arandr untuk dengan mudah menemukan dan mengkonfigurasi nama tampilan Anda.
Jalankan
arandr
perintah dari shell untuk mengonfigurasi dan mengidentifikasi tampilan Anda.- Untuk Layout Anda dapat menyeret monitor ke sekitar.
- Untuk opsi menu goto pengaturan Aktif, Primer, Resolusi dan Orientasi
Outputs > %Display
.Setelah opsi di atas diatur sesuai keinginan, buka menu
Layout > Save as:
dan masukkan~/.screenlayout/ScreenLayout.sh
di bidang nama.Edit
~/.screenlayout/ScreenLayout.sh
file dalam editor teks dan duplikat (salin & tempel) seluruh baris xrandr.Sekarang ubah nilai pada baris xrandr pertama.
Saya mengubah nilai
--rotate normal
opsi menjadi--rotate left
. Ketika skrip ini dijalankan, sebentar akan mengubah rotasi ke kiri, lalu kembali ke normal, mengaktifkan kembali konfigurasi. Sama seperti yang harus saya lakukan secara manual seperti dijelaskan di atas.File ScreenLaout.sh saya sekarang terlihat seperti ini:
Selanjutnya, muat alat "Aplikasi Startup". Anda dapat menemukannya dengan membuka tanda hubung dan mengetik "Aplikasi Startup" dan Ubuntu akan menemukannya untuk Anda, atau Anda dapat menjalankan perintah ini dalam sebuah shell:
Sekarang, dari dalam sesi dan alat Startup, buka tab "Applcation Autostart", klik tombol "Add" dan tambahkan program baru untuk dijalankan setelah masuk. Sebuah jendela akan muncul menanyakan apa yang harus Anda jalankan, inilah yang mengetik:
Nama: Tetapkan Monitor Default (Catatan: cantumkan nama yang Anda inginkan)
Keterangan: Biarkan kosong atau beri pengingat untuk diri sendiri nanti tentang apa yang dilakukannya.
Perintah:
~/.screenlayout/ScreenLayout.sh
Nyalakan ulang untuk mengujinya sepenuhnya.
Catatan: Jika Anda tidak yakin apakah perintahnya akan berfungsi dan ingin mengujinya terlebih dahulu, Anda dapat menjalankan skrip secara manual yaitu dalam kasus saya, saya akan menjalankan ini
~/.screenlayout/ScreenLayout.sh
dalam sebuah shell. Juga, jika Anda lebih suka menggunakan keybindings untuk mengatur beberapa konfigurasi, saya yakin Anda bisa melakukan ini di dalam arandr, meskipun itu membutuhkan Metacity, yang saya belum selidiki sehingga Anda sendiri di sini.sumber