1 điểm bởi GN⁺ 2023-12-30 | 1 bình luận | Chia sẻ qua WhatsApp

Mọi chuyện bắt đầu từ bài toot này

  • Thí nghiệm bắt đầu từ bài toot của Aurynn: có cần đặt một màn hình ở chế độ dọc không?
  • Trải nghiệm sử dụng màn hình dọc: có ưu điểm là hiển thị được nhiều văn bản hơn.

Khá tẻ nhạt nhưng

  • Đánh giá xem đây có phải là màn hình tối ưu cho phát triển phần mềm hay không.
  • Xoay 0°: phù hợp với hầu hết ứng dụng và nội dung video, nhưng tạo ra nhiều khoảng trắng với website và tài liệu.
  • Xoay 90°: phù hợp với tài liệu văn bản, nhưng không thích hợp để xem phim và có vấn đề về góc nhìn.

Hơi kỳ lạ nhưng ổn

  • Có thể dùng công cụ xrandr để xoay màn hình theo góc mong muốn.
  • Trên macOS thì không hoạt động, nhưng trên desktop Linux thì không có vấn đề gì.
  • Xoay 1°: hữu ích khi bàn làm việc hơi nghiêng, nhưng có hiện tượng lạ trong việc render phông chữ.
  • Xoay 45°: là điểm trung gian giữa dọc và ngang, nhưng không hợp lắm với tỷ lệ màn hình không phải hình vuông.

Góc xoay hoàn hảo

  • Xoay 22°: được xem là hướng màn hình phù hợp nhất cho phát triển phần mềm.
  • Cung cấp độ dài dòng tối đa, không còn phải lo về giới hạn 80 cột.

Làm thế nào để thực hiện?

  • Chỉ hoạt động trên xorg, wayland hiện vẫn chưa được hỗ trợ.
  • Dùng lệnh xrandr --output HDMI-3 --transform ... để điều chỉnh vị trí và xoay màn hình.
  • Cú pháp cơ bản cho xoay và dịch chuyển: cos(x), -sin(x), shift_left, sin(x), cos(x), shift_up, 0, 0, 1
  • Có cung cấp các lệnh ví dụ.

Máy tính

  • Dùng máy tính JavaScript để tạo lệnh xrandr cho các giá trị đầu vào đã cho.
  • Nhập góc, độ dịch chuyển X, độ dịch chuyển Y, rồi xuất ra lệnh xrandr.

Ý kiến của GN⁺

  • Bài viết này cho thấy một cách tiếp cận mang tính thử nghiệm về việc xoay màn hình, có thể sẽ thú vị với các lập trình viên.
  • Đặc biệt với người dùng Linux, khả năng xoay màn hình bằng công cụ xrandr có thể mang lại một môi trường làm việc mới.
  • Nhận định rằng xoay 22° là hướng tối ưu cho phát triển phần mềm có thể trở thành một chủ đề thảo luận thú vị trong cộng đồng lập trình viên.

1 bình luận

 
GN⁺ 2023-12-30
Ý kiến Hacker News
  • Nhiều ý kiến khác nhau về việc xoay màn hình
    • Nếu bạn có một màn hình siêu rộng, sao không thử xoay nó để tạo thành một màn hình tròn cho hiệu ứng hình ảnh liên tục? Nó cũng có thể đóng vai trò như một chiếc quạt giúp phân tán nhiệt do GPU phải liên tục vẽ lại màn hình.
      • Người dùng có màn hình siêu rộng có thể thử xoay màn hình để tạo hiệu ứng như màn hình tròn, đồng thời giúp phân tán nhiệt của GPU.
    • Bài viết này được trình bày theo kiểu hài hước, nhưng trên thực tế một số hệ thống kiểm soát không lưu có sử dụng màn hình xoay chéo để khớp với các tuyến tiếp cận chính vào sân bay. Cấu hình mà tôi từng thấy có cả một màn hình lớn hỗ trợ nhập bằng bút stylus.
      • Một số hệ thống kiểm soát không lưu thực sự dùng màn hình xoay chéo để căn các đường dài theo các tuyến tiếp cận chính.
    • Một suy nghĩ liên quan: thay vì chọn màn hình siêu rộng, nên chọn màn hình 4K cỡ lớn. Bạn có thể có nhiều điểm ảnh hơn với giá rẻ hơn.
      • So với màn hình siêu rộng, màn hình 4K cỡ lớn mang lại nhiều điểm ảnh hơn với chi phí thấp hơn.
    • Lý tưởng nhất là màn hình được xoay ở "góc ma thuật" khoảng 54,74 độ để loại bỏ ảnh hưởng của tương tác dị hướng.
      • Lý tưởng là xoay màn hình ở một góc nhất định để giảm thiểu một số tương tác vật lý cụ thể.
    • Góc xoay "lý tưởng" thực sự để có độ dài đường thẳng tối đa gần 23 độ hơn là 22 độ, vì Atan(9/21) = 23.20 độ.
      • Góc xoay lý tưởng để có độ dài đường thẳng tối đa gần với 23 độ hơn.
    • Xoay 90 độ là phù hợp nhất cho mã Go của tôi. Như vậy tôi có thể chứa được nhiều khối "if err != nil" hơn rất nhiều.
      • Màn hình xoay 90 độ phù hợp để hiển thị được nhiều đoạn mã lập trình cụ thể hơn.
    • Ước gì có nhiều màn hình tỷ lệ 3:2 hơn. Tỷ lệ vùng nhìn trung tâm của con người gần với 3:2, nhưng vì lý do kinh tế nên 16:9 rẻ hơn và phổ biến hơn.
      • Màn hình tỷ lệ 3:2 phù hợp hơn với thị giác con người, nhưng 16:9 phổ biến hơn do yếu tố kinh tế.
    • Tôi đã mua một màn hình 48 inch làm màn hình chính. Cứ dùng màn hình khổng lồ mà không cần phải lo chuyện xoay.
      • Dùng màn hình lớn giúp tận dụng không gian hiển thị hiệu quả mà không cần bận tâm đến việc xoay.
    • Tôi đã dùng màn hình 4K 43 inch (hoặc TV) trong 4 năm qua. Nó cung cấp đủ không gian màn hình mà không có những giới hạn vật lý của thiết lập hai màn hình.
      • Một màn hình đơn cỡ lớn có thể giải quyết các giới hạn vật lý của thiết lập hai màn hình và vẫn cung cấp đủ không gian làm việc.
    • Một cấu hình chưa thấy ai nhắc đến, nhưng tôi đang dùng hai màn hình; bên trái là LG SDQHD 28 inch 8:9 2560x2880, bên phải là màn hình cong siêu rộng LG 49 inch 21:9 5120x2160, được nối với nhau ở một góc nhẹ như bản lề.
      • Tôi thiết lập môi trường làm việc hiệu quả bằng hai màn hình có tỷ lệ và độ phân giải khác nhau.