wmfs.1 14 KB

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