Как настроить модуль запуска для «уклонения от окон»?


28

Мне не нравится автоматическая установка скрытия, потому что это слишком раздражает меня. Панель запуска остается скрытой, и для ее обнаружения необходимо переместить указатель мыши в горячую точку по умолчанию . Вместо этого я хотел бы иметь шкуру, чтобы увернуться от окон, ранее доступных в Ubuntu 11.10. Как мне вернуться к этому поведению?

Ответы:


15

Как восстановить поведение Доджа в 12.04

В этом посте об Ubuntu Geek и более новом посте WepUpd8 сообщается, как восстановить Dodge Windows и Dodge Active Windows для Unity в 12.04. Затем их можно установить в плагине Unity в CompizConfig Settings Manager. Обновление: для 12.10 / 13.04, пожалуйста, обратитесь также к этому сообщению WepUpd8 .

Требуется добавить ppa:

sudo apt-add-repository ppa:ikarosdev/unity-revamped

и запустите обновление дистрибутива:

sudo apt-get update
sudo apt-get dist-upgrade

Затем откройте CCSM и установите его в своем любимом поведении!

Поведение Dodge Window и Dodge Active Window восстановлено в Ubuntu 12.04.  Терминал предназначен только для документирования версии Ubuntu. (Терминал предназначен только для документирования версии Ubuntu.)

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

Этот патч также восстанавливает старое поведение Click-To-Minimize. Смотрите этот пост Webupd8 для деталей.

Все изменения могут быть отменены следующими командами:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:ikarosdev/unity-revamped

В качестве альтернативы , хак , чтобы восстановить старую поведение Додж сообщили здесь .

Я опробовал версию "Real Dodge", и на мой взгляд, она работает так себе. В частности, программа запуска не «поднимается над» активными окнами, а толкает их в сторону, где она иногда застревает (поэтому программа запуска больше не исчезает). В общем, когда программа запуска меняет положение, на экране появляются и другие вещи (например, значки на рабочем столе).

Альтернативой является (почти) навсегда скрыть панель запуска ( см. Здесь ) и использовать док с желаемым поведением (например, cairo-dock).


Из-за вашего репо мой 12.04 снова сломался (то есть: при смене рабочего стола всплывающие окна :-() - каким-либо образом вы можете добавить исправление? Если не круто - спасибо ..
schmoopy

Это не мое репо, так что я не тот парень, которого нужно спрашивать ... Извините. Я надеюсь, что это будет исправлено, хотя.
Расмус

О, ха-ха - не знаю, почему я так думал. Спасибо, что поделились этим :-)
schmoopy

17

12,04

Я боюсь, что возможность окна уклонения была намеренно удалена с 12.04

По словам Марка Шаттлворта

«Подход Dodge-Windows проверил очень плохо. Мы думали, что это будет работать хорошо, попробовали это, проверили это, и должны были развиваться оттуда на основе доказательств ....

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

Здесь проблема. Большинство пользователей не обнаруживают уклонение, перемещая окно, пока оно не коснется пусковой установки. Они впервые сталкиваются с этим, когда они максимизируют окно. Итак, они входят на рабочий стол. Хорошо. Они запускают приложение. Хорошо. Затем они максимизируют окно, и лаунчер «исчезает». Для этих пользователей поведение глубоко неудобное, случайное. И это на самом деле большинство пользователей. Также оказывается, что пользователи, которые могут работать с пусковыми установками с уклонением, могут также прекрасно работать с пусковыми установками, которые всегда скрываются, когда они не используются ".

По умолчанию лаунчер всегда виден.

Более подробную информацию о том, как настроить модуль запуска, можно найти в разделе «Вопросы и ответы».

Как я могу настроить автоматическое скрытие режима запуска Unity?


Dodge Windows - тема, освещаемая WebUpd8

Предприимчивый разработчик написал несколько сценариев, которые имитируют поведение окна уклонения, когда окно перемещается в область запуска - то есть оно скрывает и показывает в зависимости от ситуации.

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

Обратите внимание - это в двоичном формате deb . Очевидно - установка случайных двоичных файлов не рекомендуется с точки зрения безопасности. Прочитайте статью, если вы хотите продолжить это.


2
есть отчет об ошибке с некоторыми очень откровенными взглядами на сохранение опции поведения уклонения: bugs.launchpad.net/unity/+bug/930148
fossfreedom

5

12,04

