Как удалить модуль запуска Unity?

54

Как мы можем удалить модуль запуска, который поставляется с Unity в этой новой версии Ubuntu?

MEM
источник

Ответы:

11

Простыми словами: вы не можете. По замыслу, пусковая установка предназначена для того, чтобы оставаться там всегда. Если вы хотите отказаться от него, единственный способ сделать это - отказаться от всего интерфейса Unity, переключившись на какой-либо другой DE или переключившись на классический сеанс GNOME.

Перемещение модуля запуска к другому краю экрана также не реализовано и не будет выполнено, согласно комментарию Марка об ошибке .

Билал Ахтар
источник
1
Я не буду переходить на другой DE, я пытался мне не нравиться. Я использую Cairo-Dock, и я хотел бы навсегда избавиться от пусковой установки. Почему это невозможно? Почему существуют искусственные ограничения? Почему этот дизайн принят?
4xy
1
К этому ответу можно добавить, что есть способы сделать пусковую машину спрятанной, так как это общепринятый ответ
Сергей Колодяжный
1
Я полностью согласен с пунктами 4xy. WTF? Это именно то поведение, которое заставило меня перейти на Linux с Windows! Можем ли мы поднять это где-нибудь? Спасибо за ваш четкий ответ Билал! Конечно, это не идет против вас.
Питер Пэн
33

В 12.04 вы можете зайти в « Настройки системы»> «Внешний вид»> «Поведение» и включить автоматическое скрытие, а затем полностью уменьшить чувствительность. Теперь лаунчер будет показываться только при нажатии Super.

Кристофер Кайл Хортон
источник
Или, если вы перетаскиваете значки в левую часть экрана (проблема, если вы устанавливаете док с функциями drag-n-drop).
Расмус
В 11.10 это проблема, если вы вообще что-то перетаскиваете (например, изображения с веб-страницы).
weberc2
13.04: вы можете выбрать только верхний левый угол (не весь левый бок)
Мариус Хоферт
14
  1. Установите ccsm (менеджер настроек Compiz Config)

  2. Запустите ccsm и нажмите на «Плагин Unity»

  3. В разделе «Поведение» измените «Скрыть панель запуска» на «Автоматическое скрытие».

  4. Измените «Режим раскрытия» на «Нет».

  5. Отключите «Ключ, чтобы показать лаунчер» и «Ключ, чтобы поместить фокус на лаунчер»

* Отключение «Key to show launcher» может помешать вам получить доступ к тире. Если вы пропустите эту часть шага 5, вы сможете получить доступ к тире, но панель запуска будет отображаться неинвазивно, пока отображается тире. Я не знаю, как это остановить.

Обновление: 12.04 работает иначе, поэтому после 11.10 это может не сработать.

weberc2
источник
1
Шаг 4 недоступен в 12.04. Посмотрите ответ WarriorIng64 для обходного пути.
Расмус
12.04 был выпущен за день до публикации. Мой ответ с февраля относился к 11.10. ;) Я все же обновлю.
weberc2
При использовании нескольких мониторов вам может потребоваться изменить значение «Edge stop veliocity» (экспериментальное) на 1, чтобы предотвратить «залипание» указателя мыши при перемещении между мониторами.
Тайлер
В 12.10 Compiz не имеет опции «none» для режима показа.
Патрик
@pthurmond, как упоминается в моем ответе, это может не сработать после 11.10
weberc2
9

Вы можете сделать следующее:

  1. Установите и запустите менеджер настроек ComizConfig .
  2. Выберите плагин Ubuntu Unity.
  3. Установите Hide Launcherопцию «Autohide».
  4. Установите Reveal Modeопцию «Слева» на «Нет».

Это должно делать свое дело. Возможно, вам придется выполнить, setsid unityчтобы изменения вступили в силу.

