Как я могу удалить дубликат второго Unity Launcher в настройке Dual Screen?

150

На моем двухэкранном дисплее у меня есть Unity Launcher на левом экране, а также на правом экране. Оба работают отлично.

Однако я не хочу, чтобы этот второй лончер присутствовал на моем правом экране. Как я мог удалить это? Если это имеет значение, я использую драйверы NVIDIA с настройкой TwinView.

Настройка двойного экрана, где видны оба пусковых

Евгений ван дер Мерве
источник

Ответы:

221

Ты можешь сейчас.

Откройте настройки дисплея, и затем вы можете выбрать между наличием панели запуска на одном дисплее или всеми ними.

введите описание изображения здесь

Это диалоговое окно также позволяет включать или выключать закрепленные края (т. Е. Замедление мыши) между дисплеями.

JRG
источник
5
Обратите внимание, что это работает только в том случае, если Unity правильно обнаруживает вашу конфигурацию с двумя головками - в настоящее время это не так, если вы используете Twinview с драйверами nvidia.
Кинан
1
Теперь, начиная с 302.x, бинарный драйвер Nvidia поддерживает RandR.
Cumulus007
1
Мой конфиг - TwinView, и с этим мне пришлось использовать nvidia-settings, чтобы установить монитор, на котором панель задач должна была отображаться как «основной дисплей для экрана X»
Diederik,
1
@ Сигур Я не знаю, как это сделать. Вы можете задать вопрос об этом, хотя!
JRG
1
Не каждый герой носит плащ. спасибо приятель, спас мне жизнь!
Марчелло Гречи Линс
33

Замедление - это функция, позволяющая использовать панель запуска, когда она настроена на автоматическое скрытие. Я думаю, что это ошибка, которая используется, когда средство запуска установлено всегда видимым. Я сообщил об этом на Launchpad.net, где регистрируются ошибки, и вы, возможно, захотите, чтобы это влияло на вас. Вы можете найти его здесь: https://bugs.launchpad.net/ubuntu/+source/unity/+bug/945847

А пока вы можете настроить его самостоятельно, используя /apps/compiz-1/plugins/unityshell/screen0/options/overcome_pressureи /apps/compiz-1/plugins/unityshell/screen0/options/stop_velocityв gconf-editor

Вы также можете настроить эти параметры в CCSM (Compiz Config Settings Manager), на плагине Unity, вкладка «Экспериментальная»

Джо-Эрленд Шинстад
источник
Ваш ответ ясен и четко сформулирован. Я попробовал то, что вы сказали, и, по крайней мере, у меня больше нет проблем с замедлением. Хотя вы часто не отвечали на первоначальный вопрос в ИТ, обходной путь так же хорош, как и решение, и поэтому я отмечаю этот вопрос как ответ. Большое спасибо за помощь!
Евгений ван дер Мерве
3
Хороший ответ. Для записи я установил следующие значения: /apps/compiz-1/plugins/unityshell/screen0/options/overcom_pressure=1чтобы можно было безупречно переходить с одного экрана на другой, и /apps/compiz-1/plugins/unityshell/screen0/options/stop_velocity=20все же сделать возможным доступ к скрытой панели запуска на левом экране.
ℝaphink
2
Это не было решением для меня, но указало мне на правильное место. @Todd Wallentine ниже показывает, что num_launchersопция, установленная на 1, будет отображать панель запуска только на основном экране.
Redbmk
8

Я только что нашел настройки в GConf-редактор , который позволит вам установить панель запуска только основного рабочего стола: /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).

Тодд валлентин
источник
Я заметил, что эта функция теперь доступна в ccsm на вкладке Experimental под названием «Мониторы запуска» в выпадающем списке. Вы можете выбрать «Все мониторы» или «Основной рабочий стол»
Nicholi
Дополнительное примечание, приведенные выше настройки в gconf предназначены только для полного интерфейса Unity. Если вы используете Unity2d, вы можете найти их в dconf в разделеcom/canonical/unity-2d/launcher/only-one-launcher
Nicholi
4

Я решил с помощью дисперсера. Введите в терминале:

sudo apt-get install disper

После решения проблемы с помощью метода, предложенного Paŭlo Ebermann или nvidia-settings или любого другого, который вам подходит, введите в терминале:

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

В третьем ряду учитывается конкретное расположение двух экранов разной высоты. Ваш случай может быть проще. Вы можете попытаться создать файл, который соответствует вашей конфигурации (без использования других методов + disper --export). Важным моментом является порядок экранов во втором и последнем рядах.

Вы можете использовать скрипт и запустить его при запуске:

#!/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 (точной и количественной).

Надеюсь, это поможет.

Чезаре Соди
источник
3

Я попробовал комбинированные настройки сверху:

/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

Кстати, это с драйверами NVidia.

Дэвид Сауэрби
источник
0

Только изменения /apps/compiz-1/plugins/unityshell/screen0/options/stop_velocityв 1фиксированной вопрос для меня ... Я не обязательно хочу снять вторую панель задач, просто не нравится пауза при переходе от одного экрана к другому.

brbcoding
источник