Guest User

general settings

a guest
Oct 6th, 2012
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.72 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, SeparatorWidget, CurrentlyPlayingWidget
  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 = 0
  20.  
  21.  
  22. workspacesWidgetForegroundColors = [Color.Purple for i in range(0, 10)]
  23. workspacesWidgetForegroundColors[0] = Color.Plum
  24. workspacesWidgetBackgroundColors = [Color.Black 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.White,
  33. highlightedBackgroundColor = Color.Black,
  34. highlightedInactiveForegroundColor = Color.Plum,
  35. highlightedInactiveBackgroundColor = Color.Black,
  36. flashingForegroundColor = Color.Red
  37. ),
  38. LayoutWidget(
  39. foregroundColor = Color.MintCream,
  40. backgroundColor = Color.Black,
  41. onClick = onLayoutLabelClick
  42. )
  43. ],
  44.  
  45. [
  46. CurrentlyPlayingWidget(
  47. foregroundColor = Color.SteelBlue,
  48. backgroundColor = Color.Black
  49. ),
  50. CpuMonitorWidget(
  51. foregroundColor = Color.SteelBlue,
  52. backgroundColor = Color.Black
  53. ),
  54. RamMonitorWidget(
  55. foregroundColor = Color.SteelBlue,
  56. backgroundColor = Color.Black
  57. ),
  58.  
  59. SeparatorWidget(
  60. foregroundColor = Color.SteelBlue,
  61. backgroundColor = Color.Black
  62. ),
  63.  
  64. DateTimeWidget("ddd, d-MMM", "", "", Color.Black, Color.SteelBlue),
  65.  
  66. DateTimeWidget("HH:mm:ss", "", "", Color.Black, Color.MintCream),
  67.  
  68. ],
  69.  
  70. [
  71. ApplicationTabsWidget(
  72.  
  73. normalForegroundColor = Color.MintCream,
  74. normalBackgroundColor = Color.Black,
  75. highlightedForegroundColor = Color.White,
  76. highlightedBackgroundColor = Color.Black,
  77. )
  78. ],
  79.  
  80. barHeight = 14,
  81. backgroundColor = Color.Black,
  82. font = Font("kroeger 05_55_New", 6)
  83. ),
  84. Bar(windawesome.monitors[1],
  85. [
  86. WorkspacesWidget(
  87. normalForegroundColor = workspacesWidgetForegroundColors,
  88. normalBackgroundColor = workspacesWidgetBackgroundColors,
  89. highlightedForegroundColor = Color.MintCream,
  90. highlightedBackgroundColor = Color.Black,
  91. highlightedInactiveForegroundColor = Color.MintCream,
  92. highlightedInactiveBackgroundColor = Color.Black,
  93. flashingForegroundColor = Color.Black
  94. ),
  95. LayoutWidget(
  96. foregroundColor = Color.MintCream,
  97. backgroundColor = Color.Black,
  98. onClick = onLayoutLabelClick
  99. )
  100. ],
  101.  
  102. [
  103. CurrentlyPlayingWidget(
  104. foregroundColor = Color.MintCream,
  105. backgroundColor = Color.Black
  106. ),
  107. SeparatorWidget(
  108. foregroundColor = Color.MintCream,
  109. backgroundColor = Color.Black
  110. ),
  111. CpuMonitorWidget(
  112. foregroundColor = Color.MintCream,
  113. backgroundColor = Color.Black
  114. ),
  115. SeparatorWidget(
  116. foregroundColor = Color.MintCream,
  117. backgroundColor = Color.Black
  118. ),
  119. RamMonitorWidget(
  120. foregroundColor = Color.MintCream,
  121. backgroundColor = Color.Black
  122. ),
  123. SeparatorWidget(
  124. foregroundColor = Color.MintCream,
  125. backgroundColor = Color.Black
  126. ),
  127. DateTimeWidget("ddd, d-MMM", "", "", Color.Black, Color.MintCream),
  128. SeparatorWidget(
  129. foregroundColor = Color.MintCream,
  130. backgroundColor = Color.Black
  131. ),
  132. DateTimeWidget("HH:mm", "", "", Color.Black, Color.MintCream),
  133. ],
  134.  
  135. [
  136. ApplicationTabsWidget(
  137. normalForegroundColor = Color.MintCream,
  138. normalBackgroundColor = Color.Black,
  139. highlightedForegroundColor = Color.MintCream,
  140. highlightedBackgroundColor = Color.Black,
  141. )
  142. ],
  143.  
  144. barHeight = 15,
  145. backgroundColor = Color.Black,
  146. font = Font("kroeger 05_55_New", 6)
  147. )
  148.  
  149. ])
  150.  
  151. config.Workspaces = Enumerable.ToArray[Workspace]([
  152. Workspace(windawesome.monitors[0], FloatingLayout(), [config.Bars[0]], name = u"\u00CD"),
  153. Workspace(windawesome.monitors[0], FullScreenLayout(), [config.Bars[0]], name = u"\u00CE"),
  154. Workspace(windawesome.monitors[0], FullScreenLayout(), [config.Bars[0]], name = u"\u00CF"),
  155. Workspace(windawesome.monitors[0], TileLayout(masterAreaAxis = TileLayout.LayoutAxis.TopToBottom, masterAreaWindowsCount = 2, masterAreaFactor = 0.5), [config.Bars[0]], name = u"\u00D0"),
  156. Workspace(windawesome.monitors[0], FullScreenLayout(), [config.Bars[0]], name = u"\u00CC"),
  157.  
  158. ])
  159.  
  160. config.StartingWorkspaces = [config.Workspaces[0]]
  161.  
  162. config.Plugins = [
  163. #LoggerPlugin(logWorkspaceSwitching = True, logWindowMinimization = True, logWindowRestoration = True,
  164. # logActivation = True),
  165. ShortcutsManager(),
  166. InputLanguageChangerPlugin(["icoicq", "icoSKYPE", "icoGOOGLE", "icoChannel", "icoJabber"])
  167. ]
Advertisement
Add Comment
Please, Sign In to add comment