Problemas con Arch Linux + Conky + i3-wm que causan "status_command no es ejecutable (salida 126)"

Problemas con Arch Linux + Conky + i3-wm que causan "status_command no es ejecutable (salida 126)"

Ok, este es un tema bastante específico y actualmente estoy al límite. Primero, describiré lo que estoy tratando de hacer.

He estado jugando con Vagrant y Puppet para configurar una máquina virtual Arch Linux muy pequeña para el desarrollo de Golang. Ha sido un proceso de aprendizaje para mí y me he caído en un agujero tratando de configurar y personalizar a mi gusto personal.

Elegí i3 como mi administrador de ventanas después de veresta bonita configuración. El creador del tema tuvo la amabilidad de compartir sus archivos de configuración para que otros los utilicen. Notarás la barra de estado en la parte inferior de la pantalla. Esta barra de estado se logra utilizando Conky para monitorear varias estadísticas de hardware.

Por lo que puedo decir, después de leer varios tutoriales e instrucciones en el sitio web principal de i3, así como en otros grupos de noticias, configuré mi configuración correctamente. Sin embargo, cuando entro a i3, en lugar de una hermosa barra de estado, aparece el siguiente mensaje:

"Error: status_command no es ejecutable (salida 126)"

Aquí hay una captura de pantalla de mi VM con todos los archivos de configuración asociados a la vista:

ingrese la descripción de la imagen aquí

Columna izquierda: ¿Está el contenido de mi archivo de configuración i3 ubicado en $HOME/.i3/config. Lo no comentado status_commandapunta a un script bash que proporciona datos de sondeo de i3 sobre mi hardware y cómo mostrarlos en la barra de estado a continuación.

Columna del medio: son los contenidos de la configuración de mi barra de estado. Tiene el formato de un documento JSON de transmisión que i3 analiza. Se supone que cada iteración actualiza los datos asociados en la barra de estado a continuación. Esto se ha configurado correctamente según las instrucciones.

Arriba a la derecha: la salida generada por . $HOME/.i3/conky.sh. Este es el mismo comando ejecutado por el archivo de configuración de i3. Como puede ver, genera una salida JSON adecuada junto con varias estadísticas listas para ser analizadas.

Arriba a la derecha, en el medio: la lista del directorio de $HOME/.i3/. Como puede ver, el conky.shscript está configurado con permisos de ejecución y es propiedad de la vagrant:vagrantentidad de usuario/grupo. Dado que i3 se ejecuta con la misma identidad, debería tener acceso ejecutable al script.

Arriba a la derecha Abajo: Este es el contenido del$HOME/.i3/conky.sh script de shell. Creado según las instrucciones en la página de instrucciones de i3 conkyaquí.

A pesar de que he seguido todas las instrucciones y he hecho todo lo que sé que es correcto. Sigo recibiendo el mismo error. Estoy bastante seguro de que hay algún pequeño escenario mundano que estoy pasando por alto.

¿Alguien quiere ayudar? Estaré más que feliz de responder cualquier pregunta y brindar más información.

Respuesta1

Bueno, investigué muchísimo y simplemente no pude establecer la causa raíz del problema. Yo, en cambio, opté por utilizar i3blocks. No pude obtener el mismo nivel de detalle que tendría con Conky, pero esto servirá por ahora.

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

información relacionada