Как навсегда разблокировать разделы от лаунчера в 16.04

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

Это происходит только в Ubuntu 16.04

enter image description here

2
задан 3 April 2017 в 19:03

1 ответ

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

Решение

... маленький сценарий, который помнит, что Ваши помещенные в черный список объекты на входят в систему. Это работает с двумя аргументами: get и set. Первое должно считать текущие помещенные в черный список объекты, второе желание (пере-) установило список на последнюю версию чтения.

На практике

  • Удалите устройства из Средства запуска Единицы как Вы, привыкли к.
  • Выполните команду /path/to/remember_blacklist.sh get Это сделает снимок в настоящее время помещаемых в черный список устройств.

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

Как использовать / настроенный

  • Скопируйте сценарий ниже в пустой файл, сохраните его как remember_blacklist.sh

    #!/bin/bash
    
    arg=$1
    blacklist=~/.currblacklist
    key="com.canonical.Unity.Devices blacklist"
    
    if [ "$arg" == "get" ]
    then
     printf "$(gsettings get $key)" > $blacklist
    elif [ "$arg" == "set" ]
    then
      if [ "$(cat $blacklist)" == "@as" ]
      then 
        gsettings set $key []
      else
        gsettings set $key "$(cat $blacklist)"
      fi
    fi
    
  • сделайте это исполняемым файлом (!)

  • Добавьте следующее для Запущения Тире Приложений>, Приложения Запуска> Добавляют. Добавьте команду

    /bin/bash -c "sleep 10 && /path/to/remember_blacklist.sh set"
    
  • Удалите устройства из средства запуска, как обычно,
  • Для запоминания работайте: /path/to/remember_blacklist.sh get

Объяснение

При удалении устройства из средства запуска оно помещено в черный список. Можно прочитать текущий список помещенных в черный список устройств с командой:

gsettings get com.canonical.Unity.Devices blacklist

Это произведет что-то как

['0A444ED409660B91-intern_1', '2899FAA548C61099-intern_2']

То, что делает сценарий:

  • когда выполнено с аргументом get: это читает текущий черный список и сохраняет вывод в скрытом файле: ~/.currblacklist
  • когда выполнено с аргументом set: это читает содержание файла ~/.currblacklist и устанавливает blaclist с командой:

    gsettings set com.canonical.Unity.Devices blacklist <content_of_the_file>
    
5
ответ дан 4 April 2017 в 05:03
  • 1
    @medley56, который можно отправить отчету, или нет, но прием, должен использовать кнопку Continue так или иначе, еще you' ll видят тот же отчет снова. Если Вы продолжаете видеть тот же катастрофический отказ много раз, I' d отправляют сообщение об ошибке только однажды, и затем видят, могу ли я выяснить, почему то приложение отказывает... т.е.: сделайте у Вас есть расширение Firefox that' s на самом деле вызывающий катастрофический отказ? И т.д. Вы don' t должны волноваться о/var/crash... it' ll заботятся о себе. Иметь больше смысла теперь? – heynnema 19 September 2017 в 05:21

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

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