На моем двухэкранном дисплее Unity Launcher находится на левом экране, а также на правом экране. Оба работают отлично.
Однако я не хочу, чтобы этот второй пусковой механизм присутствовал на моем правом экране. Как я мог удалить это? Если это имеет значение, я использую драйверы NVIDIA с настройкой TwinView.
Теперь вы можете.
Откройте настройки дисплея, а затем вы можете выбрать между отображением средства запуска на одном дисплее или всех из них.
Это диалоговое окно также позволяет включить или выключить липкие края (т.е. замедление мыши) между дисплеями.
Я только что нашел настройку в gconf-editor, которая позволит вам установить в качестве средства запуска только ваш основной рабочий стол: / apps / compiz-1 / plugins / unityshell / screen0 / options / num_launchers
. Если вы установите его в 1, средство запуска Unity будет отображаться только на основном рабочем столе. Если вы установите его на 0, средство запуска будет доступно на всех рабочих столах.
В дополнение к этому параметру я также установил давление преодоления ( / apps / compiz-1 / plugins / unityshell / screen0 / options / overcom_pressure = 1
) и скорость остановки ( / apps / compiz-1 / plugins / unityshell / screen0 / options / stop_velocity = 20
).
Замедление - это функция, позволяющая использовать программу запуска, когда она настроена на автоматическое скрытие. Я думаю, что это ошибка, что он используется, когда пусковая установка всегда видна. Я сообщил об этом на Launchpad.net, где регистрируются ошибки, и вы, возможно, захотите настроить это так, чтобы оно влияло на вас. Вы можете найти его здесь: https://bugs.launchpad.net/ubuntu/+source/unity/+bug/945847
А пока вы можете настроить его самостоятельно, используя / apps / compiz-1 / plugins / unityshell / screen0 / options / possible_pressure
и / apps / compiz-1 / plugins / unityshell / screen0 / options / stop_velocity
в gconf-editor
Вы также можете настроить эти параметры в CCSM (Compiz Config Settings Manager), в подключаемом модуле Unity, вкладка Experimental
Просто изменив /apps/compiz-1/plugins/unityshell/screen0/options/stop_velocity
на 1
, я решил эту проблему... Я не обязательно хотел удалять вторую панель задач, просто не любил паузу при переходе с одного экрана на другой.
Я попробовал комбинированные настройки сверху:
/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
Это было в основном удачно для меня. Пусковая установка появляется только на основном экране, а мышь без лишних колебаний перемещается с одного экрана на другой. Однако я обнаружил, что оставшаяся пусковая установка не откроется без использования суперключа. Это можно исправить, установив следующее:
/apps/compiz-1/plugins/unityshell/screen0/options/reveal_pressure=1
BTW это с драйверами NVidia.
Я решил с помощью дисперсии. Введите в терминал:
sudo apt-get install disper
После решения вопроса методом, предложенным Пауло Эберманом, или nvidia-настройками, или любым другим способом, который Вам подходит, введите в терминал:
disper --export < /path-to-my-file/my-disper-file.metamode
my-file.metamode следующим образом:
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
В третьей строке учитывается особенное расположение двух экранов различной высоты. Ваш случай может быть проще. Можно попробовать создать файл, подходящий под вашу конфигурацию (без использования других методов + дисперсия - экспорт). Важным моментом является порядок расположения экранов во второй и в последней строке.
Вы можете использовать скрипт и заставить его работать при старте:
#!/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
Он работал с моей видеокартой nvidia (как точной, так и квантовой).
Надеюсь, это поможет.