Вопрос Как я могу удалить дублирующую вторую Unity Launcher на двойной экран?


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

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

A dual screen setup where both launchers are visible


146
2018-02-25 08:46


происхождения




ответы:


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

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

enter image description here

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


217
2018-03-31 17:46



Обратите внимание, что это работает только в том случае, если Unity правильно определяет вашу конфигурацию с двумя головками, чего в настоящее время нет, если вы используете Twinview с драйверами nvidia. - kynan
Теперь, начиная с 302.x, двоичный драйвер Nvidia поддерживает RandR. - Cumulus007
Моя конфигурация - TwinView, и с этим мне пришлось использовать настройки nvidia для установки монитора. Я хотел, чтобы панель задач отображалась как «основной экран для экрана X», - Diederik
Я должен был запустить это приложение 50 раз сегодня, настраивая настройки монитора и никогда не видел этого! Благодаря! - HDave
@Sigur Я не знаком с каким-либо способом этого. Вы должны быть свободны задавать вопрос об этом, хотя! - jrg♦


Замедление - это функция, позволяющая использовать пусковую установку, когда она настроена на автоматическое скрытие. Я думаю, что это ошибка, которая используется, когда пусковая установка настроена на всегда видимую. Я сообщил об этом на 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

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


33
2018-03-03 20:44



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


Я только что нашел параметр в 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).


8
2018-05-17 13:27



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


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

sudo apt-get install disper

После решения проблемы с помощью метода, предложенного Paŭlo Ebermann или 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

Третья строка учитывает особое расположение двух экранов с разной высотой. Ваш случай может быть проще. Вы можете попытаться создать файл, который соответствует вашей конфигурации (без использования других методов + 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 (как точной, так и квантовой).

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


4
2017-10-26 10:14





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

/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.


3
2017-07-15 09:59





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


0
2017-08-03 20:17