Làm cách nào tôi có thể xóa Unity Launcher thứ hai trùng lặp trên thiết lập Màn hình kép?


150

Trên màn hình hiển thị kép của tôi, tôi có Unity Launcher ở màn hình bên trái và cả trên màn hình bên phải. Cả hai hoạt động hoàn toàn tốt.

Tuy nhiên, tôi không muốn trình khởi chạy thứ hai này xuất hiện trên màn hình bên tay phải của tôi. Làm thế nào tôi có thể loại bỏ điều này? Nếu có vấn đề, tôi đang sử dụng trình điều khiển NVIDIA với thiết lập TwinView.

Thiết lập màn hình kép trong đó hiển thị cả hai trình khởi chạy

Câu trả lời:


221

Bây giờ bạn có thể.

Mở tùy chọn Hiển thị, và sau đó bạn có thể chọn giữa có trình khởi chạy trên một màn hình hoặc tất cả chúng.

nhập mô tả hình ảnh ở đây

Hộp thoại này cũng cho phép bật hoặc tắt các cạnh dính (tức là làm chậm chuột) giữa các màn hình.


5
Lưu ý điều này chỉ hoạt động nếu Unity phát hiện chính xác cấu hình đầu kép của bạn - hiện không phải là trường hợp nếu bạn sử dụng Twinview với trình điều khiển nvidia.
kynan

1
Hiện tại, bắt đầu với 302.x, trình điều khiển Nvidia nhị phân hỗ trợ RandR.
Cumulus007

1
Cấu hình của tôi là TwinView và với điều đó, tôi đã phải sử dụng cài đặt nvidia để đặt màn hình tôi muốn thanh tác vụ là "màn hình chính cho màn hình X"
Diederik

1
@Sigur Tôi không quen với bất kỳ cách nào để làm điều đó. Bạn nên thoải mái đặt câu hỏi về nó mặc dù!
jrg

1
Không phải anh hùng nào cũng mặc áo choàng. cảm ơn bạn đời, đã cứu mạng tôi
Marcello Grechi Lins

33

Làm chậm là một tính năng để có thể sử dụng trình khởi chạy khi được đặt thành tự động ẩn. Tôi nghĩ đó là một lỗi mà nó được sử dụng khi trình khởi chạy được đặt thành luôn hiển thị. Tôi đã báo cáo nó trên Launchpad.net, nơi các lỗi được đưa ra và bạn có thể muốn đặt nó để ảnh hưởng đến bạn. Bạn có thể tìm thấy nó ở đây: https://bugs.launchpad.net/ubfox/+source/unity/+orms/945847

Trong thời gian chờ đợi, bạn có thể tự cấu hình nó bằng cách sử dụng /apps/compiz-1/plugins/unityshell/screen0/options/overcome_pressure/apps/compiz-1/plugins/unityshell/screen0/options/stop_velocitytrong trình biên tập gconf

Bạn cũng có thể định cấu hình các tham số này trong CCSM (Trình quản lý cài đặt cấu hình Compiz), trong Trình cắm Unity, tab Thử nghiệm


Câu trả lời của bạn là rõ ràng và rõ ràng. Tôi đã thử những gì bạn nói và ít nhất tôi không gặp phải vấn đề chậm lại nữa. Mặc dù bạn không trả lời câu hỏi ban đầu thường xuyên trong CNTT, một cách giải quyết cũng tốt như một giải pháp và đó là lý do tại sao tôi đánh dấu câu hỏi này như đã trả lời. Cảm ơn bạn rất nhiều vì đã giúp đỡ!
Eugene van der Merwe

3
Câu trả lời tốt đẹp. Đối với bản ghi, tôi đã đặt các giá trị sau: /apps/compiz-1/plugins/unityshell/screen0/options/overcom_pressure=1để có thể chuyển từ màn hình này sang màn hình khác một cách hoàn hảo và /apps/compiz-1/plugins/unityshell/screen0/options/stop_velocity=20vẫn có thể truy cập trình khởi chạy ẩn trên màn hình bên trái.
ℝaphink

2
Đây không phải là một giải pháp cho tôi nhưng chỉ cho tôi đến đúng nơi. @Todd Wallentine bên dưới cho thấy num_launcherstùy chọn được đặt thành 1 sẽ chỉ hiển thị trình khởi chạy trên màn hình chính.
redbmk

