Advertisement
Guest User

General Settings

a guest
Sep 22nd, 2012
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.89 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
  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 = 0
  19. config.WindowPaddedBorderWidth = 0
  20.  
  21. workspacesWidgetForegroundColors = [Color.FromArgb(204,204,204) for i in range(0, 10)]
  22. workspacesWidgetBackgroundColors = [Color.FromArgb(20,20,20) for i in range(0, 10)]
  23.  
  24. config.Bars = Enumerable.ToArray[Bar]([
  25. Bar(windawesome.monitors[0],
  26. [
  27. WorkspacesWidget(
  28. normalForegroundColor = workspacesWidgetForegroundColors,
  29. normalBackgroundColor = workspacesWidgetBackgroundColors,
  30. highlightedForegroundColor = Color.White,
  31. highlightedBackgroundColor = Color.Black,
  32. highlightedInactiveForegroundColor = Color.White,
  33. highlightedInactiveBackgroundColor = Color.Black,
  34. flashingForegroundColor = Color.DarkSlateGray
  35. ),
  36. LayoutWidget(
  37. foregroundColor = Color.White,
  38. backgroundColor = Color.Black,
  39. onClick = onLayoutLabelClick
  40. )
  41.  
  42. ],
  43.  
  44. [ SystemTrayWidget(),
  45. CpuMonitorWidget(
  46. foregroundColor = Color.White,
  47. backgroundColor = Color.Black
  48. ),
  49. SeparatorWidget(
  50. foregroundColor = Color.White,
  51. backgroundColor = Color.Black
  52. ),
  53.  
  54. RamMonitorWidget(
  55. foregroundColor = Color.White,
  56. backgroundColor = Color.Black
  57. ),
  58.  
  59. SeparatorWidget(
  60. foregroundColor = Color.White,
  61. backgroundColor = Color.Black
  62. ),
  63. DateTimeWidget("ddd, d-MMM", "", "", Color.White, Color.White),
  64. SeparatorWidget(
  65. foregroundColor = Color.White,
  66. backgroundColor = Color.Black
  67. ),
  68. DateTimeWidget("h:mm tt", "", "", Color.White, Color.White),
  69. ],
  70.  
  71. [
  72. ApplicationTabsWidget(
  73. normalForegroundColor = Color.White,
  74. normalBackgroundColor = Color.Black,
  75. highlightedForegroundColor = Color.White,
  76. highlightedBackgroundColor = Color.Black,
  77. )
  78. ],
  79.  
  80. backgroundColor = Color.FromArgb(11,11,11),
  81. font = Font("ProFont", 6.5)
  82. ),
  83. Bar(windawesome.monitors[0],
  84. [
  85. WorkspacesWidget(
  86. normalForegroundColor = workspacesWidgetForegroundColors,
  87. normalBackgroundColor = workspacesWidgetBackgroundColors,
  88. highlightedForegroundColor = Color.FromArgb(183,104,112),
  89. highlightedBackgroundColor = Color.FromArgb(27,27,27),
  90. highlightedInactiveForegroundColor = Color.FromArgb(221,221,221),
  91. highlightedInactiveBackgroundColor = Color.FromArgb(20,20,20),
  92. flashingForegroundColor = Color.FromArgb(221,221,221)
  93.  
  94. ),
  95. LayoutWidget(
  96. foregroundColor = Color.FromArgb(204,204,204),
  97. backgroundColor = Color.FromArgb(20,20,20),
  98. onClick = onLayoutLabelClick
  99. )
  100.  
  101. ],
  102.  
  103. [ SystemTrayWidget(),
  104. CpuMonitorWidget(
  105. foregroundColor = Color.FromArgb(204,204,204),
  106. backgroundColor = Color.FromArgb(20,20,20)
  107. ),
  108. SeparatorWidget(
  109. foregroundColor = Color.FromArgb(204,204,204),
  110. backgroundColor = Color.FromArgb(20,20,20)
  111. ),
  112.  
  113. RamMonitorWidget(
  114. foregroundColor = Color.FromArgb(204,204,204),
  115. backgroundColor = Color.FromArgb(20,20,20)
  116. ),
  117.  
  118. SeparatorWidget(
  119. foregroundColor = Color.FromArgb(204,204,204),
  120. backgroundColor = Color.FromArgb(20,20,20)
  121. ),
  122. DateTimeWidget("ddd, d-MMM", "", "", Color.FromArgb(11,11,11), Color.FromArgb(204,204,204)),
  123. SeparatorWidget(
  124. foregroundColor = Color.FromArgb(204,204,204),
  125. backgroundColor = Color.FromArgb(11,11,11)
  126. ),
  127. DateTimeWidget("h:mm tt", "", "", Color.FromArgb(20,20,20),Color.FromArgb(204,204,204)),
  128. ],
  129.  
  130. [
  131. ApplicationTabsWidget(
  132. normalForegroundColor = Color.FromArgb(204,204,204),
  133. normalBackgroundColor = Color.FromArgb(20,20,20),
  134. highlightedForegroundColor = Color.FromArgb(204,204,204),
  135. highlightedBackgroundColor = Color.FromArgb(27,27,27),
  136. )
  137. ],
  138.  
  139. barHeight = 13,
  140. backgroundColor = Color.FromArgb(20,20,20),
  141. font = Font("haxrcorpttf",12)
  142. )
  143. ])
  144.  
  145. config.Workspaces = Enumerable.ToArray[Workspace]([
  146. Workspace(windawesome.monitors[0], TileLayout(masterAreaAxis = TileLayout.LayoutAxis.LeftToRight, masterAreaWindowsCount = 1, masterAreaFactor = 1), [config.Bars[1]], name = '一'),
  147. Workspace(windawesome.monitors[0], TileLayout(masterAreaAxis = TileLayout.LayoutAxis.LeftToRight, masterAreaWindowsCount = 1, masterAreaFactor = 1), [config.Bars[1]], name = '二'),
  148. Workspace(windawesome.monitors[0], TileLayout(masterAreaAxis = TileLayout.LayoutAxis.LeftToRight, masterAreaWindowsCount = 1, masterAreaFactor = 1), [config.Bars[1]], name = '三'),
  149. Workspace(windawesome.monitors[0], TileLayout(masterAreaAxis = TileLayout.LayoutAxis.LeftToRight, masterAreaWindowsCount = 1, masterAreaFactor = 1), [config.Bars[1]], name = '四'),
  150. Workspace(windawesome.monitors[0], TileLayout(masterAreaAxis = TileLayout.LayoutAxis.LeftToRight, masterAreaWindowsCount = 1, masterAreaFactor = 1), [config.Bars[1]], name = '五'),
  151. ])
  152.  
  153. config.StartingWorkspaces = [config.Workspaces[0]]
  154.  
  155. config.Plugins = [
  156. #LoggerPlugin(logWorkspaceSwitching = True, logWindowMinimization = True, logWindowRestoration = True,
  157. # logActivation = True),
  158. ShortcutsManager(),
  159. InputLanguageChangerPlugin(["icoicq", "icoSKYPE", "icoGOOGLE", "icoChannel", "icoJabber"])
  160. ]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement