Hi Alle,
bin auf der suche nach einem Gnome Panel Applet, welches erstens
alle in /etc/network/interfaces gelisteten Netzwerke anzeigt, sodass
ich diese per Maus aktivieren/deaktivieren kann, und mir den Status
anzeigt des jeweiligen Netzwerk Interfaces.
Dabei ist mir wichtig, das das Tool die config /etc/network/interfaces nutzt
und nicht eine eigene.
Grüße Markus
network panel applet gnome
- feldmaus
- Beiträge: 1308
- Registriert: 14.06.2005 23:13:22
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Deutschland
Du hast voll ins schwarze getroffen.Six hat geschrieben:Ein Panel Applet mit diesen Eigenschaften ist mir nicht bekannt, aber auch ich hasse (jupp, irrational, aber so ist es) den Network-Manager. Für meine Netz-Umschalt-Bedürfnisse bemühe ich daher network-config, ein kleines Python-Programm.
Das Aplet ist nicht nur für mich, sondern auch für meine Freundin, und die ist kein PC Guru, die
freut sich schon wenn sie mit der Maus auf etwas klickt und sich etwas bewegt.
Würde ich der ein Skript vorsetzen, dann würde sie total überfordert sein und meine Telefon
Leitung blockieren.
Ich würde mir sonst auch ein kleines Applet selber schreiben, python ist meine liebste Skript Sprache. )
Wie ich gesehen hatte sind viele Sachen für den Gnome Desktop in python geschrieben?!
Zumindest dort wo ich heute geschaut hatte, war python code zu sehen.
Kann mir da vielleicht Jemand einen Tipp geben, wo man Beispiel Skripte für Gnome Panel Applets findet?
Liest zufälligerweise ein Debian Dev gerade meinen Thread durch?
Wenn ja, wärest du Debian Dev bereit mein Network Aplet in das Debian Archiv zu stellen?
Ich habe keine Lust mehr auf den Network Manager. Würde mich mal interessieren wer sich sowas ausgedacht hat.
Es würde doch schon reichen wenn das Tool bei klicken auf das Interface einfach
nur den Befehl,
ifup IFACE
ifdown IFACE
ifconfig IFACE
anwendet. Das ist erstens einfacher zu programmieren, zweitens viel flexibler, drittens weniger Fehler anfällig.
...
Mit Python müsste das doch Super Easy sein,
Code: Alles auswählen
import os
from Tkinter import *
class Aplet(object):
def __init__(self):
self.fenster = Tk()
#LISTE Checkbuttons
self.fenster.mainloop()
def aktIface(self, IFACE):
os.system('ifup IFACE')
def deaktIface(self, IFACE):
os.system('ifdown IFACE')
def statIface(self, IFACE):
status = os.system('ifconfig IFACE')
if status:
# Checkbutton grün färben
else:
# Checkbutton rot färben
Vorschläge erwünscht.
Ich nehme mal an das die Gnome Aplets nicht Tkinter nutzen. Die Syntax ist aber
überall fast gleich.
Grüße Markus