Остановите USB мобильная широкополосная связь, автоматически монтирующаяся как диск

Я нахожу это удивлением, как быстро определяет местоположение работы или автозавершения (что я знаю), работа в Linux.... Там кто-либо индексирует быть сделанным в фоновом режиме или как это достигается?

Это - на самом деле два абсолютно отличных вопроса.

locate использует индекс (slocate хранилища это в /var/lib/slocate/), это обновляется ночным cron задание. Это ночное задание обычно работает около 1:00 или 2:00 по местному времени и полностью сканирует Вашу всю систему (включая все подключенные диски). Получающийся индекс является просто списком имен файлов.

Автоматическое заполнение обрабатывается Вашей оболочкой. Большая часть системного использования bash, так bash-completion набор сценариев, которые справляются, как это работает. (zsh имеет так же названный набор, и большинство других оболочек имеет некоторую форму встроенного завершения.), Когда Вкладка нажимается, оболочка запускает скрипт, который решает, на основе того, что Вы уже ввели, что, точно, потребности, которые будут завершены. Сценарий затем генерирует список возможных завершений, которые могут или не могут быть списком файлов в текущем каталоге или списком исполняемых файлов в Вашем $PATH. locate команда обычно не используется для этого.

1
17.05.2011, 19:59
2 ответа

Можно сделать это с правилами udev. У меня нет человечности, но можно попробовать это. Создайте названный файл /etc/udev/rules.d/99-hide.rules со следующим в нем:

SUBSYSTEM=="usb_device", ATTR{idVentor}=="<VENDID>", ATTR{idProduct}=="<DRIVECODE>",ENV{UDISKS_PRESENTATION_HIDE}:="1" 

Где необходимо заменить поставщиком устройства хранения USB и идентификатором продукта для и поля. Узнайте это с lsusb команда.

3
27.01.2020, 23:17
  • 1
    Посмотрите обновление 3. Я не знаю, какая часть той информации является строкой поставщика который, какая часть является идентификатором продукта. –  oshirowanen 17.05.2011, 19:52
  • 2
    @oshiro" <VENDID>" с "19d2", и" <DRIVECODE>" с "0031". Но это не могло бы все еще работать, так как это похоже на модем. Некоторые устройства имеют несколько конечных точек, и мы должны будем указать конкретную конечную точку для функции хранения. –  Keith 17.05.2011, 22:59
  • 3
    Таким образом, разве это не было бы лучше сделано с usb_modeswitch? –  oshirowanen 18.05.2011, 12:10
  • 4
    Если его вид устройства, которое делает это. Это стоит попытки. Я не использовал тот продукт сам. –  Keith 18.05.2011, 14:57

Необходимо настроить устройство с командой:

usb_modeswitch

http://www.draisberghof.de/usb_modeswitch

2
27.01.2020, 23:17

Теги

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