Вы не опубликовали полный сценарий - сценарий выполняет другие действия перед запуском wicd-client.py
. Сначала он проверяет наличие определенного каталога и определенной символической ссылки:
# check_firstrun () if [! -d "$ HOME / .wicd"]; then mkdir -p "$ HOME / .wicd" fi # Убедитесь, что пользователь знает WHEREAREMYFILES; -) if [-e "/ var / lib / wicd / WHEREAREMYFILES "] && [! -L "$ HOME / .wicd / WHEREAREMYFILES"]; затем ln -s "/ var / lib / wicd / WHEREAREMYFILES" "$ HOME / .wicd / WHEREAREMYFILES" fi
Затем он запускает Python с -O
параметр, который заставляет его оптимизировать байт-код. Не знаю, насколько это полезно.
Скрипт-оболочка также заставляет использовать / usr / bin / python
, тогда как /usr/share/wicd/gtk/wicd-client.py
начинается с #! / usr / bin / env python
, поэтому он выбирает тот python
, который идет первым в пути поиска команд. В большинстве систем это не будет иметь никакого значения.
Обратите внимание, что в этом скрипте есть ошибка: $ @
должно быть «$ @»
. Сценарий оболочки завершится ошибкой, если какой-либо аргумент содержит пробелы или подстановочные знаки \ [*?
.
Вы можете безопасно запустить /usr/share/wicd/gtk/wicd-client.py
вручную, пока существует ~ / .wicd
. Однако пакет Debian не делает его исполняемым; может быть, в других дистрибутивах есть.
Эта функция была добавлена всего месяц назад (10 августа 2018 г. )для демонстрации 1 . Я предполагаю, что это будет доступно в следующей версии evince 3.31. Ярлыки в дополнении: S для добавления текстовой аннотации. и Ctrl + H , чтобы добавить выделенные аннотации.
______________
1 См. Merge Request «Разрешить привязку клавиш для выделения аннотаций» .
Как я испытал овцу,