Как отключить линзы в Dash меню?

27

Как я могу отключить некоторые линзы в меню Dash?

Deonis
источник
Открытый терминал: sudo apt-get remove unity-lens-shopping
Dr_Bunsen

Ответы:

26

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

Если вы уверены, что используете терминал, я рекомендую вариант 1, потому что поведение программного центра будет вводить в заблуждение и вводить в заблуждение.

Вариант 1 - использование терминала (рекомендуется)

  1. Откройте терминал Ctrl+ Shift+T

  2. Чтобы проверить, какие прицелы и объективы установлены в данный момент, используйте dpkgс grep. например, перечислите все прицелы и объективы

    $ dpkg -l | egrep "(unity-lens-|unity-scope-)"
    ii  unity-lens-applications     ...     Application lens for unity
    ii  unity-lens-files            ...     File lens for unity
    ii  unity-lens-gwibber          ...     Gwibber Lens for unity
    ii  unity-lens-photos           ...     Unity Photos Lens
    ii  unity-lens-shopping         ...     Shopping lens for unity
    

    Примечания к 14.04

    14.04 имеет гораздо больше объективов и областей применения, чем когда-либо прежде. Некоторые из которых не могут быть удалены без разрушения системы, например unity-scope-home.

    Вот некоторые из областей и линз, установленных по умолчанию в 14.04:

    unity-lens-video
    unity-lens-friends
    unity-scope-audacious 
    unity-scope-calculator 
    unity-scope-chromiumbookmarks 
    unity-scope-clementine 
    unity-scope-colourlovers 
    unity-scope-devhelp 
    unity-scope-firefoxbookmarks 
    unity-scope-gdrive 
    unity-scope-gmusicbrowser 
    unity-scope-gourmet 
    unity-scope-guayadeque 
    unity-scope-home 
    unity-scope-manpages 
    unity-scope-musicstores 
    unity-scope-musique 
    unity-scope-openclipart 
    unity-scope-texdoc 
    unity-scope-tomboy 
    unity-scope-video-remote 
    unity-scope-virtualbox 
    unity-scope-yelp 
    unity-scope-zotero
    

    Области применения и объективы после удаления большинства из них:

    $ dpkg -l | egrep "(unity-lens-|unity-scope-)"
    ii  unity-lens-applications ... Application lens for unity
    ii  unity-lens-files        ... File lens for unity
    ii  unity-scope-home        ... Home scope that aggregates results from multiple scopes
    
  3. Для снятия объектива используйте apt-get remove. Например, снимите объектив покупателя Unity:

    sudo apt-get remove --purge unity-lens-shopping 
    

Вариант 2 - Использование Ubuntu Software Center

  1. Откройте Центр программного обеспечения и найдите «линзу».
  2. Удалите, выбрав элемент и нажав «Удалить».

    ВАЖНЫЙ!

    • Вы должны выбрать Показать (количество) технических элементов, чтобы показать все установленные объективы. Например, «объектив для покупок» - это техническая вещь, которая, на мой взгляд, немного дерзкая. Вы знаете, потому что вы слишком глупы, чтобы знать, что это такое.

    • Не выбирайте «Установлено», а затем ищите «объектив». Это не делает то, что вы могли ожидать. Он должен перечислить все «установленные» len's, однако он этого не делает. Вероятно, ошибка.

Какие линзы я рекомендую удалить?

Все они, за исключением unity-lens-applicationsи возможно unity-lens-files. Лично я был бы счастлив намного счастливее без черты. Вместо него был простой, прямой, без проблем, быстрый, как возможно, модуль запуска приложений. Я не могу поверить, что собираюсь сказать это, но на самом деле я кое-что упускаю из-за окон.

Примечание на 14.04 Вы не можете удалить, unity-scope-home не удаляя unity-desktopи не ломая всю систему.

Дополнительная информация

Жерар Рош
источник
3
Я согласен. Когда я впервые начал использовать Ubuntu, мне очень понравилась его простота и скорость. И если я не ошибаюсь, Unity создана для того, чтобы обеспечить прямую среду, в которой можно выполнить свою работу. Я думаю, что Unity отходит от своих целей. Мне нравится тот факт, что у меня есть много вариантов, но я не хотел бы жертвовать скоростью или простотой взамен. Мне действительно не понравились всплывающие окна «Обнаружена внутренняя ошибка» в Precise (разве это не одна из причин, по которой людям не нравится Windows ??). А новые объявления на Quantal, с условиями обслуживания, мне не нравятся.
Тофуратор
3
Кажется, это не работает для меня 14.04 Trusty . Я удалил все линзы, кроме, unity-lens-applicationsно они все еще отображаются в тире. Любые идеи?
Николай Фрёлих,
@nifr Отключение его с помощью « unity-tweak-toolвсе еще работает»: askubuntu.com/questions/107701/…
Седрик Райхенбах
@nifr Whar все еще показывает черту? В 14.04 намного больше прицелов и линз, чем я описал выше. Что dpkg -l | egrep "(lens|scope)"показывает? Например, вы не можете удалить «домашнюю» область, т.е. unity-scope-homeбез удаления unity-desktop. Кроме того, при удалении того, что вы можете удалить, очиститеapt-get remove --purge <package_name_here>
Джерард Рош
@nifr Я обновил ответ с некоторыми примечаниями 14.04.
Жерар Рош
8

