Quanta: как поменять цвет фона?
как поменять цвет фона?
Если кому надо, улучшайте :) У меня работает - мне достаточно этого. Код некрасивый - просьба не обсуждать. Способ переключения тоже не очень - нужен cpufrequtils Скриншот: http://home.lx-host.net/tmp/Screenshot.png Кстати, хост хороший в плане вкусностей и цены... #!/usr/bin/python import pygtk pygtk.require('2.0') import gtk import gnomeapplet import os def get_active_text(combobox): model = combobox.get_model() active = combobox.get_active() if active < 0: return None return model[active][0] def item_changed(box): policy = get_active_text(box) if policy == 'save': cmd = 'cp /etc/conf.d/cpufrequtils.ondemand /etc/conf.d/cpufrequtils' os.popen(cmd, 'w') os.popen('sudo /etc/init.d/cpufrequtils restart') elif policy == 'fast': cmd = 'cp /etc/conf.d/cpufrequtils.performance /etc/conf.d/cpufrequtils' os.popen(cmd, 'w') os.popen('sudo /etc/init.d/cpufrequtils restart') def sample_factory(applet, iid): b = gtk.HBox(True, 0) label = gtk.Label('battery:') b.pack_start(label) applet.set_border_width = 20 box = gtk.combo_box_new_text() box.append_text('save') box.append_text('fast') #find out the policy set policy = os.popen('cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor').read().strip() if policy == 'performance': box.set_active(1) elif policy == 'ondemand': box.set_active(0) box.connect('changed', item_changed) b.pack_start(box) applet.add(b) applet.show_all() return gtk.TRUE gnomeapplet.bonobo_factory("OAFIID:GNOME_PysampleApplet_Factory", gnomeapplet.Applet.__gtype__, "hello", "0", sample_factory) if __name__ == '__main__': win = gtk.Window() b = gtk.HBox(True, 0) label = gtk.Label('battery:') b.pack_start(label) win.set_border_width = 20 win.set_position(gtk.WIN_POS_CENTER_ALWAYS) box = gtk.combo_box_new_text() box.append_text('save') box.append_text('fast') #find out the policy set policy = os.popen('cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor').read().strip() if policy == 'performance': box.set_active(1) elif policy == 'ondemand': box.set_active(0) box.connect('changed', item_changed) b.pack_start(box) win.add(b) win.show_all() gtk.main()
localhost anton # lspci
00:00.0 RAM memory: nVidia Corporation C51 Host Bridge (rev a2)
00:00.1 RAM memory: nVidia Corporation C51 Memory Controller 0 (rev a2)
00:00.2 RAM memory: nVidia Corporation C51 Memory Controller 1 (rev a2)
00:00.3 RAM memory: nVidia Corporation C51 Memory Controller 5 (rev a2)
00:00.4 RAM memory: nVidia Corporation C51 Memory Controller 4 (rev a2)
00:00.5 RAM memory: nVidia Corporation C51 Host Bridge (rev a2)
00:00.6 RAM memory: nVidia Corporation C51 Memory Controller 3 (rev a2)
00:00.7 RAM memory: nVidia Corporation C51 Memory Controller 2 (rev a2)
00:05.0 VGA compatible controller: nVidia Corporation C51 PCI Express Bridge (re v a2)
00:09.0 RAM memory: nVidia Corporation MCP51 Host Bridge (rev a2)
00:0a.0 ISA bridge: nVidia Corporation MCP51 LPC Bridge (rev a3)
00:0a.1 SMBus: nVidia Corporation MCP51 SMBus (rev a3)
00:0b.0 USB Controller: nVidia Corporation MCP51 USB Controller (rev a3)
00:0b.1 USB Controller: nVidia Corporation MCP51 USB Controller (rev a3)
00:0d.0 IDE interface: nVidia Corporation MCP51 IDE (rev a1)
00:0e.0 IDE interface: nVidia Corporation MCP51 Serial ATA Controller (rev a1)
00:10.0 PCI bridge: nVidia Corporation MCP51 PCI Bridge (rev a2)
00:10.1 Audio device: nVidia Corporation MCP51 High Definition Audio (rev a2)
00:14.0 Bridge: nVidia Corporation MCP51 Ethernet Controller (rev a3)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTra nsport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Con troller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscella neous Control
04:07.0 CardBus bridge: ENE Technology Inc CB-712/4 Cardbus Controller (rev 10)
04:07.1 FLASH memory: ENE Technology Inc ENE PCI Memory Stick Card Reader Contro ller (rev 01)
04:07.2 Class 0805: ENE Technology Inc ENE PCI Secure Digital Card Reader Contro ller (rev 01)
04:07.4 FLASH memory: ENE Technology Inc Unknown device 0551 (rev 01)
04:08.0 Network controller: RaLink RT2561/RT61 802.11g PCI
localhost anton # free -m
total used free shared buffers cached
Mem: 432 309 123 0 9 138
-/+ buffers/cache: 161 271
Swap: 980 48 931
localhost anton # cat /proc/meminfo
MemTotal: 443104 kB
MemFree: 126396 kB
Buffers: 10240 kB
Cached: 141664 kB
SwapCached: 15796 kB
Active: 165008 kB
Inactive: 106180 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 443104 kB
LowFree: 126396 kB
SwapTotal: 1004052 kB
SwapFree: 954320 kB
Dirty: 28 kB
Writeback: 0 kB
Mapped: 152208 kB
Slab: 21580 kB
CommitLimit: 1225604 kB
Committed_AS: 254492 kB
PageTables: 5832 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 302460 kB
VmallocChunk: 34359435255 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
Hugepagesize: 2048 kBВ чём проблема?
драйвер - nv карта - nvidia go 6100 монитор - 14" WXGA
Новая фича :)
| ← назад | следующие → |