2 poin oleh GN⁺ 2024-04-28 | 1 komentar | Bagikan ke WhatsApp
  • Meski memasang layar eksternal LG 5k ke layar bawaan 5k iMac Pro, pengalaman multi-display di Mac tidak banyak keluar dari ketidaknyamanan yang sudah berulang selama 30 tahun
  • Setelah diluncurkan ulang atau booting, macOS sering goyah dalam mengingat posisi jendela, sehingga semua jendela bisa menumpuk di display bawaan dan harus ditata ulang setiap kali
  • Aplikasi/game layar penuh, Lightroom Classic, Dock, menu bar, Spaces, dan Split View sering kali memiliki posisi dan perilaku yang tidak sesuai prediksi pada banyak layar
  • Penataan horizontal menambah beban ergonomis karena celah antarlayar, putaran leher, serta masalah penyelarasan perangkat input dengan layar; layar sekunder pun mudah menjadi tempat untuk jendela yang kurang penting
  • Layar sekunder berguna saat harus terus melihat informasi referensi seperti dokumentasi Xcode, tetapi karena bug manajemen jendela dan kurangnya pilihan display, kebutuhan akan satu layar besar beresolusi tinggi tetap ada

Latar belakang mencoba lagi dual display 5k

  • Banyak rekan lebih menyukai konfigurasi dua display berukuran sama yang diletakkan berdampingan, tetapi keunggulannya tidak selalu terasa jelas
  • Selama 30 tahun terakhir, beberapa kali mencoba hidup dengan multi-display
    • Pada masa awal, ketika satu display 17 inci saja dianggap kelas atas, percobaan dilakukan hanya karena hal itu memungkinkan
    • Setelah itu, sesekali dicoba lagi untuk benar-benar menambah ruang layar
  • Setelah display 5k muncul pada 2014, tekanan kebutuhan ruang layar sempat berkurang
    • Pengaruh iMac 5k pertama sangat besar
  • Dalam sekitar setahun terakhir, waktu penggunaan Xcode meningkat sehingga satu display 5k mulai terasa sempit
    • Xcode di 5k pun berada pada level “cukup baik, tetapi belum hebat”
    • Terasa lebih sesak saat desain GUI AppKit atau SwiftUI dan penggunaan simulator iPad Pro bertumpuk
  • iMac Pro yang digunakan saat ini tidak bisa mematikan display bawaannya
    • Apple tidak mengizinkan penonaktifan display bawaan pada iMac
    • Penggantian iMac Pro juga sempat dipertimbangkan, tetapi keputusan tertunda karena timing rilis produk Apple
  • Pilihan satu display yang lebih besar juga tidak memuaskan
    • Ada beberapa pilihan display 6k, tetapi sulit disebut “hebat”
    • Display 8k praktis hampir tidak punya pilihan
    • TV 8k membutuhkan ruang fisik yang tidak tersedia, dan display komputer Dell 8k yang diketahui terlalu kecil secara fisik dibanding resolusinya
  • Display LG 5k cadangan yang dibeli sendiri saat bekerja di LinkedIn ditempatkan di samping iMac Pro
    • Karena secara praktik terlihat hampir seperti panel yang sama dengan display bawaan iMac Pro, kombinasi ini tampak ideal
    • Namun dalam praktiknya ada perbedaan suhu warna yang cukup besar, dengan display LG terlihat lebih hangat

Masalah macOS yang melupakan posisi jendela

  • Sekitar satu bulan pertama umumnya baik-baik saja, hanya beberapa aplikasi yang sesekali bermasalah
  • Xcode terutama selalu melupakan posisi jendela dokumentasi
    • Jendela dokumentasi hanya mempertahankan tab pertama yang dibuka dan tidak mempertahankan tab lainnya
    • Jika saat pengembangan jendela dokumentasi tidak sengaja ditutup, beberapa tab dokumentasi yang terkait dengan konteks kerja bisa hilang
  • Setelah itu, pada suatu titik setiap boot semua posisi jendela direset ke display bawaan
    • Jendela harus dicari di display utama yang terlalu padat lalu dipindahkan lagi ke display sekunder
  • Fenomena ini bukan sekadar nasib buruk tertentu, melainkan lebih mirip masalah normal yang, berdasarkan pengalaman panjang, akan berulang suatu saat
    • Pada suatu titik, sistem bisa mulai mengingat kembali sebagian besar posisi jendela
    • Setelah itu pun siklus buruk yang sama bisa terulang