Если вы используете Ubuntu 13.04 или новее:

sudo apt-get install unity-tweak-tool

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

  • Снимите флажок «Поиск по интернету»
  • Снимите флажок «Показать больше предложений»
  • Снимите флажок «Включить поиск ваших файлов»
syoavc
источник
6

Удаление линз не работает в 14.04.

Что работает это:

  • установить dconf-редактор
  • удалить области из строк в com -> canonical -> unity -> dash. Я оставил только home.scopeтам.
  • Выйти, войдите, наслаждайтесь.

( Отсюда )


Вы также можете сделать это без установки dconf-editor. Отредактируйте строку с двойными кавычками по своему вкусу:

$ dconf write /com/canonical/unity/dash/scopes "['home.scope', 'applications.scope', 'files.scope']"

( Отсюда )

Готье
источник
2

Вот небольшой пакет, который я взбил, если вам удобно либо с сетидом, либо выходом из системы.

RobotHumans
источник
Отличный инструмент. К сожалению, я не нашел способа отключить область городов в области утилит, так как она часто дает сбой в моей системе (Ubuntu 12.04 AMD64), но область калькулятора очень полезна, и я хочу оставить ее.
Filbuntu
Он не манипулирует непосредственно
прицелами
Спасибо за объяснение. Вы знаете способ манипулирования областями действия?
Filbuntu
Если вы хотите это сделать, вам придется изменить все описания lense или перехватить вызовы dbus в зависимости от того, что именно вы хотите сделать. Если вы хотите поговорить об этом ...
зайдите
Спасибо за объяснение и предложение. Но это заняло бы больше времени и усилий, чем я бы потратил на эту проблему. Еще раз спасибо.
Filbuntu
2

В Ubuntu 14.04LTS

  1. Нажмите Super-A, чтобы открыть область применения
  2. Прокручивайте, пока не увидите заголовок Dash Plugins
  3. Если уже не нажата, нажмите Показать больше результатов кнопку
  4. Для каждого плагина, который вы хотите отключить, нажмите его, затем нажмите отключить

Я предпочитаю этот метод, потому что он не требует привилегий суперпользователя, поэтому он с меньшей вероятностью что-либо сломает.

user3096322
источник
1

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

С другой стороны, если вы не хотите удалять его и хотите просто удалить его из Dash, вы можете просто переместить его из /usr/share/unity/lensesпапки.

Например, допустим, вы установили Askubuntu Lense, как я.

тогда у вас будет папка, которая /usr/share/unity/lensesназывается extras-unity-lens-askubuntu / . Переместите эту папку куда-нибудь еще. Выйти. Авторизоваться.

Пример:

cd /usr/share/unity/lenses
sudo mv extras-unity-lens-askubuntu/ ..

Это переместит линзу askubuntu из папки линз в родительскую папку. Если вы выйдете из системы или войдете, линзы askubuntu исчезнут.

ОБНОВЛЕНИЕ - Как указывает aking1012, ввод setsid unity«обновит» Unity с изменениями.

Луис Альварадо
источник
2
просто примечание, если вы setsid unity, вам не нужно выходить из системы
RobotHumans
1
setsid unityне работает для меня Все декорации окон исчезли и программа не вышла. Это заставляет меня Ctrl+Cи gnome-session-quitвыйти.
fikr4n
@BornToCode Я бы предположил ошибку или неправильную конфигурацию. Последний раз я проверял это год назад. Может быть, вы можете предоставить больше информации о вашей системе.
Луис Альварадо
Я использую Ubuntu 13.04, последний раз обновлялся менее месяца назад. Я думаю, что это выходит за рамки темы, и я буду выгнан, если обсуждение пойдет дальше: D.
fikr4n
1
setsid unityудаляет все декорации окон и тоже не выходит 14.04 . Любые предложения, как отладить это поведение?
Николай Фрёлих,
0

Просто откройте терминал и выполните следующее (без sudo):

gsettings set com.canonical.Unity.Lenses disabled-scopes "['more_suggestions-amazon.scope', 'more_suggestions-u1ms.scope', 'more_suggestions-populartracks.scope', 'music-musicstore.scope', 'more_suggestions-ebay.scope', 'more_suggestions-ubuntushop.scope', 'more_suggestions-skimlinks.scope']"
Даниэль Лоурейро
источник