Lưu cài đặt hiển thị cho màn hình cụ thể


12

Khi tôi kết nối Màn hình ngoài với máy tính xách tay của mình (thông số kỹ thuật bên dưới), cho dù với VGA hay Displayport, tôi luôn phải định cấu hình độ phân giải màn hình và vị trí hiển thị. Hiện tại tôi đang làm điều này với một tiện ích GUI cho XRandR được gọi là arandr . Một vấn đề khác là, luôn luôn sử dụng độ phân giải màn hình thấp nhất có thể, thay vì cao nhất, khi kết nối màn hình.

Có thể tự động gọi lại cấu hình đã thực hiện trước đây mỗi khi tôi kết nối một màn hình cụ thể không? Ví dụ: khi tôi kết nối màn hình tại nơi làm việc, tôi muốn thiết lập màn hình cạnh nhau; ở nhà thay vào đó, tôi sử dụng một bố cục dọc.

Vấn đề này tồn tại với cả hai máy tính xách tay của tôi. Họ đang chạy Fedora 18 và Xubfox 13.04, tất cả đều có XFCE làm Trình quản lý cửa sổ. Chúng là cùng một thiết bị, Lenovo X220, với đồ họa tích hợp Intel HD3000.

Cập nhật

Tôi đã cố gắng thực hiện cài đặt trên mỗi màn hình, nhưng thật không may, fedora không sử dụng tệp xorg.conf, thay vào đó, nó cố gắng thực hiện cấu hình tự động mỗi khi X được khởi động (xem tạo xorg.conf ) Tạo tệp xorg.conf với Xorg :1 -configure, như được mô tả trong wiki fedora, thất bại với Number of created screens does not match number of detected devices. .

Giải pháp thay thế

Tôi đã thực hiện một cách giải quyết nhỏ để giải quyết vấn đề, nhưng chỉ dành cho màn hình được kết nối tại màn hình hiển thị. Arandr có thể lưu thiết lập hiển thị dưới dạng shell script, vì vậy tôi đã sử dụng các cài đặt đã lưu và đưa chúng vào .xinitrc.

cat ~/.screenlayout/<name_of_your_settingsfile>.sh > ~/.xinitrc

chmod u+x ~/.xinitrc

Đó là một mẹo nhỏ, nếu ai đó có cách tốt hơn để làm điều đó, xin vui lòng cho tôi biết.

Câu trả lời:


5

Tôi tìm thấy chủ đề này với một giải pháp có tiêu đề: Làm thế nào để tôi lưu cài đặt Xrandr? , điều đó có thể giúp bạn:

Bạn có thể sử dụng lệnh này để nhận cài đặt hiện tại của mình:

$ xrandr --verbose

Sử dụng lệnh đó, bạn có thể tìm ra màn hình hiện tại của mình được đặt thành gì và đặt các loại dòng ví dụ sau trong $HOME/.xinitrctệp của bạn :

xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode HDMI1 1920x1080_60.00

Cảm ơn câu trả lời nhưng tôi nghĩ giải pháp này là kết nối và không theo dõi cụ thể. Đầu ra của xrandr --verbosengoại hình hơi khác một chút, so với hiển thị trong hầu hết các hướng dẫn, fe:HDMI1 connected 1920x1080+0+0 (0xc0) normal (normal left inverted right x axis y axis) 160mm x 90mm
klingt.net
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.