Penanganan multi-display oleh aplikasi layar penuh dan game

  • Aplikasi layar penuh, khususnya game, sering kali tidak menangani display tambahan dengan benar
  • Sebagian game tidak bisa meredupkan atau mematikan display yang tidak digunakan
    • Saat bermain game, layar terang yang tetap menyala tepat di sebelah sangat mengganggu fokus
    • Setiap menjalankan atau menutup game, display sekunder harus dipilih di pengaturan Display pada System Settings lalu kecerahannya disesuaikan secara manual
  • LG 5k yang digunakan tidak memiliki tombol daya
    • Jika kabel Thunderbolt dicabut, macOS menjadi bingung, susunan jendela berantakan, dan sebagian aplikasi bisa crash
  • Sebaliknya, sebagian aplikasi salah mengenali display tambahan dan mengirim jendela ke layar yang keliru
    • Adobe Lightroom Classic terkadang memindahkan seluruh jendela ke display lain
    • Satu-satunya cara mengembalikannya adalah menutup Lightroom dan menjalankannya lagi
    • Item “Move to <other display>…” di menu Window tidak berfungsi

Gesekan yang dibuat Dock dan menu bar

  • Jika Dock diletakkan di sisi layar, Dock hanya muncul di display paling luar pada arah tersebut
    • Untuk mengakses Dock, mouse harus digerakkan melintasi beberapa layar, sehingga terasa lambat dan canggung
  • Dock diatur untuk auto-hide
    • Harus berhati-hati agar Dock tidak muncul saat mouse bergerak di dekat tepi layar
  • Pada satu display, Dock di kiri adalah yang paling tidak mengganggu
    • Tepi kiri relatif memiliki lebih sedikit UI untuk diinteraksikan
    • Sisi kanan adalah pilihan kedua karena ada scrollbar
    • Saat menggerakkan mouse ke bawah, tegangan kabel USB juga terasa sebagai tambahan
  • Dalam konfigurasi multi-monitor horizontal, pada praktiknya harus memakai Dock bawah
    • Di bagian bawah ada banyak area pengubah ukuran jendela, toolbar, tombol, scrollbar horizontal, dan sebagainya
    • Sering terjadi situasi ketika beberapa piksel di bagian bawah layar harus dimanipulasi tanpa secara tidak sengaja memunculkan Dock
    • Kadang seluruh jendela harus dipindahkan hanya untuk mengklik elemen di bagian bawah jendela, dan untuk itu mungkin harus terlebih dahulu mengecilkan ukurannya dari bagian atas
  • Menu bar juga diatur untuk auto-hide
    • Alasannya adalah kerapian visual, sedikit ruang layar tambahan, dan pengalaman burn-in menu bar pada iMac lama
  • Menu bar juga berisi iStat Menus dan berbagai utilitas monitoring, sehingga sering digunakan
    • Gerakan mengibaskan mouse ke bagian atas layar untuk menampilkan menu bar sendiri sebenarnya sederhana
  • Pada multi-display, menu bar hanya muncul di display aktif
    • Sering kali display aktif dan tidak aktif tidak bisa dibedakan sekilas
    • Ini juga bertumpuk dengan masalah desain macOS: menu bar tidak muncul jika run loop thread utama aplikasi terdepan tidak idle atau saat aplikasi sedang diluncurkan
    • Sulit segera mengetahui apakah menu bar tidak terlihat karena kursor berada di display yang salah atau karena alasan lain
    • Penundaan singkat pada aksi yang terjadi ratusan kali sehari menjadi terakumulasi

Saat jendela muncul di layar yang keliru

  • Jendela terkadang muncul di display yang salah
  • Alasannya tidak jelas
  • Manajemen jendela macOS memiliki bug serupa yang sulit dijelaskan
    • Sebagian dialog modal juga kadang muncul di belakang jendela yang sudah ada