Jjed
источник
2
+1 за усилие. Но это все еще там, пока что-то не вытеснит это с пути.
Брэндон Бертельсен
Я уверен. Я читаю эти точные шаги на другом сайте. Следовал за ними. То же самое, даже если выбрано автоматическое скрытие, оно действует так же, как можно было бы ожидать от окон уклонения.
Брэндон Бертельсен
На самом деле, теперь, когда я пробую альтернативы. Неважно, что я установил, он уклоняется.
Брэндон Бертельсен
Возможно, этот вариант просто не подходит. Есть ли способ применить изменения без ccsm?
Брэндон Бертельсен
То же самое для меня ... Autohide + none, я проверил, что плагин активирован ... Но все же есть эта глупая панель. Я не использую Unity 2D.
Waza_Be
3

в compiz я пошел в раздел «единство», а затем на вкладку «Эксперимент» и установил эти значения, чтобы просто «обмануть» панель, чтобы она никогда не появлялась, пока не будет нажата кнопка super. Если я смогу заставить черту полностью отделиться от бара и перенести ее в док Каира, я буду очень доволен. ........... в любом случае экспериментальная вкладка

  • непрозрачность панели 0,0050
  • Непрозрачность пусковой установки 0,0000
  • Выявить край 0.2000
  • Reveal Pressure 999 (это главное, чтобы мышь не могла захватить окно)
  • Край Преодолеть давление 1
  • снижение давления мыши 1
  • остановка края 1
  • меню исчезает, а все остальные 0
  • лаунчер захватывает мышь .... UNCheCkEd

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

Вы также можете перейти в редактор конфигурации и изменить эти значения с большим диапазоном

Dewb
источник
3

В файле /usr/share/unity-2d/shell/Shell.qml и может быть отредактирован с помощью команды

gksudo gedit /usr/share/unity-2d/shell/Shell.qml

Чтобы удалить плавающий бар, нужно было установить:

