- Ini adalah eksperimen untuk mendapatkan baris kode yang lebih panjang dengan menerapkan rotasi sudut bebas menggunakan xrandr di Linux, alih-alih hanya membagi monitor pengembangan ke 0° dan 90°
- 0° cocok untuk aplikasi dan video layar lebar, tetapi menyisakan banyak ruang kosong di situs web dan dokumen; 90° bagus untuk membaca dokumen teks, tetapi kurang menguntungkan untuk menampilkan film dan dari sisi sudut pandang
- 1° dapat dipakai untuk mengoreksi kemiringan meja, tetapi rendering font menjadi goyah; 45° tampak seperti kompromi antara horizontal dan vertikal, tetapi pada rasio aspek non-persegi pemanfaatan ruang terasa janggal
- Pada monitor ultrawide 21:9, rotasi sekitar 22° yang mendekati diagonal dibahas sebagai pengaturan yang memberikan panjang baris terpanjang
- Penerapan aktual dilakukan di Xorg dengan memasukkan matriks transformasi ke
xrandr --output HDMI-3 --transform..., sementara Wayland tidak didukung
Eksperimen Rotasi Monitor Melampaui 0° dan 90°
- Monitor vertikal sudah lama dicoba untuk membaca dan pemrograman, dengan keunggulan dapat menampilkan banyak teks sekaligus
- Perbandingan sudut dasar adalah sebagai berikut
- 0°: Cocok untuk sebagian besar aplikasi dan video format lebar
- Kekurangan 0°: Dapat muncul banyak margin dan padding di sekitar situs web dan dokumen
- 90°: Sesuai untuk dokumen teks yang dibaca ke bawah seperti halaman buku
- Kekurangan 90°: Tampilan film kurang baik dan muncul masalah sudut pandang
- Di Linux, layar dapat diputar ke sudut bebas dengan
xrandr
- Di macOS dan Windows, melakukan hal yang sama lebih sulit
- Eksperimen ini tidak berjalan di MacBook, tetapi berjalan tanpa masalah di desktop
- Hasil untuk sudut tambahan mencampurkan sisi praktis dan humor
- 1°: Terlihat fenomena menu bar menghilang ke kanan; bisa berguna saat meja sedikit miring, tetapi rendering font menjadi aneh
- 45°: Memberi kesan berada di tengah antara horizontal dan vertikal sekaligus mendekati diagonal, tetapi pada rasio aspek yang bukan persegi, ruangnya tidak pas
- 22°: Pada rasio aspek 21:9, sudut ini mendekati rotasi yang diperlukan berdasarkan perhitungan sudut segitiga, dan dibahas sebagai pengaturan yang memberikan panjang baris terpanjang
- Rotasi 22° berujung pada kesimpulan bahwa berkat panjang baris yang lebih panjang, batas 80 kolom tidak perlu lagi dipedulikan, tetapi webcam mulai meluncur turun
Menerapkannya dengan Matriks Transformasi xrandr
- Lingkungan yang berfungsi dibatasi pada Xorg, tanpa dukungan Wayland
- Perintah dasarnya berbentuk
xrandr --output HDMI-3 --transform banyak angka di sini
- Pada
--transform, dimasukkan matriks transformasi untuk posisi dan rotasi layar
- Format dasar yang diperlukan untuk rotasi dan pergeseran adalah sebagai berikut
cos(x),-sin(x),shift_left,sin(x),cos(x),shift_up,0,0,1
- Contoh perintah tidak menyertakan pemindahan ke pusat, dan tidak memusatkan layar karena resolusinya tidak diketahui
#-0.1
xrandr --output HDMI-3 --transform 0.999998476913288,0.00174532836589831,0,-0.00174532836589831,0.999998476913288,0,0,0,1
#1
xrandr --output HDMI-3 --transform 0.999847695156391,-0.0174524064372835,0,0.0174524064372835,0.999847695156391,0,0,0,1
#45
xrandr --output HDMI-3 --transform 0.707106781186548,-0.707106781186548,0,0.707106781186548,0.707106781186548,0,0,0,1
#22
xrandr --output HDMI-3 --transform 0.927183854566787,-0.374606593415912,0,0.374606593415912,0.927183854566787,0,0,0,1
- Juga disertakan kalkulator JavaScript kecil yang menghasilkan perintah
xrandr dari nilai masukan
1 komentar
Komentar Hacker News
Konfigurasi yang pernah saya lihat adalah layar besar dengan input stylus, bukan layar ultrawide, melainkan layar dengan rasio aspek relatif standar yang diputar miring
Saya ingin memaksimalkan informasi di “depan” arah saya mengemudi, bukan di kedua sisi
Ultrawide yang bermakna hanya model resolusi 5K x 2K, dan itu punya lebih banyak piksel daripada satu 4K, tetapi mahal. Meski begitu, monitor 16:9 5K masih punya lebih banyak piksel
Secara pribadi saya memakai tiga 27 inci 4K; harganya lebih murah daripada satu ultrawide 5K dan jumlah pikselnya jauh lebih banyak
Memang ada monitor tambahan di samping untuk dokumentasi, webapp yang sedang hot reload, video yang ditonton saat bekerja, dan rapat video saat berbagi layar, tetapi beban menoleh cukup besar sehingga sebenarnya jarang dipakai. 80% waktunya kosong saja
Saya merasa seharusnya tidak pernah membeli dua 4K, bahkan setup dual monitor sama sekali. Ultrawide jauh lebih sempurna dan fungsional daripada ada bezel tebal dua monitor tepat di tengah bidang pandang
Colok langsung ke laptop, langsung jalan. Saat memakai dua display, saya perlu docking station, dan sejujurnya sebagian besar kurang bagus. Kalau naik ke model kelas atas, semua uang yang dihemat dari monitor murah hilang
Biasanya juga perlu dock yang kompatibel Thunderbolt, dan sekalipun laptop mendukungnya, ada jenis masalah tersendiri yang muncul. Ultrawide juga lebih mudah untuk mengatur shortcut manajemen jendela
27” 5K (5120 x 2880) -> 218 PPI
32” 4K (3840 x 2160) -> 137.68 PPI
34” 5K (5120 x 2160) -> 163.44 PPI
39.7” 5K (5120 x 2160) -> 139.97 PPI
Apple Pro Display XDR 32" 6K (6016 x 3384) -> 218 PPI
Karena menangani gambar 40 megapiksel lebih, untuk mengurangi zoom in/out saya ingin layar beresolusi setinggi mungkin. Namun itu membuat elemen UI lain memerlukan penskalaan display
Windows pada umumnya bekerja baik, tetapi saat tidak, biasanya program yang dipakai kurang memadai. Setelah banyak mencari, pilihan terbaik tampaknya adalah menyesuaikan resolusi yang diinginkan dengan ukuran fisik yang bisa dipakai tanpa penskalaan berlebihan, misalnya 300%
Saya sedang serius melirik Dell Ultrasharp 32" 6K. dpi-nya sedikit tinggi di 223, tetapi bisa menampilkan sekitar 75% foto yang belum di-crop. Sepertinya saya juga akan membeli satu LG DualUp
Kekurangan keduanya, terutama mengingat harga Dell, adalah panelnya mengecewakan karena 8bit+FRC. Saya tidak ingin baru tahu belakangan apakah saya sensitif terhadap flicker, atau apakah panelnya tidak tahan lama. Meski begitu, Dell bergaransi 3 tahun dan versi komersial LG juga bisa dibeli dengan garansi 3 tahun
https://en.m.wikipedia.org/wiki/Magic_angle
Dan mungkin bisa lebih jauh lagi? Jika isi layar dianggap sebagai bidang arbitrer, bagaimana kalau isi layar dimiringkan menjauh dari pengguna seperti SNES Mode 7 atau teks pembuka Star Wars? Tinggi layar tak terbatas!
Dan untuk yang penasaran, memutar 16:9 ke vertikal demi menambah ruang vertikal tidak membantu. Karena jadinya terlalu sempit. Bagi saya, display persegi sepertinya paling baik
Sebagai efek samping, ada juga masalah subpixel rendering dan sudut pandang panel TN, tetapi itu masalah yang relatif kecil
LG DualUp adalah monitor 16:18 yang hampir berbentuk persegi, resolusinya lebih tinggi daripada Eizo, dan harganya hampir setengahnya
Yang penting adalah beban pada leher. Secara realistis, kita cenderung ingin menjaga kepala tetap mendatar sambil menggerakkannya ke kiri dan kanan. Gerakan kiri-kanan tidak melawan gravitasi, sedangkan gerakan atas-bawah melawannya
Jadi untuk ukuran monitor, lebih baik lebar secara horizontal daripada tinggi secara vertikal
Resolusinya 3840*2560
Selain itu, hal-hal seperti toolbar sering menggerogoti ruang vertikal, sehingga area kerja tertekan menjadi rasio yang lebih lebar. Saat membaca atau menulis teks, sisi kiri dan kanan layar hanya tersisa seperti bidang kosong
Dengan luas yang sama, display yang lebih tinggi terasa jauh lebih lapang. Namun, menaruh dua window/panel/buffer berdampingan mungkin tidak senyaman dulu
Kalau Anda memang memakai layar 3:2, saya penasaran produk apa itu
Sebagian orang tampaknya merasa terbebani kalau ada monitor besar di depan, tetapi setelah mencobanya sekali, Anda akan sadar bahwa menyusun monitor kecil seperti 27 inci atau 32 inci dalam konfigurasi single/dual/triple itu rumit tanpa perlu
Satu monitor besar jauh lebih baik. Monitor besar adalah masa depan; hanya saja orang-orang, entah karena alasan apa, belum merasa nyaman untuk membelinya
Terkait itu, saya penasaran bagaimana Anda mengatur manajemen jendelanya
Tiap orang punya preferensi berbeda, dan itu tidak masalah
Tapi saya kurang paham mengapa multi-monitor dianggap rumit. Colokkan, kalau perlu seret jendela ke samping, lalu bekerja saja
Di laptop 16 inci pun ada cukup ruang untuk tiga panel terminal vertikal: satu untuk editing, satu untuk dokumentasi, dan satu untuk perintah shell. Kalau perlu mencari sesuatu di web, tinggal ganti space dengan cmd-H dan kembali ke terminal dengan cmd-L
Karena workflow saya berjalan di laptop, workflow itu tetap sama ke mana pun saya pergi. Tentu ini bukan cara yang cocok untuk semua orang, tetapi saya cukup skeptis bahwa monitor besar adalah masa depan bagi kebanyakan orang, dan setidaknya saya hampir yakin itu bukan masa depan bagi saya
Itu punya kesulitannya sendiri, tetapi untuk hal seperti browsing web saya ingin memakainya dalam layar penuh, dan di layar raksasa itu kurang cocok