Masalah ergonomi penataan horizontal

  • Dalam penataan horizontal umum, jika dua display ditempatkan setara, secara alami yang muncul di tengah depan tempat kita seharusnya melihat adalah celah, bukan layar
  • Tidak ada display yang sejajar dengan keyboard atau mouse
    • Rasanya akurasi mengetik dan mouse menurun
    • Ini terasa lebih besar di lingkungan yang terus bergerak seperti treadmill desk
  • Karena terus melihat ke kiri atau kanan alih-alih ke tengah, leher bisa sakit
  • Jika display utama diletakkan tepat di tengah depan dan display sekunder di salah satu sisi, display sekunder menjadi jauh kurang berguna
    • Sebab secara praktik lebih tidak nyaman untuk dilihat

Mengapa sulit membagi pekerjaan ke beberapa layar

  • Menempatkan dua jendela berdampingan di dalam satu display dan menempatkan dua jendela di display berbeda terasa sangat berbeda
    • Perbedaannya makin besar jika kedua display tidak identik atau sumbu horizontal/vertikalnya tidak sejajar
    • Ini mungkin perbedaan antara hanya menggerakkan mata dan harus ikut menggerakkan kepala
  • Sulit membiasakan diri untuk pekerjaan yang sering bolak-balik antar-display
  • Pekerjaan penting cenderung tidak ditempatkan di display sekunder
    • Apalagi jika posisi display sekunder secara ergonomis lebih buruk daripada display utama
  • Display sekunder mudah menjadi ruang untuk jendela yang jarang digunakan, seperti kalender, clipboard viewer, atau kalkulator
    • Aplikasi seperti ini tidak jauh berbeda dari cara membawanya ke depan display utama saat diperlukan lalu menyembunyikannya lagi
    • Animasi yang tidak terkait di layar sekunder justru bisa mengganggu fokus
  • Hingga kini, kasus penggunaan simultan yang bermakna adalah menempatkan informasi referensi di display sekunder
    • Jendela dokumentasi Xcode adalah contoh utamanya
    • Proyek Xcode yang kompleks praktis sulit dimuat di setengah display 5k
    • Konfigurasi yang membuat kode dan dokumentasi terlihat bersamaan lebih nyaman daripada terus berpindah di antara keduanya

Respons Hacker News dan poin tambahan

  • Muncul diskusi panjang di Hacker News
    • Reaksinya lebih banyak berupa empati dan upaya membantu daripada kecaman
  • Karena sudah menggunakan Mac selama sekitar 35 tahun dan terutama berfokus pada Mac, interpretasi seperti “menggunakannya secara salah seperti pengguna Windows/Linux” tidak tepat
  • Stabilitas koneksi display eksternal juga dilihat banyak orang sebagai masalah
    • LG 5k yang digunakan sempat bermasalah besar sampai kabel Thunderbolt bawaan yang cacat diganti
    • Setelah diganti pun, display itu tidak bekerja stabil dengan MacBook Pro kantor, tetapi bekerja baik dengan iMac Pro
    • Di tulisan utama, hal ini tidak dibahas sebagai topik terpisah karena masalah tersebut tidak sedang terjadi, tetapi ini juga masalah besar pada Mac
  • Sepakat dengan pendapat yang menyarankan penggunaan satu display yang lebih besar
    • Masalah ini terkait dengan kurangnya pilihan yang sudah dibahas sebelumnya
  • Terbuka terhadap display ultrawide, tetapi membutuhkan kerapatan piksel yang cukup
    • Pada lebar horizontal 23,5 inci, yaitu lebar display 27 inci umum, 5k adalah jumlah piksel yang baik
    • Pada display selebar sekitar 50 inci, 5k terlalu sedikit
    • Pada jarak kerja yang wajar, minimal 100 PPD adalah standar untuk display yang baik
    • Display Retina Apple memenuhi standar ini, tetapi display ultrawide yang diketahui tidak
  • Konfigurasi terbaru adalah iMac Pro ditempatkan tepat di tengah depan dan LG 5k di kiri pada sudut sekitar 45 derajat
    • Sebelumnya pernah mencoba penataan horizontal simetris, tumpukan vertikal, serta penataan diagonal sementara termasuk iPad Pro atau laptop
    • Rasanya tidak ada penataan yang masuk akal yang belum dicoba
  • Spaces tidak digunakan
    • Pernah dicoba pada masa awal Mac OS X dan di Linux, tetapi tidak cocok
    • Ada bug manajemen jendela terpisah, seperti jendela baru, terutama dialog modal, yang diam-diam terbuka di Space yang salah
  • Layar penuh aplikasi tidak digunakan kecuali benar-benar diperlukan seperti pada sebagian game
    • Pada MacBook Pro kerja dulu, itu terpaksa digunakan karena layar kecil
    • Mode layar penuh macOS memiliki banyak bug
    • Pada layar yang cukup besar, sebagian besar aplikasi membuang terlalu banyak ruang kosong
  • Dock tetap digunakan
    • Digunakan untuk berpindah aplikasi
    • ⌘⇥ juga digunakan, tetapi pada multi-display sulit memprediksi di layar mana palet aplikasi akan muncul, sehingga sulit dipakai secara efisien bersama mouse
    • Spotlight juga digunakan untuk menjalankan/berpindah aplikasi, tetapi ada ketidakstabilan seperti jeda tampilnya kotak input, input yang diabaikan, status indexing, dan perubahan makna singkatan yang sering dipakai
    • Dock juga dipakai untuk mengakses jendela yang diminimalkan, menu konteks ikon Dock aplikasi, dan monitoring seperti jumlah pesan belum dibaca
  • Banyak juga komentar yang mengkritik kurangnya window tiling dan gesture di macOS
    • macOS memang memiliki fitur yang Apple sebut Split View
    • Split View pada praktiknya adalah bentuk khusus dari mode layar penuh, sehingga berbagi banyak masalah desain dan bug yang sama
  • Ada lebih banyak rekomendasi utilitas manajemen display dan jendela daripada yang diperkirakan
    • Contoh: Stay, Display Maid, Phoenix, Rectangle Pro
    • Sebagian mungkin bisa dicoba
    • Namun masalah mendasar seperti aksesibilitas Dock dan menu bar serta ergonomi tidak terselesaikan oleh utilitas semacam ini

