Làm cách nào để tùy chỉnh một phiên cho màn hình kép và phiên khác cho màn hình đơn?


8

Tôi chạy Ubuntu trên máy tính xách tay của tôi. Khoảng 75% thời gian, tôi đang làm việc với một màn hình thứ hai được đính kèm. Thời gian còn lại tôi chỉ chạy với màn hình laptop. Tôi có thể định cấu hình các bảng của mình (và một vài thứ linh tinh như Conky) với màn hình kép, nhưng sau đó khi tôi chạy với máy tính xách tay của mình, chỉ có những thứ trông rối tung (nhiều bảng trên và dưới, v.v.). Nếu tôi thiết lập mọi thứ cho một màn hình, thì mọi thứ sẽ không được thiết lập khi tôi sử dụng màn hình kép.

Những gì tôi muốn làm là có thể xác định những thứ như bảng gnome của tôi trong một người dùng có thể lựa chọn (hoặc tự động chọn) để giải quyết vấn đề này.

Điều này có thể không, và nếu vậy, tôi phải bắt đầu từ đâu?

Câu trả lời:


3

Tôi sử dụng hai tập lệnh để sử dụng màn hình máy tính xách tay hoặc màn hình ngoài. Có lẽ bạn có thể sử dụng chúng như một điểm khởi đầu.

Lưu ý: Máy tính xách tay của tôi có card đồ họa nvidia, vì vậy tôi phải sử dụng bộ phân tán thay vì xrandr.

Tập lệnh để chuyển sang màn hình ngoài và đặt bảng gnome thành màn hình 1:

#!/bin/sh
disper --displays=auto -e
lines=`disper -l|wc -l`

display_count=$((lines / 2))

if [ $display_count = 1 ] ; then

   gconftool-2 \
        --set "/apps/panel/toplevels/top_panel_screen0/monitor" \
        --type integer "0"
   disper -s
else
   gconftool-2 \
        --set "/apps/panel/toplevels/top_panel_screen0/monitor" \
        --type integer "1"
   disper -S

fi

Tập lệnh thứ hai để chuyển về màn hình Notebook:

#!/bin/sh
 disper -s  
 gconftool-2 \
        --set "/apps/panel/toplevels/top_panel_screen0/monitor" \
        --type integer "0"

1

Ai đó có thể muốn tô điểm câu trả lời này nhưng tôi hy vọng nó hữu ích như một điểm khởi đầu và có thể liên quan đến một chút học tập.

  1. Cài đặt bảng điều khiển của bạn được lưu trữ ở đâu đó trong cài đặt Gnome trong thư mục / home / user / của bạn. Có thể là .gconf / hoặc .gnome2 /, bạn có thể xem các thư mục này bằng cách mở một thiết bị đầu cuối và gõ ls -ahoặc chỉ bằng cách nhấn ctrl + h trong nautilus trong thư mục chính của bạn. Hy vọng rằng nếu bạn root xung quanh đó và trên internet, bạn sẽ có thể tìm thấy chúng trong một tập tin.

  2. Khi bạn biết trong khi tập tin, nó sẽ tạo một bản sao của nó với một màn hình duy nhất được thiết lập, sau đó cắm vào màn hình ngoài của bạn và thiết lập lại mọi thứ và tạo lại một bản sao của nó.

  3. Cuối cùng, bạn có thể viết một tập lệnh sẽ chạy thẳng sau khi đăng nhập và kiểm tra xem có màn hình ngoài được cắm không (hoặc chỉ nhìn vào có bao nhiêu màn hình), sau đó sao chép tệp cấu hình có liên quan vào vị trí ngay trước khi Gnome khởi động và hy vọng mọi thứ sẽ trông như nó nên.

Thật không may, tôi không biết chính xác các cài đặt cấu hình có liên quan ở đâu hoặc cách kiểm tra màn hình ngoài trong tập lệnh và một số cài đặt đó sẽ phụ thuộc vào ngôn ngữ tập lệnh mà bạn đã sử dụng (nếu bạn không quen với bất kỳ đề nghị chỉ là một tập lệnh bash cho điều này, hoặc có thể là python). Chúc may mắn!

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.