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

Выход команды, т. е. stdout и stderr, по умолчанию не регистрируется нигде. Он идет на терминал, и когда терминал закрыт, выход пропадает навсегда.

Если вы хотите сохранить такой вывод, вы должны перенаправить его в файл (или захватить его в переменную и сделать что-то с ним, заканчивающееся записью его в файл).

1
задан 20 December 2016 в 00:19

5 ответов

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

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

Вы также можете настроить эти параметры в CCSM (Менеджер настроек Config Config), в Плагине Unity, вкладке Experimental

33
ответ дан 25 May 2018 в 13:57
  • 1
    Ваш ответ ясен и сформулирован. Я попробовал то, что вы сказали, и, по крайней мере, у меня нет этой проблемы замедления. Хотя вы не ответили на исходный вопрос часто в ИТ, обходной путь так же хорош, как и решение, и именно поэтому я отмечаю этот вопрос, как было сказано. Большое спасибо за помощь! – Eugene van der Merwe 6 March 2012 в 04:16
  • 2
    Хороший ответ. Для записи я установил следующие значения: /apps/compiz-1/plugins/unityshell/screen0/options/overcom_pressure=1, чтобы можно было перейти с одного экрана на другой безупречно и /apps/compiz-1/plugins/unityshell/screen0/options/stop_velocity=20, чтобы все еще разрешить доступ к скрытой панели запуска на левом экране. – ℝaphink 21 March 2012 в 14:59
  • 3
    Это не было для меня решением, но указал на нужное место. @Todd Wallentine ниже показывает, что параметр num_launchers, установленный в 1, отображает только пусковую установку на основном экране. – redbmk 17 November 2012 в 04:37

Я только что нашел параметр в 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
ответ дан 25 May 2018 в 13:57
  • 1
    Я заметил, что эта функция доступна в ccsm сейчас, на вкладке Experimental под названием «Launcher Monitors». в раскрывающемся списке. Вы можете выбрать " Все мониторы " или "Первичный рабочий стол" – Nicholi 12 December 2012 в 06:38
  • 2
    Обратите внимание, что приведенные выше настройки в gconf предназначены только для полного интерфейса Unity. Если вы используете Unity2d, вы можете найти их в dconf в разделе com/canonical/unity-2d/launcher/only-one-launcher – Nicholi 13 March 2014 в 10:41

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

sudo apt-get install disper

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

disper --export < /path-to-my-file/my-disper-file.metamode
[d2 ] 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
ответ дан 25 May 2018 в 13:57

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

/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
ответ дан 25 May 2018 в 13:57

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

0
ответ дан 25 May 2018 в 13:57

Другие вопросы по тегам:

Похожие вопросы: