Как автоматическое заполнение ВКЛАДКИ находит опции завершиться?

Необходимо знать, что WinDirStat является на самом деле портом KDirStat, который является программой Linux/KDE. Так, при поиске альтернативы Linux WinDirStat, конечно, необходимо смотреть на KDirStat. Это уже упаковывается в большинстве дистрибутивов, просто установите его.

Другой альтернативой является FileLight, уже процитированный Michael Mrozek и плагином Konqueror fsview (можно выполнить его автономный от командной строки).

34
30.04.2011, 11:51
3 ответа

В зависимости от команды:

  • Кто-то, возможно, записал функцию для генерации возможных завершений аргументов, включая опции. Вы найдете функции для некоторых команд в /etc/bash_completion.d/* (или другое местоположение в некоторых системах). Эти функции зарегистрированы с complete встроенный (например. complete -F _find find говорит удару звонить _find функционируйте при нажатии Tab на a find команда). Они используют compgen встроенный для сообщения удара “вот возможные завершения”.
  • Для некоторых команд удар назовет команду с аргументом --help и проанализируйте вывод. Такие команды могут быть зарегистрированы в complete встроенный, например. complete -F _longopt ls. _longopt на самом деле функция поколения завершения, которая, оказывается, анализирует вывод команды, а не использует фиксированный список. (Существуют другие более специализированные функции завершения, которые анализируют вывод команды для генерации возможных завершений; заглянуть /etc/bash_completion.d/* для примеров.)
  • Для вещей как псевдонимы функция завершения ищет их во внутренних таблицах удара. complete встроенный имеет опции для этого, например. -A для псевдонимов.
22
27.01.2020, 19:37

Взгляните на файл

/etc/bash_completion

и наблюдайте файлы из каталога:

/etc/bash_completion.d

Вы найдете ответ.

10
27.01.2020, 19:37

Поддержка завершения удара оказывается в Debian и Ubuntu пакетом завершения удара. Также обычно необходимо не комментировать следующее в /etc/bash.bashrc и/или .bashrc получать файлы завершения удара. Следующее от /etc/bash.bashrc:

# enable bash completion in interactive shells
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
    . /etc/bash_completion
fi

чтобы это работало. Я обычно некомментирую это в обоих. Обработка интерактивных оболочек / оболочек входа в систему в Debian является определенной путаницей.

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

2
27.01.2020, 19:37

Теги

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