Guest User

General Settings.py

a guest
Mar 9th, 2013
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.13 KB | None | 0 0
  1. from System.Drawing import Color, Font
  2. from System.Linq import Enumerable
  3. from Windawesome import ILayout, TileLayout, FullScreenLayout, FloatingLayout, IPlugin, Workspace
  4. from Windawesome import Bar, LayoutWidget, WorkspacesWidget, ApplicationTabsWidget, SystemTrayWidget, CpuMonitorWidget, RamMonitorWidget, LaptopBatteryMonitorWidget, LanguageBarWidget, CurrentlyPlayingWidget, SeparatorWidget
  5. from Windawesome import LoggerPlugin, ShortcutsManager, InputLanguageChangerPlugin
  6. from Windawesome.NativeMethods import MOD
  7. from System import Tuple
  8. from System.Windows.Forms import Keys
  9.  
  10. def onLayoutLabelClick():
  11. if windawesome.CurrentWorkspace.Layout.LayoutName() == "Full Screen":
  12. windawesome.CurrentWorkspace.ChangeLayout(FloatingLayout())
  13. elif windawesome.CurrentWorkspace.Layout.LayoutName() == "Floating":
  14. windawesome.CurrentWorkspace.ChangeLayout(TileLayout())
  15. else:
  16. windawesome.CurrentWorkspace.ChangeLayout(FullScreenLayout())
  17.  
  18. config.WindowBorderWidth = -1
  19. config.WindowPaddedBorderWidth = -1
  20.  
  21. config.CheckForUpdates = False
  22.  
  23. workspacesWidgetForegroundColors = [Color.FromArgb(170,170,170) for i in range(0, 10)]
  24. workspacesWidgetBackgroundColors = [Color.FromArgb(20,20,20) for i in range(0, 10)]
  25.  
  26. config.Bars = Enumerable.ToArray[Bar]([
  27. Bar(windawesome.monitors[0],
  28. [
  29. WorkspacesWidget(
  30. normalForegroundColor = workspacesWidgetForegroundColors,
  31. normalBackgroundColor = workspacesWidgetBackgroundColors,
  32. highlightedForegroundColor = Color.DarkOrange,
  33. highlightedBackgroundColor = Color.Black,
  34. highlightedInactiveForegroundColor = Color.LightSeaGreen,
  35. highlightedInactiveBackgroundColor = Color.Black,
  36. flashingForegroundColor = Color.Black
  37. ),
  38. LayoutWidget(
  39. foregroundColor = Color.Gold,
  40. backgroundColor = Color.Black,
  41. onClick = onLayoutLabelClick
  42. )
  43. ],
  44.  
  45. [
  46. SystemTrayWidget(),
  47. LanguageBarWidget(
  48. foregroundColor = Color.Gold,
  49. backgroundColor = Color.Black
  50. ),
  51. SeparatorWidget(
  52. foregroundColor = Color.Gold,
  53. backgroundColor = Color.Black
  54. ),
  55. DateTimeWidget("ddd, d-MMM", "", "", Color.Black, Color.Gold),
  56. SeparatorWidget(
  57. foregroundColor = Color.Gold,
  58. backgroundColor = Color.Black
  59. ),
  60. DateTimeWidget("h:mm tt", "", "", Color.Black, Color.Gold),
  61. ],
  62.  
  63. [
  64. ApplicationTabsWidget(
  65. normalForegroundColor = Color.LightSeaGreen,
  66. normalBackgroundColor = Color.Black,
  67. highlightedForegroundColor = Color.DarkOrange,
  68. highlightedBackgroundColor = Color.Black,
  69. )
  70. ],
  71.  
  72. backgroundColor = Color.Black,
  73. font = Font("Consolas", 11)
  74. ),
  75. Bar(windawesome.monitors[0],
  76. [
  77. WorkspacesWidget(
  78. normalForegroundColor = workspacesWidgetForegroundColors,
  79. normalBackgroundColor = workspacesWidgetBackgroundColors,
  80. highlightedForegroundColor = Color.FromArgb(186,143,158),
  81. # highlightedForegroundColor = Color.FromArgb(173,110,137),
  82. highlightedBackgroundColor = Color.FromArgb(27,27,27),
  83. highlightedInactiveForegroundColor = Color.FromArgb(170,170,170),
  84. highlightedInactiveBackgroundColor = Color.FromArgb(20,20,20),
  85. flashingForegroundColor = Color.FromArgb(221,221,221)
  86.  
  87. ),
  88. LayoutWidget(
  89. foregroundColor = Color.FromArgb(170,170,170),
  90. backgroundColor = Color.FromArgb(20,20,20),
  91. onClick = onLayoutLabelClick
  92. )
  93.  
  94. ],
  95.  
  96. [ SystemTrayWidget(),
  97. CurrentlyPlayingWidget(
  98. foregroundColor = Color.FromArgb(170,170,170),
  99. backgroundColor = Color.FromArgb(20,20,20)
  100. ),
  101. SeparatorWidget(
  102. foregroundColor = Color.FromArgb(170,170,170),
  103. backgroundColor = Color.FromArgb(20,20,20)
  104. ),
  105. # NetworkMonitorWidget(
  106. # foregroundColor = Color.FromArgb(204,204,204),
  107. # backgroundColor = Color.FromArgb(20,20,20)
  108. # ),
  109. # SeparatorWidget(
  110. # foregroundColor = Color.FromArgb(204,204,204),
  111. # backgroundColor = Color.FromArgb(20,20,20)
  112. # ),
  113. CpuMonitorWidget(
  114. foregroundColor = Color.FromArgb(170,170,170),
  115. backgroundColor = Color.FromArgb(20,20,20)
  116. ),
  117. SeparatorWidget(
  118. foregroundColor = Color.FromArgb(170,170,170),
  119. backgroundColor = Color.FromArgb(20,20,20)
  120. ),
  121. RamMonitorWidget(
  122. foregroundColor = Color.FromArgb(170,170,170),
  123. backgroundColor = Color.FromArgb(20,20,20)
  124. ),
  125. SeparatorWidget(
  126. foregroundColor = Color.FromArgb(170,170,170),
  127. backgroundColor = Color.FromArgb(20,20,20)
  128. ),
  129. LaptopBatteryMonitorWidget(
  130. foregroundColor = Color.FromArgb(170,170,170),
  131. backgroundColor = Color.FromArgb(20,20,20)
  132. ),
  133. SeparatorWidget(
  134. foregroundColor = Color.FromArgb(170,170,170),
  135. backgroundColor = Color.FromArgb(20,20,20)
  136. ),
  137. DateTimeWidget("ddd, d-MMM", "", "", Color.FromArgb(11,11,11), Color.FromArgb(170,170,170)),
  138. SeparatorWidget(
  139. foregroundColor = Color.FromArgb(170,170,170),
  140. backgroundColor = Color.FromArgb(11,11,11)
  141. ),
  142. DateTimeWidget("h:mm tt", "", "", Color.FromArgb(20,20,20),Color.FromArgb(170,170,170)),
  143. ],
  144.  
  145. [
  146. ApplicationTabsWidget(
  147. normalForegroundColor = Color.FromArgb(170,170,170),
  148. normalBackgroundColor = Color.FromArgb(20,20,20),
  149. highlightedForegroundColor = Color.FromArgb(170,170,170),
  150. highlightedBackgroundColor = Color.FromArgb(27,27,27),
  151. )
  152. ],
  153.  
  154. barHeight = 13,
  155. backgroundColor = Color.FromArgb(20,20,20),
  156. font = Font("haxrcorpttf",12)
  157.  
  158. )
  159. ])
  160.  
  161. config.Workspaces = Enumerable.ToArray[Workspace]([
  162. Workspace(windawesome.monitors[0], FullScreenLayout(), [config.Bars[1]], name = '一'),
  163. Workspace(windawesome.monitors[0], FloatingLayout(), [config.Bars[1]], name = '二'),
  164. Workspace(windawesome.monitors[0], FloatingLayout(), [config.Bars[1]], name = '三'),
  165. Workspace(windawesome.monitors[0], FloatingLayout(), [config.Bars[1]], name = '四'),
  166. Workspace(windawesome.monitors[0], FloatingLayout(), [config.Bars[1]], name = '五'),
  167. ])
  168.  
  169. config.StartingWorkspaces = [config.Workspaces[0]]
  170.  
  171. config.Plugins = [
  172. #LoggerPlugin(logWorkspaceSwitching = True, logWindowMinimization = True, logWindowRestoration = True,
  173. # logActivation = True),
  174. ShortcutsManager(),
  175. InputLanguageChangerPlugin(["icoicq", "icoSKYPE", "icoGOOGLE", "icoChannel", "icoJabber"])
  176. ]
Advertisement
Add Comment
Please, Sign In to add comment