Проблемы с Arch Linux + Conky + i3-wm, вызывающие "status_command не исполняется (выход 126)"

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

Я играл с Vagrant и Puppet, чтобы создать очень маленькую виртуальную машину Arch Linux для разработки Golang. Для меня это было чем-то вроде учебного процесса, и я как бы упал в кроличью нору, пытаясь настроить и настроить его по своему вкусу.

Я выбрал i3 в качестве моего оконного менеджера после просмотра этой хорошей настройки. Создатель темы был достаточно хорош, чтобы поделиться своими файлами конфигурации для использования другими. Вы увидите строку состояния в нижней части экрана. Эта строка состояния достигается с помощью Conky для мониторинга различных характеристик оборудования.

Из того, что я могу сказать, после прочтения различных руководств и инструкций на главном веб-сайте i3, а также в других группах новостей, я правильно настроил настройки. Однако, когда я вхожу в i3, вместо великолепной строки состояния, меня приветствует следующее сообщение:

"Ошибка: команда status_command не выполняется (выход 126)"

Вот снимок экрана моей виртуальной машины со всеми ассоциированными файлами конфигурации:

введите описание здесь

Левый столбец: находится ли содержимое моего файла конфигурации i3 по адресу $HOME/.i3/config, Без комментариев status_command указывает на сценарий bash, который передает данные опроса i3, касающиеся моего оборудования, и способы их отображения в строке состояния ниже.

Средняя колонка: содержимое моей строки состояния. Это в формате потокового документа JSON, который анализирует i3. Каждая итерация должна обновлять связанные данные в строке состояния ниже. Это было правильно настроено согласно инструкции.

Вверху справа: вывод, сгенерированный . $HOME/.i3/conky.sh, Это та же команда, которую запускает файл конфигурации i3. Как видите, он генерирует правильный вывод JSON вместе с различными статистическими данными, готовыми к анализу.

Справа вверху посередине: список каталогов $HOME/.i3/, Как видите, conky.sh Сценарий, как выполнить настройки разрешения и принадлежит vagrant:vagrant сущность пользователя / группы. Поскольку i3 работает под тем же именем, он должен иметь исполняемый доступ к сценарию.

Вверху справа внизу: это содержание $HOME/.i3/conky.sh сценарий оболочки. Создано в соответствии с инструкциями на странице инструкции i3 conky здесь.

Несмотря на то, что я выполнил все инструкции и сделал все, что я знаю, чтобы быть правильным. Я все еще получаю ту же ошибку. Я совершенно уверен, что есть какая-то мирская маленькая обстановка, которую я пропускаю.

Кто-нибудь хочет помочь? Я буду более чем рад ответить на любые вопросы и предоставить больше информации.

1 ответ

Решение

Хорошо, я сделал метрическую тонну копания вокруг и просто не мог установить первопричину проблемы. Вместо этого я решил использовать i3blocks. Я не мог получить тот же уровень детализации, который был бы у Конки, но пока это подойдет.

https://www.dropbox.com/s/kqroe3dcfz1li5k/happeh.png

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