1 komentar

 
GN⁺ 2024-04-28
Opini Hacker News
  • Masalah macOS yang tidak mengingat posisi jendela saat membuka ulang aplikasi benar-benar membuat frustrasi
    Saat bekerja di perjalanan lalu tersambung lagi ke home office, posisi jendela yang sesuai dengan pengaturan itu pun tidak diingat, jadi harus menata ulang puluhan jendela yang menumpuk di layar laptop
    Saya menyelesaikannya dengan DisplayMaid https://funk-isoft.com/display-maid.html yang pernah saya lihat di diskusi HN dulu, tetapi sulit dipahami mengapa MacBook, sebagai produk andalan Apple dengan ekosistem docking dan display yang besar, masih tidak menangani konfigurasi desktop dinamis dengan benar

    • Saya sudah tiga kali mencoba pindah dari Windows ke Mac, tetapi setiap kali menyerah karena rasa manipulasi jendela dasarnya terlalu berantakan
      Tidak masuk akal harus membeli aplikasi beberapa dolar hanya untuk memperbaiki fitur inti OS
    • Selama lebih dari 5 tahun saya memakai iMac 27 inci dengan Thunderbolt Display 27 inci di kiri dan kanan sebagai 3 display, dan umumnya berjalan baik; sebagian besar masalah di tulisan asli tidak terlalu saya alami
      Namun Thunderbolt Display yang sudah tua mengalami kerusakan komponen sehingga bagian dalam keduanya harus diganti, dan salah satunya terus bermasalah pada kabel Thunderbolt bawaan sehingga harus memakai kabel terpisah
      Bahkan di lingkungan yang nyaris tidak berubah, dengan monitor yang sama terus tersambung ke port yang sama, macOS yang melupakan posisi jendela tetap menyebalkan
      Penanganan event koneksi monitor juga aneh: jika monitor ketiga dicolokkan saat dua monitor sudah menyala, monitor sekunder mati lalu menyala, kemudian monitor sekunder dan utama sama-sama mati lalu menyala lagi, baru monitor baru menyala; ini sangat mengganggu
    • Perusahaan memaksa update yang sering untuk browser dan berbagai software sehingga aplikasi harus sering dijalankan ulang, dan setiap kali itu terjadi posisi jendela berantakan sampai rasanya mau gila
      Rasanya seperti ada orang datang ke meja dan sengaja memindahkan semua barang
    • Saya paham maksudnya, tetapi sebagian besar MacBook Pro kemungkinan besar tidak tersambung ke display eksternal
      Di Hacker News mungkin berbeda, tetapi kalangan pengguna umum cenderung tidak memakai monitor eksternal
    • Bagi saya, Stay juga cocok: https://cordlessdog.com/stay/
  • Dukungan multi-display di Mac justru mengalami kemunduran, dan itu cukup membuat patah semangat karena seolah menunjukkan kondisi platform secara keseluruhan
    Saya pernah mendengar bahwa 20 tahun lalu Apple sangat berupaya agar jendela bisa membentang secara alami di antara monitor dengan PPI atau kedalaman warna berbeda, tetapi entah sejak kapan fitur itu hilang sehingga kini jendela hanya ditampilkan di satu display
    Bahkan fitur bawaan seperti Preview dulu terasa seperti ada seseorang yang serius mempertimbangkan 99% kasus penggunaan, tetapi sekarang tampak seperti sudah beruntung kalau 80% didukung, bahkan tanpa benar-benar memastikan tidak ada regresi

    • Saya teringat mendiang teman saya Hugh Daniel pada era 80-an, yang menyambungkan sebanyak mungkin monitor ke Mac secara berdampingan, lalu merentangkan desk accessory “penggaris” melintasi semua monitor untuk mengukur lebar totalnya
      https://en.wikipedia.org/wiki/Hugh_Daniel
      Ia melepas tabung CRT dari monitor lama, lalu memotret bagian dalamnya dalam resolusi tinggi untuk dijadikan wallpaper; itu adalah wallpaper skeuomorphic paling keren, dengan jendela-jendela tampak mengambang di depan rangkaian tegangan tinggi di dalam monitor
      Entah mengapa Apple tidak memakai ini sebagai wallpaper bawaan iMac transparan
      “They're IN the COMPUTER???” https://www.youtube.com/watch?v=L_o_O7v1ews
      “There must be an ON button somewhere... Did you press the Apple thing?” https://www.youtube.com/watch?v=ToIyDSRSN5g
    • Pernyataan “jendela kini hanya ditampilkan di satu display” tidak benar
      Cukup matikan di System Preferences > Desktop & Dock > Mission Control > Displays have separate Spaces > Off
      Alasan jendela tidak bisa membentang di dua display saat pengaturan itu aktif adalah karena setiap layar bisa mengganti Space secara independen atau memindahkan Space individual ke display lain
      Jika jendela saling melintasi display, hasilnya pasti akan sangat aneh saat Space diganti atau ditata ulang
    • Chip Apple Silicon membawa batasan pada jumlah display yang bisa disambungkan, dan macOS tampaknya makin buruk karena, dalam upaya membuat pengalaman “jendela dimaksimalkan” yang lebih baik, malah menambahkan seluruh mode jendela baru yang tidak perlu
      Sampai sekarang masih perlu aplikasi seperti Magnet agar jendela bisa dikendalikan dengan waras, dan multi-display tetap kacau
      Sebaliknya, di KDE Plasma pada LG Gram, saya memakai empat layar dengan resolusi dan ukuran berbeda pada skala pembesaran yang berbeda-beda, dan Wayland + Plasma bekerja sangat baik sampai mengejutkan
    • Saya masih sulit menerima Spaces yang berubah dari kisi vertikal-horizontal menjadi hanya horizontal
      Dibandingkan sebelumnya, itu benar-benar buruk
  • Sulit menyalahkan seluruh masalah multi-display hanya pada OS; berdasarkan pengalaman pribadi memakai berbagai platform, pada akhirnya di mana pun mudah sekali menjadi berantakan
    Layar yang menyala dan mati adalah event asinkron, jadi OS harus menanganinya secara event-driven, dan karena layar bisa hilang kapan saja, semua status grafis harus selalu valid
    Apa pun konfigurasi layar akhirnya, sistem harus berkumpul ke keadaan yang diharapkan pengguna, tetapi pengembang aplikasi biasanya melempar masalah ini ke OS atau mengabaikan layanan pemulihan yang dapat diprediksi yang disediakan OS, sehingga asumsi OS pun rusak
    Baik posisi jendela dipindahkan manusia maupun OS di antara beberapa tata letak, pemulihan posisi jendela tidak punya logika yang sepenuhnya deterministik

    • Saya pernah mengalami bug aneh di Linux karena layar USB-C eksternal
      Jika reboot dengan lid tertutup, layar berkedip, LED laptop berkedip, lalu akhirnya mati; sepertinya mungkin kernel panic
      Ternyata, kemungkinan prosesnya kacau: systemd mengirimnya ke sleep karena mengira layar eksternal tidak tersambung, lalu membangunkannya lagi karena terdeteksi tersambung
      Inisialisasi display butuh waktu, dan jika tidak ada input layar mati, sehingga event saling bertabrakan; kadang-kadang berhasil, jadi saya sempat mengira ini bug kernel atau Mesa dan berpindah-pindah distro
      Pada akhirnya saya mematikan sleep di systemd; bukan solusi yang saya sukai, tetapi setidaknya karena ini Linux, saya bisa mematikannya
    • Saya tidak menganggap masalah ini mustahil diatasi, tetapi ini juga bukan masalah khusus sistem operasi Apple, dan sulit juga menyimpulkan bahwa Apple yang terburuk
      Pada dasarnya, jika saya di meja kerja tersambung ke dua layar eksternal dengan konfigurasi tertentu, lalu mencabutnya untuk rapat dan kembali 30 menit kemudian, saya berharap tata letak semula dipulihkan apa adanya
      Akan lebih baik lagi jika konfigurasi saat bepergian juga dibuat cukup berguna, misalnya dikonversi menjadi workspace
    • Multi-display di Linux Fedora hanya tidak berfungsi sebelum saya memasang driver Nvidia
      Setelah memasang Nvidia, saya tidak ingat ada masalah multi-display di Windows atau Linux; justru di Windows yang selalu bermasalah adalah audio
    • Saya memakai Linux dan sama sekali tidak mengalami masalah seperti ini
  • Bahkan setelah istirahat sebentar atau monitor masuk standby, jendela bisa tergeser; saya sudah mencoba berbagai solusi, tetapi tool yang menjanjikan penyimpanan posisi tetap pun tidak memuaskan
    Sekarang saya lebih suka mendefinisikan set posisi jendela untuk tiap konteks kerja dengan AppleScript dan memanggilnya lewat shortcut
    Ini bekerja tanpa tool pihak ketiga, dan juga berlaku untuk beberapa jendela dari aplikasi yang sama
    Misalnya, konfigurasi “Dev1” menempatkan Firefox di layar pertama, IntelliJ IDEA di layar kedua, dan iTerm2 di layar MacBook, pada dua layar eksternal 27 inci 4K plus MacBook 14 inci, dan bekerja stabil

    • Mungkin saya akan kehilangan karma karena mengatakan ini, tetapi satu-satunya cara memakai multi-monitor dengan benar adalah menyalakan Energy Saver > Prevent automatic sleeping dan tidak mematikan Mac Studio
      Saya sudah mencoba berbagai konfigurasi monitor dan aplikasi yang mengembalikan jendela ke tempatnya, tetapi tidak stabil, dan jendela tetap tercampur
      Waktu saya lebih mahal daripada konsumsi daya Mac yang standby, jadi saya memakainya seperti ini
      Monitor masuk mode hemat daya, dan kadang-kadang jendela tetap tersusun ulang saat itu, tetapi 99% baik-baik saja
    • Ini mengonfirmasi bahwa macOS belum siap untuk desktop
      Tentu saja, ini sindiran terhadap orang-orang yang memakai kegagalan UX sembarang seperti ini untuk mengatakan bahwa Linux tidak bisa dipakai sebagai daily driver
  • Saya tidak tahu mengapa layar kadang saling tertukar
    Saat login, layar tambahan sudah saling bertukar, dan saya harus memindahkan semuanya; ini tidak masuk akal
    Mesin tahu nomor seri monitor dan port mana yang tersambung, jadi saya tidak mengerti mengapa informasi itu tidak bisa dipakai untuk mengingat posisi semula
    Juga menyebalkan bahwa saya sudah memilih latar semua layar menjadi hitam, tetapi beberapa hari kemudian saat login berubah menjadi foto
    Native resolution pun tidak dibuat mudah digunakan, sehingga saya harus memasang BetterDisplay, dan itu pun belum sempurna

    • Menurut tulisan yang beberapa waktu lalu muncul di HN, banyak produsen mengirim monitor dengan nomor seri yang sama, sehingga OS tidak bisa membedakannya
    • Masalah pertama dalam tulisan HN 10 hari lalu adalah “Dual monitors swapped positions”, dan penyebabnya adalah “produsen mem-flash firmware yang sama dan EDID yang sama ke banyak monitor dalam batch yang sama”
      https://news.ycombinator.com/item?id=40038759
    • Saya memakai dua monitor yang dicolokkan ke docking station biasa, dengan lid laptop di bawahnya tetap terbuka
      Saya melihat di tulisan HN beberapa minggu lalu bahwa produsen monitor tidak benar-benar memasukkan ID mesin unik selain pada level batch, jadi dua monitor yang dibeli dari batch yang sama tidak bisa dibedakan di level hardware
      Saya sempat berharap ada tool untuk memperbaikinya, tetapi monitor saya tidak tersambung langsung ke Mac, melainkan berada di belakang docking station, jadi tool itu tidak bisa memperbaikinya
      Yang lebih buruk, saat melihat “desktop” kecil di atas dengan F3, rasanya tinggal menyeret desktop milik monitor kiri ke kanan dan yang kanan ke kiri, tetapi selalu ada satu desktop virtual yang tidak bisa diseret seperti itu, dan kebetulan itulah desktop yang berisi aplikasi
    • Windows juga punya masalah ini sejak lama jika ada satu atau lebih monitor DisplayPort tersambung, dan seingat saya baru memperbaikinya sekitar 2020
      Dulu saya memakai https://github.com/lapo-luchini/WindowsLayoutSnapshot untuk mengingat layout, dan setelah tahu masalahnya karena DisplayPort, saya menghindari DisplayPort dengan memastikan kartu grafis punya cukup port HDMI/DVI
      Sampai sekarang saya tetap menjalankannya karena praktis saat tidak sengaja meminimalkan semua jendela lalu membukanya lagi
      Mungkin ada tool serupa juga untuk Mac
  • Setidaknya Rectangle diperlukan: https://rectangleapp.com/
    Memang tidak menyelesaikan semua masalah, tetapi memungkinkan pemindahan jendela berbasis keyboard dengan cepat alih-alih menyeret mouse yang lambat

    • Aku juga mau mengatakan hal yang sama
      Selama lebih dari 10 tahun memakai macOS dengan banyak monitor, Spectacle dan Rectangle yang sekarang adalah aplikasi wajib, dan aku tetap memakainya bahkan saat hanya menggunakan layar laptop
    • Secara pribadi, aku memakai Ctrl + Opt + Cmd + panah kiri/kanan untuk menempelkan jendela ke separuh kiri/kanan layar, Ctrl + Opt + Cmd + panah atas untuk memenuhi layar, dan Ctrl + Opt + Cmd + C untuk memindahkan jendela ke tengah monitor berikutnya
      Pintasan sebanyak itu sudah cukup untuk bekerja efektif dengan dua display
    • Aku juga mau mengatakan hal yang sama, dan ini membuat hampir semua manipulasi posisi jendela terasa menyenangkan dan lumayan
    • Aku memakai BetterTouchTool untuk tujuan yang sama
  • Aku tidak mengalami masalah-masalah ini berkat dua alat gratis dan open source, displayplacer https://github.com/jakehilborn/displayplacer dan Phoenix https://github.com/kasper/phoenix
    displayplacer adalah alat command-line yang, setelah monitor diatur sesuai keinginan, membuat perintah untuk mengembalikannya ke konfigurasi yang sama nanti; aku menyimpan perintah untuk dua tempat kerja dan menjalankannya lewat Alfred
    Phoenix memungkinkan kita menulis sendiri shortcut keyboard untuk manajemen jendela; aku membuat kombinasi tombol yang melihat UUID monitor untuk mendeteksi lokasi saat ini, lalu menempatkan jendela di posisi yang diinginkan
    Hal serupa juga bisa dilakukan dengan Moom https://manytricks.com/moom/, Rectangle https://github.com/rxhanson/Rectangle, dan Magnet https://magnet.crowdcafe.com
    Dock kupakai dengan auto-hide dan ditempatkan di kanan, sementara menu bar selalu terlihat hanya di display tengah, dan itu sama sekali tidak terasa merepotkan

    • Phoenix benar-benar luar biasa
      Aku sempat memakainya dengan baik untuk beberapa waktu lalu sadar bahwa aku tidak membutuhkan semua fiturnya, tetapi sampai sekarang masih kubahas cukup menonjol di halaman https://taoofmac.com/space/apps/window_managers milikku
  • Di MacBook Pro baru dengan ProMotion, yaitu refresh rate tinggi, animasi perpindahan desktop terlalu lambat
    Kecepatan animasi terikat pada refresh rate display, jadi masalahnya hilang jika ProMotion dimatikan dan disetel ke 60Hz
    Selama animasi, jendela tidak bisa diajak berinteraksi, jadi untuk mengeklik sesuatu di desktop baru harus menunggu sampai animasi perlambatan benar-benar selesai; Apple sudah mengetahui masalah ini selama lebih dari setahun

    • Aku punya keluhan yang sama sejak 4 tahun lalu, ketika harus memakai macOS karena pengembangan iPad
      Dari sudut pandang pengguna Windows atau Plasma, window manager-nya terasa ketinggalan zaman, mulai dari full screen yang eksklusif, tidak adanya snap, hingga harus mengubah app manifest agar simulator masuk ke konfigurasi tiled
      Aku tidak mendapat kesan yang baik soal alasan orang menyukai macOS untuk pengembangan, selain shell dengan utilitas lawas
      Pengaturan aksesibilitas Reduce Motion juga tidak dihormati sebaik Windows, sehingga tetap merepotkan untuk menghindari animasi panjang
  • Aku hampir tidak mengalami masalah yang dikeluhkan di tulisan asli
    Jendela memang kadang terbuka di layar yang salah, tetapi aku cenderung membiarkan jendela yang sama terbuka selama berbulan-bulan

    • Tulisan aslinya mengatakan sering reboot, tetapi kalau reboot hanya saat update OS dan selebihnya memakai sleep, sebagian besar masalah tampaknya hilang
      Menutup aplikasi juga sama; di OS modern, aplikasi yang dibiarkan terbuka hampir tidak memakai resource saat tidak punya fokus, kecuali menjalankan banyak pekerjaan background
    • Aku juga sebagian besar tidak mengalaminya
      Sesekali jendela tercampur, tetapi tidak sering; aku memakai Studio Display dan Thunderbolt Display yang cukup tua
      Masalah Dock juga kuatasi dengan menaikkan sensitivitas mouse dan memanfaatkan Hukum Fitts: jika kursor dilempar ke kiri dengan kecepatan tertentu, ia akan secara stabil tiba di Dock di sisi kiri monitor sekunder
      Display kedua terutama kupakai untuk aplikasi “pendukung” yang dipisah per desktop, jadi hampir tidak perlu manajemen jendela manual; cukup beralih ke desktop yang punya jendela yang dibutuhkan
      Aku mungkin bisa beradaptasi dengan satu layar besar atau ultrawide, tetapi cara memakai desktop virtual yang dipadukan dengan banyak monitor terasa jauh lebih baik daripada mengutak-atik tiling atau split
    • Aku agak heran setelah membaca artikelnya
      Aku bolak-balik antara konfigurasi multi-layar yang berbeda di rumah dan kantor, serta pemakaian laptop saja, dan meski aku tidak pernah meneliti apakah macOS mengingat posisi jendela, aku tidak pernah kesal dengan cara kerjanya
      Dengan gaya khas Apple, semuanya berjalan begitu saja
  • Kalau hanya melihat judulnya, ini hampir tetap cocok meski diganti ke Windows atau Linux
    Mereka bilang bisa memberhentikan tenaga teknis secara besar-besaran dan menggantinya dengan kecerdasan buatan masa depan serta model bahasa besar kelas atas, tetapi komputer rusak hanya dengan mencolokkan dua display

    • Di Windows, ini sumber amarah
      Solusinya adalah memblokir secara fisik pin deteksi hotplug pada kabel display agar monitor bisa dimatikan, atau memakai PersistentWindows, tetapi pemulihannya lambat dan suka melompat di antara virtual desktop
      Selain itu, kata kunci pencarian terkait “windows” dan “virtual desktops” juga yang terburuk untuk dicari
    • Ini juga bersamaan dengan masalah memilih output audio yang benar secara konsisten sepanjang hari
    • Bukankah masalah “komputer rusak hanya dengan mencolokkan dua display” sudah diperbaiki Kyle Machulis?
    • Lebih sering terjadi dengan tiga display daripada dua