8

Tôi vừa tìm thấy một cài đặt trong trình biên tập gconf sẽ cho phép bạn đặt trình khởi chạy thành máy tính để bàn chính của bạn : /apps/compiz-1/plugins/unityshell/screen0/options/num_launchers. Nếu bạn đặt thành 1, trình khởi chạy Unity sẽ chỉ được hiển thị trên màn hình chính. Nếu bạn đặt thành 0, trình khởi chạy sẽ khả dụng trên tất cả các máy tính để bàn.

Ngoài cài đặt này, tôi cũng đặt áp suất vượt qua ( /apps/compiz-1/plugins/unityshell/screen0/options/overcom_pressure=1) và tốc độ dừng ( /apps/compiz-1/plugins/unityshell/screen0/options/stop_velocity=20).


Tôi nhận thấy tính năng này hiện có sẵn trong ccsm, trong tab Thử nghiệm có tên "Trình theo dõi trình khởi chạy" trong danh sách thả xuống. Bạn có thể chọn "Tất cả màn hình" hoặc "Máy tính để bàn chính"
Nicholi

Lưu ý thêm, các cài đặt ở trên trong gconf chỉ dành cho giao diện Unity đầy đủ. Nếu bạn đang sử dụng Unity2d bạn có thể tìm thấy chúng trong dconf dướicom/canonical/unity-2d/launcher/only-one-launcher
Nicholi

4

Tôi đã giải quyết bằng cách sử dụng phân tán. Nhập vào một thiết bị đầu cuối:

sudo apt-get install disper

Sau khi giải quyết vấn đề bằng phương pháp được đề xuất bởi Paŭlo Ebermann hoặc nvidia-settings hoặc bất cứ điều gì phù hợp với bạn, hãy nhập vào một thiết bị đầu cuối:

disper --export < /path-to-my-file/my-disper-file.metamode

my-file.metamode như sau:

backend: nvidia
associated displays: DFP-0, DFP-1
metamode: DFP-0: 1366x768 @1366x768 +1920+312, DFP-1: 1920x1080 @1920x1080 +0+0
scaling: stretched, stretched
xinerama info order: DFP-1, DFP-0

Hàng thứ ba tính đến vị trí cụ thể của hai màn hình với độ cao khác nhau. Trường hợp của bạn có thể đơn giản hơn. Bạn có thể thử tạo tệp phù hợp với cấu hình của mình (không sử dụng các phương thức khác + disper --export). Điểm quan trọng là thứ tự của màn hình ở hàng thứ hai và ở hàng cuối cùng.

Bạn có thể sử dụng tập lệnh và làm cho nó chạy khi khởi động:

#!/bin/sh
#Auto switch single/extend display with disper on Multiple Monitor.
lines=$(disper -l | wc -l)
display_count=$((lines / 2))
if [ $display_count -eq "1" ]; then
   disper -s
else
   disper --import < /path-to-my-file/my-disper-file.metamode
fi

Nó hoạt động với card đồ họa nvidia của tôi (cả chính xác và định lượng).

Hy vọng nó giúp.


3

Tôi đã thử các cài đặt kết hợp từ phía trên:

/apps/compiz-1/plugins/unityshell/screen0/options/num_launchers=1
/apps/compiz-1/plugins/unityshell/screen0/options/overcom_pressure=1
/apps/compiz-1/plugins/unityshell/screen0/options/stop_velocity=20

Điều đó chủ yếu là thành công đối với tôi. Trình khởi chạy chỉ xuất hiện trên màn hình chính và chuột di chuyển từ màn hình này sang màn hình tiếp theo mà không do dự. Tuy nhiên, tôi thấy rằng trình khởi chạy còn lại sẽ không tiết lộ nếu không sử dụng siêu khóa. Điều này có thể được sửa chữa bằng cách thiết lập như sau:

/apps/compiz-1/plugins/unityshell/screen0/options/reveal_pressure=1

BTW này là với trình điều khiển NVidia.


0

Chỉ cần thay đổi /apps/compiz-1/plugins/unityshell/screen0/options/stop_velocityđể 1khắc phục sự cố cho tôi ... Tôi không nhất thiết muốn xóa thanh tác vụ thứ hai, chỉ không thích tạm dừng khi đi từ màn hình này sang màn hình khác.

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.