Chỉ xoay một màn hình


28

Nếu tôi chỉ có màn hình nội bộ ( LVDS1) với một xrandr -o leftlệnh. Bây giờ tôi muốn đính kèm một màn hình thứ hai, nói với HDMI1. Sau đó, tôi chỉ muốn xoay màn hình bên trong chứ không phải màn hình bên ngoài. Tôi đã thử các cách sau (mặc dù không có đính kèm bên ngoài, vì hiện tại tôi đang di động), nhưng điều đó không làm gì cả:

xrandr --output LVDS1 -o left

Làm thế nào tôi chỉ có thể xoay một màn hình?

Tôi cần một số dòng lệnh, vì tôi muốn đặt nó vào một kịch bản.


bạn đang sử dụng card đồ họa nvidia?
tomodachi

Không, tôi sử dụng Thẻ Intel trong i5.
Martin Uting

Câu trả lời:


45

Bí quyết là sử dụng cái mới hơn --rotatethay vì -ocần sử dụng với một --outputđối số:

xrandr --output "$internal" --rotate "$xrandr_rotation"

Ví dụ

xrandr --output LVDS1 --rotate left
xrandr --output LVDS1 --rotate right
xrandr --output LVDS1 --rotate normal
xrandr --output LVDS1 --rotate inverted

1
và bạn có thể xâu chuỗi những thứ này lại với nhau --như vậy: xrandr --output VGA1 --auto --output HDMI2 --auto --right-of VGA1hoặc |-tương tự như vậy:xrandr --output VGA1 --auto --pos 0x0 --rotate left --output HDMI2 --auto --pos 1200x300
Stefan Schmiedl

1
Bạn có thể sử dụng xrandr --queryđể tìm tên của đầu ra bộ điều hợp hiển thị mà màn hình của bạn được cắm vào (ví dụ trên, màn hình được cắm vào LVDS1).
AndyP

Bạn là một vị cứu tinh! Whey các manpage vẫn nói -olà ngoài tôi! Chúng ta ở đây, bảy năm sau ...
MadPhysicist

1

Nếu bạn mở System Settingsvà chọn Displaysở đó, bạn có thể chọn màn hình để xoay và chọn xoay để sử dụng, cho từng màn hình riêng lẻ mà bạn muốn xoay.


2
Điều này là tốt đẹp, nhưng không phải là kịch bản. Vì vậy, tôi cần một cái gì đó mà tôi có thể gọi từ dòng lệnh.
Martin Uting
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.