Probleme mit Arch Linux + Conky + i3-wm, die bewirken, dass "status_command nicht ausführbar ist (Exit 126)"

3960
Wilhelm Murdoch

Ok, dies ist ein ziemlich spezifisches Thema und ich bin hier am Ende. Zuerst werde ich beschreiben, was ich versuche.

Ich habe mit Vagrant und Puppet gespielt, um eine sehr kleine Arch Linux-VM für die Golang-Entwicklung einzurichten. Es war ein bisschen ein Lernprozess für mich und ich bin irgendwie in ein Kaninchenloch gefallen, als ich versuchte, es zu konfigurieren und an meine persönlichen Vorlieben anzupassen.

Ich habe i3 als Fenstermanager ausgewählt, nachdem ich dieses nette Setup angesehen habe . Der Ersteller des Designs war so nett, seine Konfigurationsdateien für andere Benutzer freizugeben. Sie sehen die Statusleiste am unteren Bildschirmrand. Diese Statusleiste wird durch die Verwendung von Conky zur Überwachung verschiedener Hardwarestatistiken ausgeführt.

Nach dem Lesen verschiedener Tutorials und Anleitungen auf der i3-Hauptwebsite sowie in anderen Newsgroups habe ich mein Setup richtig konfiguriert. Wenn ich jedoch i3 eingebe, werde ich anstelle der Statusleiste mit der folgenden Meldung begrüßt:

"Fehler: status_command ist nicht ausführbar (Exit 126)"

Hier ist ein Screenshot meiner VM mit allen zugehörigen Konfigurationsdateien in Sicht:

Probleme mit Arch Linux + Conky + i3-wm, die bewirken, dass

Linke Spalte: Befindet sich der Inhalt meiner i3-Konfigurationsdatei unter $HOME/.i3/config. Uncommented status_commandverweist auf ein Bash-Skript, das i3-Abfragedaten bezüglich meiner Hardware und wie sie in der Statusleiste angezeigt werden, übermittelt.

Mittelspalte: Sind die Inhalte meiner Statusleisten-Konfiguration. Dies ist das Format eines JSON-Streaming-Dokuments, das von i3 analysiert wird. Jede Iteration soll die zugehörigen Daten in der Statusleiste unten aktualisieren. Dies wurde ordnungsgemäß gemäß den Anweisungen konfiguriert.

Oben rechts: Die von generierte Ausgabe . $HOME/.i3/conky.sh. Dies ist derselbe Befehl, der von der i3-Konfigurationsdatei ausgeführt wird. Wie Sie sehen, generiert es eine korrekte JSON-Ausgabe zusammen mit verschiedenen Statistiken, die bereit sind, analysiert zu werden.

Top Right Middle: Die Verzeichnisliste von $HOME/.i3/. Wie Sie sehen können, ist das conky.shSkript als Setup für Ausführungsberechtigungen eingerichtet und gehört der vagrant:vagrantBenutzer- / Gruppenentität. Da i3 unter derselben Identität läuft, sollte es Zugriff auf das Skript haben.

Oben rechts unten: Dies ist der Inhalt des $HOME/.i3/conky.shShell-Skripts. Erstellt gemäß den Anweisungen auf der Seite der i3 conky-Anweisungen hier .

Trotz der Tatsache, dass ich alle Anweisungen befolgt und alles getan habe, was ich weiß, um korrekt zu sein. Ich bekomme immer noch den gleichen Fehler. Ich bin mir ziemlich sicher, dass es einige irdische kleine Einstellungen gibt, die ich übersehe.

Möchte jemand helfen? Gerne beantworte ich alle Fragen und gebe weitere Informationen.

0

1 Antwort auf die Frage

0
Wilhelm Murdoch

Nun, ich habe eine Tonne herumgegraben und konnte die Ursache des Problems einfach nicht feststellen. Stattdessen entschied ich mich für die Verwendung von i3blocks. Ich konnte nicht so detailliert sein, wie ich es mit Conky getan hätte, aber das wird vorerst reichen.

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

Ihr Link ist tot Iiridayn vor 7 Jahren 1