mirror of
https://github.com/gryf/wicd.git
synced 2025-12-20 04:48:00 +01:00
Implement -t/--tray to only run the wicd-gtk tray icon
This commit is contained in:
@@ -124,7 +124,7 @@ class TrayIcon(object):
|
|||||||
Base Class for implementing a tray icon to display network status.
|
Base Class for implementing a tray icon to display network status.
|
||||||
|
|
||||||
"""
|
"""
|
||||||
def __init__(self, animate, displaytray=True):
|
def __init__(self, animate, displaytray=True, displayapp=False):
|
||||||
self.cur_sndbytes = -1
|
self.cur_sndbytes = -1
|
||||||
self.cur_rcvbytes = -1
|
self.cur_rcvbytes = -1
|
||||||
self.last_sndbytes = -1
|
self.last_sndbytes = -1
|
||||||
@@ -136,6 +136,8 @@ class TrayIcon(object):
|
|||||||
self.tr = self.EggTrayIconGUI(self)
|
self.tr = self.EggTrayIconGUI(self)
|
||||||
else:
|
else:
|
||||||
self.tr = self.StatusTrayIconGUI(self)
|
self.tr = self.StatusTrayIconGUI(self)
|
||||||
|
if displayapp:
|
||||||
|
self.tr.toggle_wicd_gui()
|
||||||
self.icon_info = self.TrayConnectionInfo(self, self.tr, animate)
|
self.icon_info = self.TrayConnectionInfo(self, self.tr, animate)
|
||||||
self.tr.icon_info = self.icon_info
|
self.tr.icon_info = self.icon_info
|
||||||
print 'displaytray %s' % displaytray
|
print 'displaytray %s' % displaytray
|
||||||
@@ -931,6 +933,7 @@ wicd %s
|
|||||||
wireless (and wired) connection daemon front-end.
|
wireless (and wired) connection daemon front-end.
|
||||||
|
|
||||||
Arguments:
|
Arguments:
|
||||||
|
\t-t\t--tray\tRun the wicd tray icon only.
|
||||||
\t-n\t--no-tray\tRun wicd without the tray icon.
|
\t-n\t--no-tray\tRun wicd without the tray icon.
|
||||||
\t-h\t--help\t\tPrint this help information.
|
\t-h\t--help\t\tPrint this help information.
|
||||||
\t-a\t--no-animate\tRun the tray without network traffic tray animations.
|
\t-a\t--no-animate\tRun the tray without network traffic tray animations.
|
||||||
@@ -991,9 +994,10 @@ def main(argv):
|
|||||||
|
|
||||||
"""
|
"""
|
||||||
try:
|
try:
|
||||||
opts, args = getopt.getopt(sys.argv[1:], 'nhao', ['help', 'no-tray',
|
opts, args = getopt.getopt(sys.argv[1:], 'tnhao', ['help', 'no-tray',
|
||||||
'no-animate',
|
'tray',
|
||||||
'only-notifications'])
|
'no-animate',
|
||||||
|
'only-notifications'])
|
||||||
except getopt.GetoptError:
|
except getopt.GetoptError:
|
||||||
# Print help information and exit
|
# Print help information and exit
|
||||||
usage()
|
usage()
|
||||||
@@ -1006,6 +1010,8 @@ def main(argv):
|
|||||||
if opt in ('-h', '--help'):
|
if opt in ('-h', '--help'):
|
||||||
usage()
|
usage()
|
||||||
sys.exit(0)
|
sys.exit(0)
|
||||||
|
elif opt in ('-t', '--tray'):
|
||||||
|
display_app = False
|
||||||
elif opt in ('-n', '--no-tray'):
|
elif opt in ('-n', '--no-tray'):
|
||||||
use_tray = False
|
use_tray = False
|
||||||
elif opt in ('-a', '--no-animate'):
|
elif opt in ('-a', '--no-animate'):
|
||||||
@@ -1021,7 +1027,7 @@ def main(argv):
|
|||||||
print 'Loading...'
|
print 'Loading...'
|
||||||
setup_dbus()
|
setup_dbus()
|
||||||
atexit.register(on_exit)
|
atexit.register(on_exit)
|
||||||
|
|
||||||
if display_app and not use_tray or not ICON_AVAIL:
|
if display_app and not use_tray or not ICON_AVAIL:
|
||||||
the_gui = gui.appGui(standalone=True)
|
the_gui = gui.appGui(standalone=True)
|
||||||
mainloop = gobject.MainLoop()
|
mainloop = gobject.MainLoop()
|
||||||
@@ -1029,7 +1035,7 @@ def main(argv):
|
|||||||
sys.exit(0)
|
sys.exit(0)
|
||||||
|
|
||||||
# Set up the tray icon GUI and backend
|
# Set up the tray icon GUI and backend
|
||||||
tray_icon = TrayIcon(animate, displaytray=display_app)
|
tray_icon = TrayIcon(animate, displaytray=use_tray, displayapp=display_app)
|
||||||
|
|
||||||
# Check to see if wired profile chooser was called before icon
|
# Check to see if wired profile chooser was called before icon
|
||||||
# was launched (typically happens on startup or daemon restart).
|
# was launched (typically happens on startup or daemon restart).
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
.TH WICD-CLIENT "1" "June 2009" "wicd-client " "User Commands"
|
.TH WICD-CLIENT "1" "November 2011" "wicd-client " "User Commands"
|
||||||
.SH NAME
|
.SH NAME
|
||||||
wicd-client \- frontend to the WICD daemon
|
wicd-client \- frontend to the WICD daemon
|
||||||
.SH DESCRIPTION
|
.SH DESCRIPTION
|
||||||
@@ -9,6 +9,9 @@ an active X server on the current terminal, wicd-client will attempt to run
|
|||||||
wicd-curses(8) instead. It will warn you the first time this happens.
|
wicd-curses(8) instead. It will warn you the first time this happens.
|
||||||
.SS "Arguments:"
|
.SS "Arguments:"
|
||||||
.TP
|
.TP
|
||||||
|
\fB\-t\fR \fB\-\-tray\fR
|
||||||
|
Run the wicd tray icon only.
|
||||||
|
.TP
|
||||||
\fB\-n\fR \fB\-\-no\-tray\fR
|
\fB\-n\fR \fB\-\-no\-tray\fR
|
||||||
Run wicd without the tray icon.
|
Run wicd without the tray icon.
|
||||||
.TP
|
.TP
|
||||||
|
|||||||
Reference in New Issue
Block a user