Проблемы с Arch Linux + Conky + i3-wm, приводящие к ошибке «status_command не исполняется (выход 126)»

Проблемы с 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. Я не смог получить тот же уровень детализации, который я получил бы с Conky, но на данный момент сойдет и это.

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

Связанный контент