R
RaginRob
Erdling
Mein Ziel ist es, eine Oberfläche (am besten gtk) zu haben, in der ich bestimmte Daten von iwconfig, ifconfig, etc... auslesen kann und diese übersichtlich in der Oberfläche dargestellt werden. Bestimmte Felder soll man auch ändern können, beispielsweise ein Feld für die IP-Adresse, Gateway, DNS etc, was dann auch im Hintergrund an ifconfig bzw route und in die resolv.conf gschickt wird. Vorstellbar ist auch ein Auswahlfeld, in der man die Bitrate der WLAN-Karte setzen kann, sowie Felder für WEP-Key usw.
Die Daten im Terminal per Hand zu lesen bzw. zu setzen ist kein Problem, aber es ist halt nervige Tipperei (selbst mit eigenen Scripts), die man sich mit so einer Oberfläche sparen könnte. Der NetworkManager und ähnliche Tools sind nicht ganz das was ich suche, da es nicht um die Verbindungsherstellung geht, sondern ich für unsere Testzwecke einfach eine "Management-GUI" brauche, die per Knopfdruck bestimmte Betriebsmodi der WLAN Karte setzt und konstant bestimmte Daten (teilweise permanent) ausliest, wie z.B. die Verbindungsqualität.
Es gibt ja mit Sicherheit die Möglichkeit ein "echtes" Programm zu schreiben in C, was über die entsprechenden libs direkt auf die Hardware bzw. den Treiber zugreift, aber geht das nicht auch einfacher? Ich denke in etwa daran, dass die Oberfläche im Hintergrund einfach unsichtbar beispielsweise den Befehl "iwconfig wlan1" ausführt, an der entsprechenden Stelle den Wert für "Link Qualitiy" und "Signal Level" ausliest, in eine Variable packt, und diese Werte dann in der Oberfläche weiterverwenden und anzeigen kann. Gleiches dann halt auch in Gegenrichtung GUI --> Befehl
Wie bzw. womit kann ich so etwas am einfachsten umsetzen? Ich brauche also keine fertige Lösung für meine Aufgabe, ich suche eher nach den bestmöglichen Methoden, in die ich mich dann selbst einlesen kann. Danke für eure Tipps!
Die Daten im Terminal per Hand zu lesen bzw. zu setzen ist kein Problem, aber es ist halt nervige Tipperei (selbst mit eigenen Scripts), die man sich mit so einer Oberfläche sparen könnte. Der NetworkManager und ähnliche Tools sind nicht ganz das was ich suche, da es nicht um die Verbindungsherstellung geht, sondern ich für unsere Testzwecke einfach eine "Management-GUI" brauche, die per Knopfdruck bestimmte Betriebsmodi der WLAN Karte setzt und konstant bestimmte Daten (teilweise permanent) ausliest, wie z.B. die Verbindungsqualität.
Es gibt ja mit Sicherheit die Möglichkeit ein "echtes" Programm zu schreiben in C, was über die entsprechenden libs direkt auf die Hardware bzw. den Treiber zugreift, aber geht das nicht auch einfacher? Ich denke in etwa daran, dass die Oberfläche im Hintergrund einfach unsichtbar beispielsweise den Befehl "iwconfig wlan1" ausführt, an der entsprechenden Stelle den Wert für "Link Qualitiy" und "Signal Level" ausliest, in eine Variable packt, und diese Werte dann in der Oberfläche weiterverwenden und anzeigen kann. Gleiches dann halt auch in Gegenrichtung GUI --> Befehl
Wie bzw. womit kann ich so etwas am einfachsten umsetzen? Ich brauche also keine fertige Lösung für meine Aufgabe, ich suche eher nach den bestmöglichen Methoden, in die ich mich dann selbst einlesen kann. Danke für eure Tipps!