LauncherLoader {
id: launcherLoader
anchors.top: parent.top
anchors.bottom: parent.bottom
width: 0

^ Измените ширину на 0 или 1, 1 покажет 1 пиксель, но не будет создавать графические артефакты.


Есть ли менее хакерский способ сделать это?

Другой файл можно редактировать, используя

gksudo gedit /usr/share/unity-2d/shell/launcher/Launcher.qml

Мне известна функция автоматического скрытия в CCSM, однако это не то, что я ищу. Я хотел разместить отдельную пусковую установку НАД единым целым, и чувствительность автокрытия затруднит использование обоих.

ломаться
источник
2

Если вы выходите из системы, введите свое имя пользователя, которое вы можете выбрать (внизу), чтобы войти в «Ubuntu Classic». Это даст вам старый 2-х панельный стиль гнома.

Rinzwind
источник
2

Если вы используете Unity 2d, вы просто переименовываете файл /usr/bin/unity-2d-launcherво что-то другое, это поможет. Вы также потеряете функциональность поиска, но меню будет работать.

rob34
источник
Это было переименовано в 12.04? Не могу найти это.
Расмус
2

Важный:


Если вы хотите, чтобы панели gnome были отключены до запуска;


Перейдите к System> Preferences>Startup Applications

щелчок Add

Name=Gnome panels

Command=gnome-panel

И нажмите closeкнопку.

Все нормально.


-Единство с панелями гномов


Нажмите SUPERклавишу и введите

ccsm

чем нажать ENTER.

Отключить плагин Unity из окна Compiz Config (снимите флажок)

Выйти и войти в сессию Ubuntu

-Unity without launcher ...
порядочный
источник
Приличный ответ является своего рода решением, но если вы сделаете это, вы избавитесь не только от средства запуска, но и от средства поиска. Вы можете оставить только панель в верхней части экрана.
Это прекрасно работает, за исключением того, что вы теряете возможность перемещать, закрывать и изменять размеры окон с помощью мыши. Поэтому я рекомендую включить «Эффекты» -> «Декорации окон» ccsmи затем установить горячие клавиши для ваших любимых приложений (например gnome-terminal, nautilusи т. Д.) В «Общие» -> «Команды».
Лукас
2

по крайней мере, вы можете установить «autohide», у ccsm есть опция для этого

  1. Установите CompizConfig Settings Manager Установите compizconfig-settings-manager (CCSM).
  2. Alt + F2
  3. введите about:configи нажмите Enter
  4. измените настройку скрытия запуска на автоматическое скрытие .
тоби
источник
1

Конечно, когда вы входите в систему, выберите свое имя, а когда появится окно пароля, посмотрите на нижнюю панель и выберите Ubuntu Classic.

wojox
источник
1
Я не хочу быть решительным. Мне нравится средство поиска. Мне просто не нравится пусковая установка на левой стороне. (потому что я уже использую док в Каире). Не может иметь одно без другого?
MEM
Вы всегда можете пропатчить источники Unity (если сможете :)
Extender
1

Вы можете отключить плагин Unity в cssm, выйти и снова войти, и он исчез. Но перед этим, возможно, добавьте что-то вроде awn в ваши приложения запуска.

Грег Хендерсон
источник
Так док всегда нужен?
Джинни
Нет. Вы можете хорошо управлять с помощью сочетаний клавиш.
Desgua
1

Используйте Unity-2D-панель. Он установлен по умолчанию. Чтобы увидеть, на что это похоже, нажмите alt + f2 и запустите metacity --replace && unity-2d-panel.

Джо-Эрленд Шинстад
источник
1

Вы можете изменить / отключить режим показа программы запуска. Это не отключит пусковую установку, но тогда единственный способ открыть пусковую установку - это нажать Superклавишу.

Для этого выполните шаги 1-3, как упомянуто Тоби . Теперь отображаются настройки режима показа, и все, что вам нужно сделать, это изменить режим показа.

Доктор с
источник
1

Используйте инструмент Unity Tweak и установите панель запуска на автоматическое скрытие, а затем установите чувствительность раскрытия на минимальное значение, и панель запуска Unity появится только при нажатии Super.

По замыслу Unity Launcher не может быть удален, если вы хотите, чтобы он полностью исчез, вы можете попробовать другие окружения рабочего стола, такие как GNOME, Xfce или KDE.

illage2
источник
0

Вы вообще пытались спрятать Unity Launcher? Установите Compiz Config Manager (ccsm), запустите его и перейдите в плагин Unity, затем откройте вкладку «Дополнительно» (если я правильно помню - последний), и должна быть возможность полностью скрыть панель запуска. Я предполагаю, что функциональность кнопки Windows все еще должна работать с полностью скрытой чертой. Тем не менее, я не могу гарантировать, что это полностью удалит лаунчер, возможно, он появится, когда вы что-то сделаете

Вадим
источник
0

Я знаю, что это слой больше года, но я все еще хотел дать свой ответ: установить Compiz-Config-Settings-Manager, открыть его, полностью отключить плагин Unity, установить GnoMenu или Cardapio или любую из других доступных утилит поиска как плагины для cairo-dock, и все!

Кроме того, вместо попытки исправить Gnome, другой альтернативой является KDE. Установите kubuntu-desktop из центра программного обеспечения, и вы не пожалеете об этом.

Андрей
источник
Не могли бы вы сказать мне, как это отличается от любого другого ответа?
Fabby
0

Для Unity 7.4.0 замените файл "/usr/lib/x86_64-linux-gnu/compiz/libunityshell.so" этим файлом

libunityshell.so

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

Санджай Праджапат
источник
1
Где находится исходный код?
Джо-Эрленд Шинстад
@ Jo-ErlendSchinstad, вот источник askubuntu.com/questions/719870/compile-unity-without-launcher
Санджай Праджапат
Нет, это не юридическая ссылка. Вы должны предоставить ссылку на исходный код, который вы использовали для компиляции вашего двоичного файла.
Джо-Эрленд Шинстад