wmfs.1 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778
  1. .\" title: wmfs
  2. .\" dev: xorg62
  3. .\" man: arpinux
  4. .\"
  5. .TH "WMFS" "1" "2012/05/02" "wmfs" "manual of wmfs"
  6. .\" disable hyphenation
  7. .nh
  8. .\" disable justification (adjust text to left margin only)
  9. .ad l
  10. .SH "NAME"
  11. wmfs \- Window Manager From Scratch
  12. .SH "SYNOPSIS"
  13. \fBwmfs\fR [\fB\-hv\fR] [\fB\-C <file>\fR] [\fB\-c <uicb_function> <cmd>\fR]
  14. .sp
  15. .SH "DESCRIPTION"
  16. \fBWMFS\fR is a lightweight and highly configurable tiling window manager for X written in C\&.
  17. .sp
  18. .SH "OPTIONS"
  19. .PP
  20. \fB\-C <file>\fR
  21. .RS 4
  22. Load a configuration file\&.
  23. .RE
  24. .PP
  25. \fB\-c <uicb_function> <cmd>\fR
  26. .RS 4
  27. Execute an uicb function to control WMFS\&.
  28. .RE
  29. .PP
  30. \fB\-v\fR
  31. .RS 4
  32. Print version information to standard output, then exit\&.
  33. .RE
  34. .PP
  35. \fB\-h\fR
  36. .RS 4
  37. Print help information, then exit\&.
  38. .RE
  39. .SH "DEFAULT KEY BINDINGS"
  40. .PP
  41. \fBControl\-Alt + r\fR
  42. .RS 4
  43. Reload WMFS binary
  44. .RE
  45. .PP
  46. \fBSuper + Return\fR
  47. .RS 4
  48. Run a terminal (urxvt by default)
  49. .RE
  50. .PP
  51. \fBSuper + q\fR
  52. .RS 4
  53. Quit the selected client
  54. .RE
  55. .PP
  56. \fBControl\-Alt + q\fR
  57. .RS 4
  58. Exit WMFS
  59. .RE
  60. .PP
  61. \fBSuper + f \fR
  62. .RS 4
  63. Toggle free the selected client
  64. .RE
  65. .PP
  66. \fBSuper + Shift + f \fR
  67. .RS 4
  68. Toggle ignore_tag the selected client
  69. .RE
  70. .PP
  71. \fBAlt + Tab\fR
  72. .RS 4
  73. Give the focus to the next client
  74. .RE
  75. .PP
  76. \fBAlt\-Shift + Tab\fR
  77. .RS 4
  78. Give the focus to the previous client
  79. .RE
  80. .PP
  81. \fBAlt + h\fR
  82. .RS 4
  83. Give the focus to the client on the left
  84. .RE
  85. .PP
  86. \fBAlt + l\fR
  87. .RS 4
  88. Give the focus to the client on the right
  89. .RE
  90. .PP
  91. \fBAlt + k\fR
  92. .RS 4
  93. Give the focus to the client on the top
  94. .RE
  95. .PP
  96. \fBAlt + j\fR
  97. .RS 4
  98. Give the focus to the client on the bottom
  99. .RE
  100. .PP
  101. \fBSuper + Tab\fR
  102. .RS 4
  103. Give the focus to the next tabbed client
  104. .RE
  105. .PP
  106. \fBSuper\-Shift + Tab\fR
  107. .RS 4
  108. Give the focus to the previous tabbed client
  109. .RE
  110. .PP
  111. \fBControl\-Shift + h\fR
  112. .RS 4
  113. Swap with the client on the left
  114. .RE
  115. .PP
  116. \fBControl\-Shift + l\fR
  117. .RS 4
  118. Swap with the client on the right
  119. .RE
  120. .PP
  121. \fBControl\-Shift + k\fR
  122. .RS 4
  123. Swap with the client on the top
  124. .RE
  125. .PP
  126. \fBControl\-Shift + j\fR
  127. .RS 4
  128. Swap with the client on the bottom
  129. .RE
  130. .PP
  131. \fBAlt\-Shift + h\fR
  132. .RS 4
  133. Tab in the client on the left
  134. .RE
  135. .PP
  136. \fBAlt\-Shift + l\fR
  137. .RS 4
  138. Tab in the client on the right
  139. .RE
  140. .PP
  141. \fBAlt\-Shift + k\fR
  142. .RS 4
  143. Tab in the client on the top
  144. .RE
  145. .PP
  146. \fBAlt\-Shift + j\fR
  147. .RS 4
  148. Tab in the client on the bottom
  149. .RE
  150. .PP
  151. \fBAlt\-Shift + u\fR
  152. .RS 4
  153. Untab the client
  154. .RE
  155. .PP
  156. \fBSuper + h\fR
  157. .RS 4
  158. Increase the client to the left
  159. .RE
  160. .PP
  161. \fBSuper + l\fR
  162. .RS 4
  163. Decrease the client from the left
  164. .RE
  165. .PP
  166. \fBSuper + k\fR
  167. .RS 4
  168. Increase the client to the top
  169. .RE
  170. .PP
  171. \fBSuper + j\fR
  172. .RS 4
  173. Decrease the client from the top
  174. .RE
  175. .PP
  176. \fBSuper\-Control + h\fR
  177. .RS 4
  178. Decrease the client from the right
  179. .RE
  180. .PP
  181. \fBSuper\-Control + l\fR
  182. .RS 4
  183. Increase the client to the right
  184. .RE
  185. .PP
  186. \fBSuper\-Control + k\fR
  187. .RS 4
  188. Decrease the client from the bottom
  189. .RE
  190. .PP
  191. \fBSuper\-Control + j\fR
  192. .RS 4
  193. Increase the client to the bottom
  194. .RE
  195. .PP
  196. \fBControl + Right\fR
  197. .RS 4
  198. Next tag
  199. .RE
  200. .PP
  201. \fBControl + Left\fR
  202. .RS 4
  203. Previous tag
  204. .RE
  205. .PP
  206. \fBControl + Up\fR
  207. .RS 4
  208. Next screen
  209. .RE
  210. .PP
  211. \fBControl + Down\fR
  212. .RS 4
  213. Previous screen
  214. .RE
  215. .PP
  216. \fBSuper + m\fR
  217. .RS 4
  218. Vertical mirror layout
  219. .RE
  220. .PP
  221. \fBSuper\-Shift + m\fR
  222. .RS 4
  223. Horizontal mirror layout
  224. .RE
  225. .PP
  226. \fBSuper + r\fR
  227. .RS 4
  228. Rotate layout right
  229. .RE
  230. .PP
  231. \fBSuper\-Shift + r\fR
  232. .RS 4
  233. Rotate layout left
  234. .RE
  235. .PP
  236. \fBSuper\-Control\-Alt + h\fR
  237. .RS 4
  238. Integrate client in left layout
  239. .RE
  240. .PP
  241. \fBSuper\-Control\-Alt + j\fR
  242. .RS 4
  243. Integrate client in bottom layout
  244. .RE
  245. .PP
  246. \fBSuper\-Control\-Alt + k\fR
  247. .RS 4
  248. Integrate client in top layout
  249. .RE
  250. .PP
  251. \fBSuper\-Control\-Alt + l\fR
  252. .RS 4
  253. Integrate client in right layout
  254. .RE
  255. .PP
  256. \fBSuper + o\fR
  257. .RS 4
  258. Restore previous layout
  259. .RE
  260. .PP
  261. \fBSuper\-Shift + o\fR
  262. .RS 4
  263. Restore next layout
  264. .RE
  265. .PP
  266. \fBSuper + p\fR
  267. .RS 4
  268. Display a launcher in the statusbar to run an unix command\fR
  269. .RE
  270. .PP
  271. \fBSuper + F[1\&.\&.9]\fR
  272. .RS 4
  273. Change tag view
  274. .RE
  275. .PP
  276. \fBSuper\-Shift + F[1\&.\&.9]\fR
  277. .RS 4
  278. Transfert the selected client to the wanted tag
  279. .RE
  280. .PP
  281. \fBSuper + -\fR
  282. .RS 4
  283. Delete current tag\fR
  284. .RE
  285. .PP
  286. \fBSuper\-Shift + -\fR
  287. .RS 4
  288. Add current tag\fR
  289. .RE
  290. .SH "CONFIGURATION"
  291. WMFS is configured by \fI$HOME/\&.config/wmfs/wmfsrc\fR\&.
  292. .RE
  293. .PP
  294. \fB\ include:\fR
  295. wmfsrc supports ”@include” to split configuration file by section\&.
  296. .RS 2
  297. \fB\ Usage:\fR "@include ~/.config/wmfs/wmfs_themes"\&.
  298. .RE
  299. .PP
  300. \fB\ [themes]\fR
  301. wmfsrc supports themes for client and statusbar\&.
  302. .RS 2
  303. \fB Misc\fR
  304. .RS 2
  305. \fB\ name:\fR
  306. theme name, will be used in next sections\&.
  307. .PP
  308. \fB\ font:\fR
  309. theme font in XLFD format\&.
  310. .PP
  311. .RE
  312. \fB\ Bars\fR
  313. .RS 2
  314. \fB\ bars_width:\fR
  315. bar height in pixels\&.
  316. .PP
  317. \fB\ bars_fg/bg:\fR
  318. statusbar text/background color\&.
  319. .PP
  320. .RE
  321. \fB\ Tags\fR
  322. .RS 2
  323. \fB\ tags_normal_fg/bg:\fR
  324. normal tag text/button color\&.
  325. .PP
  326. \fB\ tags_normal_statusline:\fR
  327. normal tag statusline\&.
  328. .PP
  329. \fB\ tags_sel_fg/bg:\fR
  330. selected tag text/button color\&.
  331. .PP
  332. \fB\ tags_sel_statusline:\fR
  333. selected tag statusline\&.
  334. .PP
  335. \fB\ tags_occupied_fg/bg:\fR
  336. occupied tag text/button color\&.
  337. .PP
  338. \fB\ tags_occupied_statusline:\fR
  339. occupied tag statusline\&.
  340. .PP
  341. \fB\ tags_urgent_fg/bg:\fR
  342. urgent tag text/button color\&.
  343. .PP
  344. \fB\ tags_urgent_statusline:\fR
  345. urgent tag statusline\&.
  346. .PP
  347. \fB\ tags_border_color:\fR
  348. tag button border color\&.
  349. .PP
  350. \fB\ tags_border_width:\fR
  351. tag button border width\&.
  352. .PP
  353. .RE
  354. \fB\ Clients\fR
  355. .RS 2
  356. \fB\ client_normal_fg/bg:\fR
  357. normal client titlebar text/background color\&.
  358. .PP
  359. \fB\ client_normal_statusline:\fR
  360. normal client statusline\&.
  361. .PP
  362. \fB\ client_sel_fg/bg:\fR
  363. selected client titlebar text/background color\&.
  364. .PP
  365. \fB\ client_sel_statusline:\fR
  366. selected client statusline\&.
  367. .PP
  368. \fB\ frame_bg:\fR
  369. client border color\&.
  370. .PP
  371. \fB\ client_titlebar_width:\fR
  372. client titlebar height in pixels\&.
  373. .PP
  374. \fB\ client_border_width:\fR
  375. client border height in pixels\&.
  376. .RE
  377. .PP
  378. .RE
  379. \fB\ [bars]\fR
  380. .RS 2
  381. \fB\ position:\fR
  382. statusbar position on screen (0=Top; 1=Bottom, 2=Hide)\&.
  383. .PP
  384. \fB\ screen:\fR
  385. screen to display statusbar (start ar 0), set to\fB -1\fR to display on every screen\&.
  386. .PP
  387. \fB\ elements:\fR
  388. ordered statusbar elements t=Tags, s=Statustext, y=Systray, l=Launcher\&.
  389. .PP
  390. \fB\ theme:\fR
  391. names of the statusbar theme\&.
  392. .RE
  393. .PP
  394. .RE
  395. \fB\ [tags]\fR
  396. .RS 2
  397. \fB\ circular:\fR
  398. enable tag wrapping. default is true\&.
  399. .PP
  400. \fB\ screen:\fR
  401. screen to display tag. use no screen option or screen =\fB -1\fR to set tag on each screen\&.
  402. .PP
  403. \fB\ name:\fR
  404. display tagname\&.
  405. .PP
  406. \fB\ statusline:\fR
  407. draw a custom statusline in the specific tag (can display any sequences)\&.
  408. .PP
  409. \fB\ mousebinds:\fR
  410. mouse actions on the tag buttons\&.
  411. .RE
  412. .PP
  413. .RE
  414. \fB\ [client]\fR
  415. .RS 2
  416. \fB\ theme:\fR
  417. apply theme to client by default\&.
  418. .PP
  419. \fB\ key_modifier:\fR
  420. key modifier to perform actions on clients\&.
  421. .PP
  422. \fB\ focus:\fR
  423. select the focus mouse options; enter=focus follow mouse, click=click to focus, everything-else=disable focus mouse support\&.
  424. .PP
  425. \fB\ mousebinds:\fR
  426. mouse actions on client\&.
  427. .PP
  428. \fB\ padding:\fR
  429. enable padding between clients. default is 0\&.
  430. .PP
  431. \fB\ autofocus:\fR
  432. give focus to new created clients. default is false\&.
  433. .RE
  434. .PP
  435. .RE
  436. \fB\ [rules]\fR
  437. specific rules for clients: to identify an application, use xprop\&.
  438. .RS 2
  439. \fB\ instance:\fR
  440. first part of WM_CLASS\&.
  441. .PP
  442. \fB\ class:\fR
  443. second part of WM_CLASS\&.
  444. .PP
  445. \fB\ role:\fR
  446. WM_WINDOW_ROLE\&.
  447. .PP
  448. \fB\ name:\fR
  449. _NET_WM_NAME\&.
  450. .PP
  451. \fB\ theme:\fR
  452. apply theme to client\&.
  453. .PP
  454. \fB\ tag:\fR
  455. specify a tag to display client (start at 0)\&.
  456. .PP
  457. \fB\ screen:\fR
  458. display client on a specific screen\&.
  459. .PP
  460. \fB\ free:\fR
  461. client in auto-free mode (true/false)\&.
  462. .PP
  463. \fB\ tab:\fR
  464. open client in a tab (true/false)\&.
  465. .PP
  466. \fB\ ignore_tag:\fR
  467. specify to client to ignore tags (client is displayed on every tag)\&.
  468. .RE
  469. .PP
  470. .RE
  471. \fB\ [launchers]\fR
  472. .RS 2
  473. \fB\ name:\fR
  474. launcher-name, will be used in the [keys] section\&.
  475. .PP
  476. \fB\ prompt:\fR
  477. display text at the beginning of the prompt\&.
  478. .PP
  479. \fB\ command:\fR
  480. command used by the launcher. can be an uicb function or an uicb function + extension\&.
  481. .RE
  482. .PP
  483. .RE
  484. \fB\ [keys]\fR
  485. .RS 2
  486. each line is contained within\fB\ [key]...[/key]\fR
  487. .PP
  488. \fB\ mod:\fR
  489. key modifier (Alt, Control, Shift, Super)\&.
  490. .PP
  491. \fB\ key:\fR
  492. key to press, you can identify it with "xev"\&.
  493. .PP
  494. \fB\ func:\fR
  495. uicb function to launch\&.
  496. .PP
  497. \fB\ cmd:\fR
  498. if\fB\ func = "spawn"\fR set the external command to launch\&.
  499. .sp
  500. .SH "STATUS"
  501. statusbars, tags, surfaces and titlebars support sequences to display text, images bars and graphs through the\fB\ wmfs -c status\fR command.
  502. .PP
  503. \fB\ Syntax\fR
  504. .PP
  505. .RS 4
  506. \fB\ position:\fR “left/right” (relative) or “x;y” (absolute)\&.
  507. .PP
  508. \fB\ dimension:\fR “ww;hh” for width;height of the rectangle or the image, to display an image at its original size, set it to “0;0”\&.
  509. .PP
  510. \fB\ color:\fR ”#rrggbb”\&.
  511. .PP
  512. \fB\ imagepath:\fR absolute path for the image\&.
  513. .PP
  514. \fB\ border:\fR width of the progressbar border in pixels\&.
  515. .PP
  516. \fB\ curser:\fR width of the curser in the positionbar\&.
  517. .PP
  518. \fB\ value:\fR a variable, to draw progressbar\&.
  519. .PP
  520. \fB\ valuemax:\fR maximum value of the ‘value’ used in the progressbar\&.
  521. .RE
  522. .PP
  523. \fB\ basic usage:\fR
  524. wmfs -c status "<barname> TEXT visible on 'barname'"\&.
  525. .PP
  526. \fB\ display colors:\fR
  527. wmfs -c status "<barname> ^s[<position>;<color>;<text>]"\&.
  528. .PP
  529. \fB\ display rectangles:\fR
  530. wmfs -c status "<barname> ^R[<position>;<dimensions>;<color>]"\&.
  531. .PP
  532. \fB\ display images:\fR
  533. wmfs -c status "<barname> ^i[<position>;<dimensions>;<imagepath>]"\&.
  534. .PP
  535. \fB\ display progressbars:\fR
  536. wmfs -c status "<barname> ^p[<position>;<dimensions>;<border>;<value>;<valuemax>;<bgcolor>;<fgcolor>]"\&.
  537. .PP
  538. \fB\ display positionbars:\fR
  539. wmfs -c status "<barname> ^P[<position>;<dimensions>;<curser>;<value>;<valuemax>;<bgcolor>;<fgcolor>]"\&.
  540. .PP
  541. \fB\ display graph:\fR
  542. wmfs -c status "<barname> ^g[<position>;<dimensions>;<value>;<valuemax>;<bgcolor>;<fgcolor>;<name>]"\&.
  543. .RE
  544. .PP
  545. \fB\ mousebinds:\fR
  546. sequences supports mousebinds with format\fB\ (<key>;<uicb-function>)\fR or\fB\ (<key>;<spawn>;<command>)\fR
  547. .RE
  548. .PP
  549. \fB\ surfaces:\fR
  550. you can display popups from the statusbar with the mousebind\fB\ (<key>;status_surface;<position>,<dimension>,<color> <datas>)\fR
  551. .PP
  552. .sp
  553. .SH "UICB Functions"
  554. UICB functions list. for “User Interface Call Backs”\&.
  555. .PP
  556. \fB\ usage in the wmfsrc:\fR func = "tag_next"\fB\ or\fR func = "spawn" cmd = "urxvt -e vim"\&.
  557. .RE
  558. \fB\ usage in the status.sh:\fR wmfs -c status "<barname> ^s[<position>;<color>;next](1;tag_next)"\&.
  559. .RE
  560. \fB\ usage in your terminal:\fR wmfs -c tag_next\&.
  561. .PP
  562. \fB\ spawn\fR
  563. .RS 4
  564. launch a command. ex: func = "spawn" cmd = "urxvtc -e screen irssi"\&.
  565. .RE
  566. .PP
  567. \fB\ quit\fR
  568. .RS 4
  569. quit wmfs\&.
  570. .RE
  571. .PP
  572. \fB\ reload\fR
  573. .RS 4
  574. reload wmfs\&.
  575. .RE
  576. .PP
  577. \fB\ tag_set\fR
  578. .RS 4
  579. set tag by number\&.
  580. .RE
  581. .PP
  582. \fB\ tag\fR
  583. .RS 4
  584. set tag by name\&.
  585. .RE
  586. .PP
  587. \fB\ tag_next/prev\fR
  588. .RS 4
  589. set next/previous tag\&.
  590. .RE
  591. .PP
  592. \fB\ tag_client\fR
  593. .RS 4
  594. tag the client\&.
  595. .RE
  596. .PP
  597. \fB\ tag_client_and_set\fR
  598. .RS 4
  599. teg the client and set the tag\&.
  600. .RE
  601. .PP
  602. \fB\ tag_move_client_next/prev\fR
  603. .RS 4
  604. tag the client with next/previous tag\&.
  605. .RE
  606. .PP
  607. \fB\ tag_click\fR
  608. .RS 4
  609. display tag with a clic on tag button\&.
  610. .RE
  611. .PP
  612. \fB\ tag_new/del\fR
  613. .RS 4
  614. add/delete a tag\&.
  615. .RE
  616. .PP
  617. \fB\ layout_vmirror\fR
  618. .RS 4
  619. vertical mirror tiling\&.
  620. .RE
  621. .PP
  622. \fB\ layout_hmirror\fR
  623. .RS 4
  624. horizontal mirror tiling\&.
  625. .RE
  626. .PP
  627. \fB\ layout_rotate_left\fR
  628. .RS 4
  629. tiling rotate anti/clockwise\&.
  630. .RE
  631. .PP
  632. \fB\ layout_prev_set\fR
  633. .RS 4
  634. back to previous set layout\&.
  635. .RE
  636. .PP
  637. \fB\ layout_next_set\fR
  638. .RS 4
  639. go to next set layout\&.
  640. .RE
  641. .PP
  642. \fB\ layout_integrate_left/right/top/bottom\fR
  643. .RS 4
  644. client integration in the client zone by direction\&.
  645. .RE
  646. .PP
  647. \fB\ client_close\fR
  648. .RS 4
  649. close the client\&.
  650. .RE
  651. .PP
  652. \fB\ client_resize_right/left/top/bottom\fR
  653. .RS 4
  654. resize client with direction\&.
  655. .RE
  656. .PP
  657. \fB\ client_focus_right/left/top/bottom\fR
  658. .RS 4
  659. focus client with direction\&.
  660. .RE
  661. .PP
  662. \fB\ client_tab_right/left/top/bottom\fR
  663. .RS 4
  664. tab client with direction\&.
  665. .RE
  666. .PP
  667. \fB\ client_swap_right/left/top/bottom\fR
  668. .RS 4
  669. swap client with direction\&.
  670. .RE
  671. .PP
  672. \fB\ client_focus_next/prev\fR
  673. .RS 4
  674. move focus to the next/previous client\&.
  675. .RE
  676. .PP
  677. \fB\ client_swap_next/prev\fR
  678. .RS 4
  679. swap with the next/previous client\&.
  680. .RE
  681. .PP
  682. \fB\ client_untab\fR
  683. .RS 4
  684. untab the client\&.
  685. .RE
  686. .PP
  687. \fB\ client_focus_next_tab\fR
  688. .RS 4
  689. move focus to next tab-client\&.
  690. .RE
  691. .PP
  692. \fB\ client_focus_prev_tab\fR
  693. .RS 4
  694. move focus to previous tab-client\&.
  695. .RE
  696. .PP
  697. \fB\ client_focus_click\fR
  698. .RS 4
  699. give focus to client with a clic\&.
  700. .RE
  701. .PP
  702. \fB\ client_toggle_free\fR
  703. .RS 4
  704. toggle free the selected client\&.
  705. .RE
  706. .PP
  707. \fB\ client_toggle_ignore_tag\fR
  708. .RS 4
  709. toggle ignore_tag the selected client\&.
  710. .RE
  711. .PP
  712. \fB\ client_tab_next_opened\fR
  713. .RS 4
  714. open the client in a tab\&.
  715. .RE
  716. .PP
  717. \fB\ status\fR
  718. .RS 4
  719. display the argument text in the statusbar\&.
  720. .RE
  721. .PP
  722. \fB\ status_surface\fR
  723. .RS 4
  724. display a surface. can contain sequences\&.
  725. .RE
  726. .PP
  727. \fB\ mouse_resize\fR
  728. .RS 4
  729. resize the client\&.
  730. .RE
  731. .PP
  732. \fB\ mouse_move\fR
  733. .RS 4
  734. move the client\&.
  735. .RE
  736. .PP
  737. \fB\ mouse_swap\fR
  738. .RS 4
  739. swap the client\&.
  740. .RE
  741. .PP
  742. \fB\ mouse_tab\fR
  743. .RS 4
  744. tab the client\&.
  745. .RE
  746. .PP
  747. \fB\ screen_next/prev\fR
  748. .RS 4
  749. go to next/previous screen\&.
  750. .RE
  751. .PP
  752. \fB\ screen_move_client_next/prev\fR
  753. .RS 4
  754. move the client to next/previous screen\&.
  755. .RE
  756. .PP
  757. \fB\ launcher\fR
  758. .RS 4
  759. native prompt. ex:\fB\ func = "launcher" cmd = "exec"\fR display the “exec” launcher\&.
  760. .RE
  761. .PP
  762. .sp
  763. .SH "BUGS"
  764. WMFS isn\'t stable for now\&. So it certainly contains some bugs\&.
  765. .sp
  766. .SH "AUTHOR"
  767. Martin Duquesnoy <\fIxorg62@gmail\&.com\fR\&[1]>\&.
  768. .sp
  769. .SH "WWW"
  770. Main site: \fIhttps://github\&.com/xorg62/wmfs\fR
  771. .PP
  772. Wiki: \fIhttps://github\&.com/xorg62/wmfs/wiki\fR
  773. .PP
  774. Bug tracker: \fIhttps://github\&.com/xorg62/wmfs/issues\fR
  775. .sp
  776. .SH "COPYING"
  777. WMFS is under the BSD license\&. See COPYING for more information\&.
  778. .RE