Guest User

Untitled

a guest
Feb 17th, 2024
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 20.05 KB | None | 0 0
  1. EwmhBaseStruts 0 0 24 0
  2.  
  3. ImagePath /usr/share/icons/icons:/usr/share/icons:$[HOME]/pic/fvwm_icons:/tmp/cover:/usr/pkg/include/X11/pixmaps:$[HOME]/.wm_themes
  4.  
  5. DesktopSize 1x1
  6. EdgeThickness 0
  7. XorValue 888
  8. IgnoreModifiers L25
  9.  
  10.  
  11. CleanupColorsets
  12. Colorset 0 fg "#c0c0c0", bg "#181818", hi "#606060", fgsh "#000000", sh "#000000"
  13. Colorset 1 fg "#c0c0c0", bg "#484848", hi "#787878", fgsh "#303030", sh "#000000"
  14. PipeRead "echo Colorset 1 fg \"#c0c0c0\", bg \"#`grep bg.ACT $[HOME]/.wm_themes/gtk2rc$[THEME]|sed 's/^.*#//;s/\"//'`\", hi \"#`grep bg.SEL $[HOME]/.wm_themes/gtk2rc$[THEME]|sed 's/^.*#//;s/\"//'`\", fgsh \"#303030\", sh \"#303030\""
  15. Colorset 2 fg "#909090", bg "#181818", hi "#606060", fgsh "#000000", sh "#000000"
  16. Colorset 3 fg "#c0c0c0", bg "#181818", hi "#606060", fgsh "#000000", sh "#000000"
  17. Colorset 4 fg "#c0c0c0", bg "#484848", hi "#787878", fgsh "#303030", sh "#000000"
  18. Colorset 5 fg "#909090", bg "#181818", hi "#606060", fgsh "#000000", sh "#000000"
  19. Colorset 6 fg "#c0c0c0", bg "#181818", hi "#606060", fgsh "#000000", sh "#000000"
  20. Colorset 7 fg "#c0c0c0", bg "#484848", hi "#787878", fgsh "#303030", sh "#000000"
  21. PipeRead "echo Colorset 7 fg \"#c0c0c0\", bg \"#`grep bg.ACT $[HOME]/.wm_themes/gtk2rc$[THEME]|sed 's/^.*#//;s/\"//'`\", hi \"#787878\", fgsh \"#303030\", sh \"#303030\""
  22. Colorset 8 fg "#909090", bg "#181818", hi "#606060", fgsh "#000000", sh "#000000"
  23. Colorset 9 fg "#c0c0c0", bg "#181818", hi "#606060", fgsh "#000000", sh "#000000"
  24. Colorset 10 fg "#181818", bg "#484848"
  25. Colorset 11 fg "#181818", bg "#606060"
  26. PipeRead "echo Colorset 11 fg \"#181818\", bg \"#`grep bg.SEL $[HOME]/.wm_themes/gtk2rc$[THEME]|sed 's/^.*#//;s/\"//'`\""
  27. Colorset 12 fg "#c0c0c0", bg "#303030", hi "#606060", sh "#000000"
  28. PipeRead "echo Colorset 12 fg \"#909090\", bg \"#`grep bg.ACT $[HOME]/.wm_themes/gtk2rc$[THEME]|sed 's/^.*#//;s/\"//'`\", hi \"#`grep bg.SEL $[HOME]/.wm_themes/gtk2rc$[THEME]|sed 's/^.*#//;s/\"//'`\", fgsh \"#303030\", sh \"#303030\""
  29.  
  30. Style * FvwmBorder
  31.  
  32. BorderStyle Inactive --
  33. BorderStyle Active --
  34.  
  35. BorderStyle Simple
  36.  
  37. Style * BorderWidth 2, HandleWidth 2, HilightBorderColorset 11, BorderColorset 10, Colorset 12, HilightColorset 1
  38. BorderStyle -- Flat
  39.  
  40. Style * !Title
  41. Style * !Button 1, !Button 2, !Button 4, !Button 6
  42. Style * DecorateTransient
  43. BusyCursor DynamicMenu False, ModuleSynchronous False, Read False, Wait False
  44. ColormapFocus FollowsFocus
  45. Style * SloppyFocus
  46. Style * ParentalRelativity
  47. Style * PositionPlacement UnderMouse
  48. OpaqueMoveSize unlimited
  49. Style URxvt* ResizeHintOverride
  50. Style * ResizeOpaque
  51. Style Fvwm* !Title, !Handles, !Borders, NeverFocus, WindowListSkip, FixedPosition, FixedSize, !Iconifiable
  52. Style * Lenience
  53. MenuStyle * MenuColorset 9, ActiveColorset 18, GreyedColorset 2, TitleColorset 17, HilightTitleBack, HilightBack, Hilight3DThickness 0, BorderWidth 0, TrianglesSolid, TrianglesUseFore
  54. Style * PositionPlacement UnderMouse
  55. Style FvwmConsole* SloppyFocus, !Title, Borders, Handles, VariableSize, VariablePosition, StaysOnTop
  56. Style * IconTitleRelief 0, IconTitleColorset 17, HilightIconTitleColorset 18
  57. Style * IconBackgroundRelief 0, IconBackgroundColorset 17
  58. Style * IconSize 64 64
  59. Style * IconFont "xft:mymono:size=9:lang=ru"
  60. Style * IconBox 960x1032+0-0, IconGrid 2 2, IconFill bottom left
  61. Style *Audacious* !Borders, !Title
  62. Style *Qmmp* !Borders, !Title
  63.  
  64. Style * Font "xft:mymono:size=9:lang=ru"
  65.  
  66. TitleStyle Centered Height 24 -- Flat
  67.  
  68. Style * TitleFormat %i
  69. Colorset 17 fg $[fg.cs2], bg $[bg.cs2], hi $[hilight.cs2], sh $[shadow.cs2], VGradient 32 3 $[hilight.cs2] 1 $[bg.cs2] 4 $[bg.cs2] 1 $[hilight.cs2]
  70. Colorset 18 fg $[fg.cs1], bg $[bg.cs1], hi $[hilight.cs12], sh $[shadow.cs12], VGradient 32 3 $[hilight.cs12] 1 $[bg.cs12] 4 $[bg.cs12] 1 $[hilight.cs12]
  71. Colorset 19 fg $[fg.cs0], bg $[bg.cs0], hi $[hilight.cs0], sh $[shadow.cs0], VGradient 32 3 $[hilight.cs0] 1 $[bg.cs0] 4 $[bg.cs0] 1 $[hilight.cs0]
  72. AddTitleStyle AllActive Colorset 18
  73. AddTitleStyle AllInactive Colorset 17
  74.  
  75. DefaultColorset 6
  76. DefaultFont "xft:mymono:size=9:lang=ru"
  77. DefaultIcon desktop.xpm
  78.  
  79. Style FvwmButtons* !Borders, Sticky, !Iconifiable, FixedPosition, FixedSize, NeverFocus, StaysOnBottom
  80.  
  81. *FvwmButtons: Colorset 3
  82. *FvwmButtons: ButtonGeometry 24x24-0+0
  83. *FvwmButtons: Rows 1
  84. *FvwmButtons: Frame 0
  85. *FvwmButtons: Padding 0
  86. *FvwmButtons: Font "xft:mymono:size=9:lang=ru"
  87. *FvwmButtons: (80x1,Padding 0,Font "xft:mymono:size=9:lang=ru",Title (Center) " ",Id Message,Action "Menu RootMenu")
  88.  
  89. Style FvwmIconMan* !Borders, Sticky, !Iconifiable, FixedPosition, FixedSize, NeverFocus, StaysOnBottom
  90. *FvwmIconMan: NumManagers 1
  91. *FvwmIconMan: ButtonGeometry 320x24
  92. *FvwmIconMan: ManagerGeometry 6x1+0+0
  93. *FvwmIconMan: MaxButtonWidth 320
  94. *FvwmIconMan: MinButtonWidth 80
  95. *FvwmIconMan: Colorset 17
  96. *FvwmIconMan: FocusColorset 18
  97. *FvwmIconMan: FocusAndSelectColorset 18
  98. *FvwmIconMan: PlainColorset 19
  99. *FvwmIconMan: SelectColorset 19
  100. *FvwmIconMan: IconColorset 17
  101. *FvwmIconMan: IconAndSelectColorset 17
  102. *FvwmIconMan: FocusButton up
  103. *FvwmIconMan: FocusAndSelectButton up
  104. *FvwmIconMan: PlainButton up
  105. *FvwmIconMan: SelectButton up
  106. *FvwmIconMan: IconButton up
  107. *FvwmIconMan: IconAndSelectButton up
  108. *FvwmIconMan: TipsColorset 0
  109. *FvwmIconMan: TipsBorderWidth 1
  110. *FvwmIconMan: TipsOffsets 0 0
  111. *FvwmIconMan: TipsPlacement updown
  112. *FvwmIconMan: TipsJustification center
  113. *FvwmIconMan: TipsFont "xft:mymono:size=9:lang=ru"
  114. *FvwmIconMan: Tips always
  115. *FvwmIconMan: TipsFormat "%t"
  116. *FvwmIconMan: TitleColorset 17
  117. *FvwmIconMan: TitleButton flat
  118. *FvwmIconMan: Title " "
  119. *FvwmIconMan: UseWinList true
  120. *FvwmIconMan: Font "xft:mymono:size=9:lang=ru"
  121. *FvwmIconMan: Format "%t"
  122. *FvwmIconMan: Sort id
  123. *FvwmIconMan: ReliefThickness 0
  124. *FvwmIconMan: Action Mouse 0 N sendcommand Iconify
  125. *FvwmIconMan: ShowOnlyIcons false
  126. *FvwmIconMan: DrawIcons false
  127.  
  128. Style FvwmPager* !Borders, Sticky, !Iconifiable, FixedPosition, FixedSize, NeverFocus, StaysOnBottom
  129. *FvwmPager: Rows 10
  130. *FvwmPager: Columns 1
  131. *FvwmPager: Geometry 80x800-0+24
  132. *FvwmPager: Font none
  133. *FvwmPager: SmallFont "xft:mymono:size=6:lang=ru"
  134. *FvwmPager: UseSkipList
  135. *FvwmPager: Colorset * 2
  136. *FvwmPager: HilightColorset * 1
  137. *FvwmPager: WindowColorsets 17 18
  138. *FvwmPager: WindowBorderWidth 1
  139. *FvwmPager: Balloons
  140. *FvwmPager: BalloonColorset * 0
  141. *FvwmPager: BalloonFont "xft:mymono:size=9:lang=ru"
  142. *FvwmPager: BalloonBorderWidth 0
  143. *FvwmPager: WindowLabelFormat "%c: %i"
  144. *FvwmPager: BalloonStringFormat "%c: %i"
  145.  
  146. *FvwmEvent: Cmd
  147. *FvwmIdent: Colorset 9
  148. *FvwmIdent: Font "xft:mymono:size=9:lang=ru"
  149.  
  150. Mouse 1 I A MyDeic
  151. Mouse 1 W 4 FuncFvwmRaiseLowerX Move
  152. Mouse 3 W 4 FuncFvwmRaiseLowerX Resize
  153. Mouse 1 R A Menu RootMenu
  154. Mouse 2 R A WindowList MaxLabelWidth 80, NoLayer
  155. Mouse 3 R A WindowList MaxLabelWidth 80, OnlyIcons, NoLayer
  156.  
  157. DestroyMenu WindowMenu
  158. AddToMenu WindowMenu
  159. + "Действия с окном" Title
  160. + "&0. FvwmIdent" Module FvwmIdent
  161. + "" Nop
  162. + "&1. Приклеить к границе" MySnap
  163. + "" Nop
  164. + "&2. Плитка 2 окна" MySimpleTile
  165. + "&3. Плитка 3 окна" MyNormTile
  166. + "&4. Плитка 4 окна" MyGridTile
  167. + "" Nop
  168. + "&H. Слева" Move 0p w+0p
  169. + "&J. Снизу" Move w+0p -0p
  170. + "&K. Сверху" Move w+0p 0p
  171. + "&L. Справа" Move -0p w+0p
  172. + "" Nop
  173. + "&I. Спрятать" MyIconify on
  174. + "&S. Закрепить" Stick
  175. + "&W. Скрутить" WindowShade
  176. + "&M. Развернуть" Maximize 100 100
  177. + "&F. На весь экран" Maximize fullscreen 100 100
  178. + "&G. Рост" Maximize growonwindowlayer grow grow
  179. + "&V. Вертикально" Maximize 0 100
  180. + "" Nop
  181. + "&C. Закрыть" Menu CloseMenu
  182.  
  183. DestroyMenu WindowMenuSmall
  184. AddToMenu WindowMenuSmall
  185. + "Действия с окном" Title
  186. + "&I. Спрятать" MyIconify on
  187. + "&S. Закрепить" Stick
  188. + "&W. Скрутить" WindowShade
  189. + "&M. Развернуть" Maximize 100 100
  190. + "&F. На весь экран" Maximize fullscreen 100 100
  191. + "&G. Рост" Maximize growonwindowlayer grow grow
  192. + "&V. Вертикально" Maximize 0 100
  193. + "" Nop
  194. + "&C. Закрыть" Menu CloseMenu
  195.  
  196. DestroyMenu CloseMenu
  197. AddToMenu CloseMenu
  198. + "Точно закрыть?" Title
  199. + "Да, закрыть" Close
  200. + "Нет, ошибка" Nop
  201.  
  202. DestroyFunc MyDragButton1
  203. AddToFunc MyDragButton1
  204. + "C" Current Menu WindowMenuSmall
  205. + "M" Current Menu WindowMenu
  206.  
  207. DestroyFunc MyDragButton2
  208. AddToFunc MyDragButton2
  209. + "C" Current Menu CloseMenu
  210. + "M" Resize
  211.  
  212. DestroyFunc MyDragButton4
  213. AddToFunc MyDragButton4
  214. + "C" Maximize 100 100
  215. + "M" Resize
  216.  
  217. DestroyFunc MyDragButton6
  218. AddToFunc MyDragButton6
  219. + "C" MyIconify
  220. + "M" Resize
  221.  
  222. Mouse 0 1 A MyDragButton1
  223. Mouse 0 2 A MyDragButton2
  224. Mouse 0 4 A MyDragButton4
  225. Mouse 0 6 A MyDragButton6
  226. Mouse 3 T A MyDragButton1
  227.  
  228. Style * MwmButtons, MwmFunctions
  229.  
  230. ButtonStyle 1 - MwmDecorMenu
  231. ButtonStyle 4 - MwmDecorMax
  232. ButtonStyle 6 - MwmDecorMin
  233.  
  234. ButtonStyle 1 AllActive Pixmap winsys.xpm -- UseTitleStyle Flat
  235. ButtonStyle 2 AllActive Pixmap wincls.xpm -- UseTitleStyle Flat
  236. ButtonStyle 4 AllActive Pixmap winmax.xpm -- UseTitleStyle Flat
  237. ButtonStyle 4 ToggledActive (Pixmap winnor.xpm) -- UseTitleStyle Flat
  238. ButtonStyle 6 AllActive Pixmap winmin.xpm -- UseTitleStyle Flat
  239. ButtonStyle 1 AllInactive Pixmap winsys_in.xpm -- UseTitleStyle Flat
  240. ButtonStyle 2 AllInactive Pixmap wincls_in.xpm -- UseTitleStyle Flat
  241. ButtonStyle 4 AllInactive Pixmap winmax_in.xpm -- UseTitleStyle Flat
  242. ButtonStyle 4 ToggledInactive (Pixmap winnor_in.xpm) -- UseTitleStyle Flat
  243. ButtonStyle 6 AllInactive Pixmap winmin_in.xpm -- UseTitleStyle Flat
  244.  
  245. UpdateStyles
  246.  
  247. Key F A 4 KbdNext
  248. Key B A 4 KbdPrev
  249. Key F A 4S GotoDesk 1 0 0 9
  250. Key B A 4S GotoDesk -1 0 0 9
  251. Key I A 4S KbdDeic
  252. Key C A 4S ThisWindow (Focused) Close
  253. Key M A 4 KbdMax 100 100
  254. Key M A 4S ThisWindow (Focused) Maximize fullscreen 100 100
  255. Key V A 4 KbdMax 0 100
  256. Key G A 4 KbdMax growonwindowlayer grow grow
  257. Key I A 4 MyIconify on
  258. Key R A 4S Restart
  259. Key Q A 4S Quit
  260. Key H A 4 KbdMove -24 +0
  261. Key J A 4 KbdMove +0 +24
  262. Key K A 4 KbdMove +0 -24
  263. Key L A 4 KbdMove +24 +0
  264. Key H A 4C CursorMove -24p +0p
  265. Key J A 4C CursorMove +0p +24p
  266. Key K A 4C CursorMove +0p -24p
  267. Key L A 4C CursorMove +24p +0p
  268. Key H A 4S KbdResize -24 +0
  269. Key J A 4S KbdResize +0 +24
  270. Key K A 4S KbdResize +0 -24
  271. Key L A 4S KbdResize +24 +0
  272. Key Return A 4 Exec urxvt
  273. Key 1 A 4 GotoDesk 0 0
  274. Key 2 A 4 GotoDesk 0 1
  275. Key 3 A 4 GotoDesk 0 2
  276. Key 4 A 4 GotoDesk 0 3
  277. Key 5 A 4 GotoDesk 0 4
  278. Key 6 A 4 GotoDesk 0 5
  279. Key 7 A 4 GotoDesk 0 6
  280. Key 8 A 4 GotoDesk 0 7
  281. Key 9 A 4 GotoDesk 0 8
  282. Key 0 A 4 GotoDesk 0 9
  283. Key 1 A 4S All (Focused) MovetoDesk 0 0
  284. Key 2 A 4S All (Focused) MovetoDesk 0 1
  285. Key 3 A 4S All (Focused) MovetoDesk 0 2
  286. Key 4 A 4S All (Focused) MovetoDesk 0 3
  287. Key 5 A 4S All (Focused) MovetoDesk 0 4
  288. Key 6 A 4S All (Focused) MovetoDesk 0 5
  289. Key 7 A 4S All (Focused) MovetoDesk 0 6
  290. Key 8 A 4S All (Focused) MovetoDesk 0 7
  291. Key 9 A 4S All (Focused) MovetoDesk 0 8
  292. Key 0 A 4S All (Focused) MovetoDesk 0 9
  293. Key Left A 4 MyMus seek -00:00:13
  294. Key Down A 4 MyMus prev
  295. Key Up A 4 MyMus next
  296. Key Right A 4 MyMus seek +00:00:13
  297. Key A A 4 MyInfo Exec amixer sset Master toggle
  298. Key Z A 4 MyInfo Exec amixer sset Master 5%-
  299. Key X A 4 MyInfo Exec amixer sset Master 5%+
  300. Key XF86AudioMute A A Exec amixer sset Master toggle
  301. Key XF86AudioLowerVolume A A MyInfo Exec amixer sset Master 5%-
  302. Key XF86AudioRaiseVolume A A MyInfo Exec amixer sset Master 5%+
  303. Key Print A A Exec import -window root png:- | xclip -selection clipboard -t image/png
  304. Key Z A 4S Exec light -U 1
  305. Key X A 4S Exec light -A 1
  306. Key T A 4 MyMus toggle
  307. Key S A 4 MyMus stop
  308. Key D A 4 MyMus play
  309. Key O A 4 Menu RootMenu
  310. Key P A 4 Menu LaunchMenu
  311. Key W A 4 KbdShade
  312. Key S A 4S All (Focused) Stick
  313. Key W A 4S WindowList MaxLabelWidth 80, NoLayer
  314. Key T A 4S MySimpleTile
  315. Key N A 4S MyNormTile
  316. Key G A 4S MyGridTile
  317. Key P WTSF 4S Menu "WindowMenu"
  318.  
  319. DestroyMenu LaunchMenu
  320. AddToMenu LaunchMenu
  321. + "Запуск" Title
  322. + "&1. urxvt" Exec exec urxvt
  323. + "&2. firefox-default" Exec exec firefox --new-instance -P default
  324. + "&3. firefox-tor" Exec exec firefox --new-instance -P tor
  325. + "&4. firefox-i2p" Exec exec firefox --new-instance -P i2p
  326. + "&5. pidgin" Exec exec pidgin
  327. + "&6. tlgrm" Exec exec telegram-desktop
  328. + "&7. psi-plus" Exec exec psi-plus
  329. + "&8. sylpheed" Exec exec sylpheed
  330. + "&9. office" Exec exec libreoffice
  331. + "&0. amule" Exec exec amule
  332. + "&A. fbreader" Exec exec FBReader
  333. + "&B. opera" Exec exec opera
  334. + "&C. seamonkey" Exec exec seamonkey --new-instance -P default
  335. + "&D. seamonkey-tor" Exec exec seamonkey --new-instance -P tor
  336. + "&E. firefox-casual" Exec exec firefox --new-instance -P casual
  337. + "&F. chromium" Exec exec chromium
  338. + "&G. chromium-private" Exec exec chromium -incognito
  339. + "&H. djview" Exec exec djview
  340. + "&I. vimb-i2p" Exec http_proxy=http://127.0.0.1:4444 https_proxy=http://127.0.0.1:4444 exec vimb
  341. + "&J. gimp" Exec exec gimp
  342. + "&K. coolreader" Exec exec cr3
  343. + "&L. worker" Exec exec worker
  344. + "&M. qmplay" Exec exec QMPlay2
  345. + "&N. qbittorrent" Exec exec qbittorrent
  346. + "&O. gmpc" Exec exec gmpc
  347. + "&P. lagrange" Exec exec lagrange
  348. + "&R. vimb-reddit" Exec exec vimb -p reddit
  349. + "&S. netsurf" Exec exec netsurf
  350. + "&T. kristall" Exec exec kristall
  351. + "&U. doublecmd" Exec exec ~/app/doublecmd/doublecmd.sh
  352. + "&V. vimb" Exec exec vimb
  353. + "&W. vimb-tor" Exec http_proxy=socks://localhost:9050 https_proxy=socks://localhost:9050 exec vimb
  354. + "&X. rox" Exec exec rox
  355. + "&Y. seamonkey-i2p" Exec exec seamonkey --new-instance -private -P i2p
  356. + "&Z. fopnu" Exec exec fopnu
  357.  
  358. DestroyMenu ScriptMenu
  359. AddToMenu ScriptMenu
  360. PipeRead "ls -1 $[HOME]/sh/*.sh|sed 's/^.*$/+\ \"&\"\ Exec\ exec\ urxvt\ -e\ \"&\"/'"
  361.  
  362. DestroyMenu RootMenu
  363. AddToMenu RootMenu
  364. + "Главное меню" Title
  365. + "&0. URxvt" Exec exec urxvt
  366. + "&1. Запуск" Popup "LaunchMenu"
  367. + "&2. XZoom" Exec exec xzoom
  368. + "&3. XKill" Exec exec xkill
  369. + "&4. FvwmIdent" Pick Module FvwmIdent
  370. + "&5. Окна" WindowList MaxLabelWidth 80, NoLayer
  371. + "&6. Спрятанные окна" WindowList MaxLabelWidth 80, OnlyIcons, NoLayer
  372. + "&7. Консоль FVWM" Module FvwmConsole
  373. + "&F. Круг+" GotoDesk 1 0 0 9
  374. + "&B. Круг-" GotoDesk -1 0 0 9
  375. + "&8. Скрипты" Popup "ScriptMenu"
  376. + "" Nop
  377. + "&R. Перезапуск" Restart
  378. + "&Q. Выход" Quit
  379.  
  380. DestroyFunc WindowListFunc
  381. AddToFunc WindowListFunc
  382. + "I" MyDeic
  383.  
  384. DestroyFunc KbdMax
  385. AddToFunc KbdMax
  386. + "I" ThisWindow (Focused) Maximize $0 $1 $2
  387. + "I" ThisWindow (Focused) MyWarp
  388.  
  389. DestroyFunc KbdDeic
  390. AddToFunc KbdDeic
  391. + "I" Next (Iconic, AcceptsFocus, CurrentPage) MyDeic
  392.  
  393. DestroyFunc MyDeic
  394. AddToFunc MyDeic
  395. + "I" MyWarp
  396. + "I" Schedule 75 All (Iconic, CurrentPage) PlaceAgain Icon
  397.  
  398. DestroyFunc KbdNext
  399. AddToFunc KbdNext
  400. + "I" Next (!Iconic,AcceptsFocus,CurrentPage) MyWarp
  401.  
  402. DestroyFunc KbdPrev
  403. AddToFunc KbdPrev
  404. + "I" Prev (!Iconic,AcceptsFocus,CurrentPage) MyWarp
  405.  
  406. DestroyFunc MyWarp
  407. AddToFunc MyWarp
  408. + "I" ThisWindow Focus NoWarp
  409. + "I" ThisWindow (Iconic) MyIconify off
  410. + "I" ThisWindow Raise
  411. + "I" ThisWindow WarpToWindow 50 50
  412. + "I" Schedule 50 All (!Focused,AcceptsFocus,CurrentPage) Lower
  413.  
  414. DestroyFunc KbdMove
  415. AddToFunc KbdMove
  416. + "I" ThisWindow WarpToWindow 50 50
  417. + "I" ThisWindow Move w$0p w$1p
  418. + "I" CursorMove $0p $1p
  419.  
  420. DestroyFunc MySnap
  421. AddToFunc MySnap
  422. + "I" PipeRead "echo \"\
  423. ax=0+$[w.x]\;\
  424. ay=0+$[w.y]\;\
  425. bx=1920-$[w.x]-$[w.width]\;\
  426. by=1080-$[w.y]-$[w.height]\;\
  427. xret=0\;\
  428. yret=0\;\
  429. ret=0\;\
  430. if \(ax\<23\) xret=1\;\
  431. if \(ay\<23\) yret=1\;\
  432. if \(bx\<23\) xret=2\;\
  433. if \(by\<23\) yret=2\;\
  434. ret=10\*xret+yret\;\
  435. ret\;\" |tr -s '+-'|bc|sed 's/^0$/00/;s/^1$/01/;s/^2$/02/;s/^0/w0p\ /;s/0$/\ w0p/;s/^1/\ 0p/;s/1$/\ 0p/;s/^2/\ -0p/;s/2$/\ -0p/;s/.*/ThisWindow\ Move\ &/'
  436. "
  437.  
  438. DestroyFunc KbdResize
  439. AddToFunc KbdResize
  440. + "I" ThisWindow Resize w$0p w$1p
  441. + "I" ThisWindow WarpToWindow 50 50
  442.  
  443. DestroyFunc KbdShade
  444. AddToFunc KbdShade
  445. + "I" ThisWindow WarpToWindow 50 0
  446. + "I" ThisWindow WindowShade
  447. + "I" ThisWindow WarpToWindow 50 50
  448.  
  449. DestroyFunc MySimpleTile
  450. AddToFunc MySimpleTile
  451. + "I" All (!Iconic, CurrentPage, AcceptsFocus) Maximize off
  452. + "I" All (Focused,!Iconic, CurrentPage, AcceptsFocus) Maximize 51 100
  453. + "I" All (!Focused,!Iconic, CurrentPage, AcceptsFocus) Maximize 49 100
  454. + "I" All (Focused, !Iconic, CurrentPage, AcceptsFocus) Move 0 0
  455. + "I" All (!Focused, !Iconic, CurrentPage, AcceptsFocus) Move 51 0
  456. + "I" Current Raise
  457. + "I" Current WarpToWindow 50 50
  458.  
  459. DestroyFunc MyNormTile
  460. AddToFunc MyNormTile
  461. + "I" All (!Iconic, CurrentPage, AcceptsFocus) Maximize off
  462. + "I" All (Focused, !Iconic, CurrentPage, AcceptsFocus) Maximize 51 100
  463. + "I" All (!Focused, !Iconic, CurrentPage, AcceptsFocus) Maximize 49 50
  464. + "I" All (Focused, !Iconic, CurrentPage, AcceptsFocus) Move 0 0
  465. + "I" All (!Focused, !Iconic, CurrentPage, AcceptsFocus) Move 51 0
  466. + "I" Next (!Focused, !Iconic, CurrentPage, AcceptsFocus) Move 51 50
  467. + "I" Current Raise
  468. + "I" Current WarpToWindow 50 50
  469.  
  470. DestroyFunc MyGridTile
  471. AddToFunc MyGridTile
  472. + "I" All (!Iconic, CurrentPage, AcceptsFocus) Maximize off
  473. + "I" All (Focused, !Iconic, CurrentPage, AcceptsFocus) Maximize 50 50
  474. + "I" All (!Focused, !Iconic, CurrentPage, AcceptsFocus) Maximize 50 50
  475. + "I" All (Focused, !Iconic, CurrentPage, AcceptsFocus) Move 0 0
  476. + "I" All (!Focused, !Iconic, CurrentPage, AcceptsFocus) Move 50 50
  477. + "I" Next (!Focused, !Iconic, CurrentPage, AcceptsFocus) Move 50 0
  478. + "I" Prev (!Focused, !Iconic, CurrentPage, AcceptsFocus) Move 0 50
  479. + "I" Current Raise
  480. + "I" Current WarpToWindow 50 50
  481.  
  482. DestroyFunc MyEventShade
  483. AddToFunc MyEventShade
  484. + "I" ThisWindow (Shaded,CurrentPage,AcceptsFocus,!Iconic) WindowStyle Title
  485. + "I" ThisWindow (!Shaded,CurrentPage,AcceptsFocus,!Iconic) WindowStyle !Title
  486.  
  487. DestroyFunc MyEventFocus
  488. AddToFunc MyEventFocus
  489. + "I" ThisWindow (Focused,AcceptsFocus,CurrentPage,!Iconic) WindowStyle Button 2, Button 4, Button 6
  490. + "I" All (!Focused,AcceptsFocus,CurrentPage,!Iconic) WindowStyle !Button 2, !Button 4, !Button 6
  491.  
  492. DestroyFunc MyEventAddWindow
  493. AddToFunc MyEventAddWindow
  494. + "I" Schedule 125 All (!Focused,CurrentPage,AcceptsFocus) Lower
  495.  
  496. DestroyFunc MyEventDeskName
  497. AddToFunc MyEventDeskName
  498. + "I" SendToModule FvwmButtons ChangeButton Desk Title "$[desk.n]"
  499.  
  500. DestroyFunc MyIconify
  501. AddToFunc MyIconify
  502. + "I" ThisWindow Iconify $0
  503.  
  504. DestroyFunc MySongMessage
  505. AddToFunc MySongMessage
  506. + "I" PipeRead 'echo SetEnv FvwmSongTitle \\"`mpc cur -f \'[%artist% - ][%title%|%file%]\'|cut -c 1-80`\\"'
  507. + "I" Test (!EnvMatch FvwmSongTitle FvwmSongTitleOld) PipeRead 'echo -n SendToModule FvwmButtons ChangeButton Mus Title\ \\"`echo $FvwmSongTitle` \\"'
  508. + "I" Test (!EnvMatch FvwmSongTitle FvwmSongTitleOld) PipeRead 'echo SetEnv FvwmSongTitleOld \\"$FvwmSongTitle \\"'
  509.  
  510. DestroyFunc MyClockMessage
  511. AddToFunc MyClockMessage
  512. + "I" PipeRead 'echo -n SendToModule FvwmButtons ChangeButton Message Title \\" `date \"+%Y-%b-%d %a %H:%M\"`\" | \"`cat /sys/class/power_supply/BAT0/capacity`%`cat /sys/class/power_supply/BAT0/status|sed \'s/^Not\\ ch.\*/~/;s/^Disch.\*/-/;s/^Char.\*/+/;s/^Unk.\*/_/;s/^Full$/=/\'`\" | \"`amixer sget Master|sed \'5!d;s/\\][\\ ]\*\\[.\*\\][\\ ]\*\\[/\\ /;s/^.\*\\[//;s/\\]$//;s/%\\ on/l/;s/%\\ off/m/\'``mpc cur -f \"[%artist% - ][%title%|%file%]\"|sed \'s/^.*$/\\ |\\ &/;s/^\\ |\\ $//\'` \\"'
  513.  
  514. DestroyFunc MyMus
  515. AddToFunc MyMus
  516. + "I" Exec mpc $[*]
  517. + "I" Schedule 250 MyClockMessage
  518.  
  519. DestroyFunc MyInfo
  520. AddToFunc MyInfo
  521. + "I" $[*]
  522. + "I" Schedule 250 MyClockMessage
  523.  
  524. DestroyFunc UrgencyFunc
  525. AddToFunc UrgencyFunc
  526. + "I" Nop
  527.  
  528. DestroyFunc UrgencyDoneFunc
  529. AddToFunc UrgencyDoneFunc
  530. + "I" Nop
  531.  
  532. DestroyFunc EWMHActivateWindowFunc
  533. AddToFunc EWMHActivateWindowFunc
  534. + "I" Nop
  535.  
  536. DestroyFunc FuncFvwmRaiseLowerX
  537. AddToFunc FuncFvwmRaiseLowerX
  538. + "I" Raise
  539. + "M" $0
  540. + "D" Lower
  541. + "D" WindowShade
  542.  
  543. DestroyFunc MyToggleClock
  544. AddToFunc MyToggleClock
  545. + "I" PipeRead "sh -c 'pkill xonclock ; pkill xonclock || echo Exec exec xonclock &'"
  546.  
  547. AddToFunc StartFunction
  548. + "I" Module FvwmEvent
  549. + "I" Module FvwmCommandS
  550. + "I" Module FvwmButtons
  551. + "I" SetEnv FvwmSongTitle " "
  552. + "I" SetEnv FvwmSongTitleOld " "
  553. + "I" Schedule Periodic 30000 MyClockMessage
  554. + "I" Schedule 250 MyClockMessage
  555. + "I" Schedule 200 Exec exec $[HOME]/.wm_themes/kbcycle.sh
  556.  
Add Comment
Please, Sign In to add comment