Вот решение: https://help.ubuntu.com/community/Unity-ReplaceDodgeWindowsBehavior

повеселись!


Это вернет единство обратно к 4 вариантам скрытия, здесь не будет проблем. Скорее всего, в будущем будут доступны пакеты для тех, кто не хочет строить единство самостоятельно. В то время как советы и уроки по- прежнему позволяют поддерживать это может быть получено здесь, ubuntuforums.org/showthread.php?t=1967822
Дуги

3

12,04

эта функция называется Dodge. был исключен из единства. Есть неофициальные решения, чтобы вернуть его.

Доступны два режима уклонения от окон: один работает в основном так, как это было в Ubuntu 11.10, а другой работает только для развернутых окон:

 real window dodge behaviour for the Unity Launcher and you can download it here: 

http://webupd8.googlecode.com/files/unity-dodge-windows_1.5_all.deb

 window dodge behaviour for maximized windows and you can download it here:

http://webupd8.googlecode.com/files/unity-dodge-maximized-windows_1.5_all.deb

для получения дополнительной информации, пожалуйста, смотрите соответствующий раздел в этом посте .


Спасибо за Ваш ответ. Было бы очень хорошо, если бы приложение работало. К сожалению, он рассылает ошибки awk и заставляет панель запуска никогда не скрываться. Я думаю, что сейчас разочаровываюсь в единстве, менее чем через 24 часа после того, как начал его использовать. :)
Eti

2

12,04

Unity 2D - единственный способ получить Dodge в Precise из коробки. После входа в систему откройте dconf-editor, перейдите к нему /com/canonical/unity-2d/launcher/hide-modeи установите его значение 2 (по умолчанию 0).


2

13,10

Это возможно 13.10, по крайней мере, это хорошо проверено на моей виртуальной машине.

Старые сценарии не работают, как вы (Сет) обнаружили. Однако более новые сценарии, которые работали для 12.10 и 13.04, работают для 13.10.

Сайт webupd8.org есть инструкции. Как уже говорилось, инструкции относятся к 12.10 и 13.04, но я протестировал один в Virtualbox, и он работал безупречно (как и в 12.04, есть несколько ограничений, как отмечено в статье, но в целом они работают хорошо )

К сожалению, ppa для Saucy не обновлялся для включения этих скриптов (по крайней мере, не так, как я мог определить), поэтому единственное решение - это загрузить их напрямую.

Есть 2 разных скрипта, и они не могут быть установлены вместе.

Один скрипт только уклоняется от развернутых окон. Самое большое ограничение заключается в том, что он позволяет программе запуска перекрывать все окна, которые были открыты, пока он был скрыт.

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

Вот ссылка для скачивания скрипта развернутого окна Dodge

Вот ссылка для скачивания "оригинального" скрипта dodge windows

Ссылки на скачивание, которые я включил выше, взяты непосредственно из статьи на webupd8.org.

Я бы посоветовал вам прочитать статью на webupd8.org, на которую я ссылался, в которой дается хорошее изложение сценариев (я не хочу входить в область плагиата, включив слишком много статьи.


В целях полного раскрытия я не слишком долго играл с 13.10 ВМ, но за время использования я не заметил каких-либо неожиданных проблем со сценариями dodge windows. Я также не играл долго (возможно час) с «оригинальным» сценарием Dodge Windows, поскольку ограничение скрытого запуска, которое я упомянул выше, мне не нравилось. Скрипт dodge maximized для windows успешно работает более 10 часов.


В качестве редакционной заметки (прочитайте мое мнение, которое стоит именно того, за что вы заплатили); Эти вопросы и обходные пути «уклоняются от окон» распространены по всему AU и в Интернете, я не понимаю, почему Canonical так замужем за идеей, что это была плохая функция. Да, я видел статьи о том, почему они удалили его, и мне кажется, что это «тонкий суп», очевидно, многим это нужно, и сценарии работают достаточно хорошо.

Чтобы отдать должное, где это должно (я думаю *), я считаю, что @JorgeCastro написал первый скрипт еще в 12.04 (уклонение максимизировало Windows). Спасибо большое, Хорхе, эта недостающая особенность стала для меня преградой, и я подумывал о переходе с Unity (рассматривал Cinnamon, но он был глючным, так что ты действительно спас меня, по крайней мере).

Я взял на себя смелость включить эту редакционную статью, и мое намерение состояло не в том, чтобы начать дискуссию на эту тему, а просто для того, чтобы высказать общее мнение сообщества Ubuntu. Пожалуйста , не отвечайте на это как на обсуждение, или я, или моды будут вынуждены отредактировать или удалить этот ответ.


Используете ли вы 13.10 с окнами Dodge на регулярной основе? (кстати, я не знаю, откуда пришло понижение ..)
Сет

Я знаю, где или почему голосование "за" было сделано очень быстро после того, как я ответил ... И нет, я не пользуюсь им регулярно, у меня это в ВМ, и у меня может быть 12-13 часов, но я не заметил никакой разницы между этим и 12.04 (который я использую, я продолжал ставить обновление, поскольку я не хотел пытаться переустановить все свои программы, теперь я мог бы просто подождать до 14.04 ...) сценарий может быть немного быстрее работать в 13.10, но это может быть только из-за того, что Unity работает быстрее, но все еще не так быстро, как исходное поведение, которое было в 11.04 и 11.10, до возвращения запуска все еще есть небольшая задержка
TrailRider

1

12,04

В Ubuntu 12.04 функция Dodge Windows была удалена. Чтобы вернуть его вам нужно будет установить в основном исправленную версию Unity.

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

Получить Dodge Windows Unity Autohide Поведение для развернутых окон В Ubuntu 12.04 Precise Pangolin и Real Window Launcher Dodge Unity Bahaviour Для Ubuntu 12.04 , я полагаю, вы предпочли бы последнее. Однако я понимаю, что это пользовательская сборка Unity и не может предоставить никакой информации о будущих обновлениях (если Unity получит обновления), исправлениях ошибок и т. Д.

Возможно, вы также захотите проверить исходную ветку ubuntuforums, в которой рассматриваются следующие проблемы: HOW-TO: объединение с «Dodge Windows» и минимизация / минимизация поведения


1

13,10

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo gedit '/etc/apt/sources.list.d/nilarimogard-webupd8-saucy.list'

убедитесь, что это выглядит так

deb http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu raring main
deb-src http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu raring main

Это меняет "дерзкий" на "раздражающий".

sudo apt-get update
sudo apt-get install unity-dodge-maximized-windows

Atlast перезагрузите компьютер, чтобы изменения вступили в силу (unity-dodge-maximized-windows).


Не могли бы вы добавить еще детали? Насколько хорошо это работает? Вы проверяли это?
Сет

Я использую это прямо сейчас. Unity Dodge развернутых окон прекрасно прячется на всех развернутых окнах. Я попытался использовать окна единства Dodge, и это не сработало должным образом Я предпочитаю развернутые окна в любом случае. Требовалась перезагрузка.
13

Кроме того, я добавил скрипт в /etc/init.d, который я скачал по этой ссылке. Я не уверен, что это что-то меняет.
13:00

1

14,04

PPA, который был доступен в 12.10 и 13.04, до сих пор не обновлялся до 13.10 или 14.04 на момент написания этой статьи.

В ходе моего тестирования я обнаружил, что сценарий «Dodge Windows» (который почти восстанавливает старое поведение окон Dodge) больше не работает .... при его установке средство запуска постоянно скрывается и изменяет поведение в настройках системы. не работает, пока скрипт не будет удален.

«Dodge Maximized Windows» по-прежнему работает с теми же ограничениями, которые я упомянул в своем ответе для 13.10 с двумя другими ....

  1. на некоторых веб-страницах размер окна изменится, так что панель запуска будет видна, это, по-видимому, связано с конкретными веб-страницами (ighome.com - единственная, которую я нашел до сих пор), переключение на любые другие открытые вкладки восстановит окно и скроет окно. снова запускаем .... (я использую Firefox, так что это может отличаться для Chrome или других браузеров)
  2. Когда вы минимизируете развернутое окно, панель запуска будет оставаться скрытой до тех пор, пока окно открыто - раньше этого не было (панель запуска вернется, если окно свернуто для панели запуска)

Я отредактирую этот ответ позже, если будет найдено лучшее решение или текущие сценарии будут отредактированы для лучшей работы.

Как я уже говорил в моем другом ответе, ссылка на скачивание приходит прямо с lauchpad PPA, который был для 13.10 ..... она является ссылкой:

Dodge развернутых окон

Сообщение в блоге о PPA и сценариях, написанное для 12.10 и 13.04,

Как получить Unity Launcher Window Dodge In Ubuntu 12.10 или 13.04

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.