{"id":19491216,"url":"https://github.com/urob/fvwm-tiling","last_synced_at":"2025-04-25T19:32:18.330Z","repository":{"id":108729729,"uuid":"2202773","full_name":"urob/fvwm-tiling","owner":"urob","description":"Tiling functionality for the FVWM window manager","archived":false,"fork":false,"pushed_at":"2011-08-15T09:44:26.000Z","size":128,"stargazers_count":41,"open_issues_count":1,"forks_count":7,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-04-04T02:41:29.245Z","etag":null,"topics":["fvwm","tiling-window-manager"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/urob.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-08-13T19:14:52.000Z","updated_at":"2025-02-15T18:52:10.000Z","dependencies_parsed_at":"2023-03-08T13:30:20.203Z","dependency_job_id":null,"html_url":"https://github.com/urob/fvwm-tiling","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/urob%2Ffvwm-tiling","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/urob%2Ffvwm-tiling/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/urob%2Ffvwm-tiling/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/urob%2Ffvwm-tiling/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/urob","download_url":"https://codeload.github.com/urob/fvwm-tiling/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250882637,"owners_count":21502341,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fvwm","tiling-window-manager"],"created_at":"2024-11-10T21:16:09.893Z","updated_at":"2025-04-25T19:32:17.996Z","avatar_url":"https://github.com/urob.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"------------------------------------------------------------------------\n\n  BEST OF BOTH WORLDS - A TILING WINDOW MANAGER CONFIGURATION FOR FVWM\n\n\n------------------------------------------------------------------------\n\nThis configuration implements some basic tiling functions to fvwm.\nOtherwise the configuration is aimed at being simple and clean. \n\nThe setup allows to switch between tiling and classical floating mode on\na per page basis. Additionally, when in tiling mode individual windows\ncan be set to floating (either using keyboard shortcuts or configuring\nthem to always be floating). \n\nA short illustration of the main tiling functionality (and some more) can be\nviewed here: http://www.youtube.com/watch?v=xdSgf-IykIo\n\n    Current Issues\n    --------------\n\nThe configuration of the menus is completely depreciated (I rarely use\nthem) and probably of no use to anybody.\n\n    States used\n    -----------\n\nState 0: Toggles EdgeScroll (true if EdgeThickness 0), only applies to\n         FvwmButtons\nState 1: true if window is master\nState 2: true if window is floating\nState 3: toggles Title/!Title (true if !Title)\n\nE.g., to configure mplayer to always be floating just add 'Style \"MPlayer\"\nState 2' to the configuration. (To set a window to be floating on the fly just\nuse the keyboard shortcut, see below.) Otherwise the states are handled\nautomatically in the background by the functions of this configuration.\n\n    Requirements\n    ------------\n\nThe use of 'urxvt' is hardcoded as the default shell. Sorry! Either\ninstall or better change code (using a variable). Further the background\nconsole relies on 'screen'. Finally, 'stalonetray' is used as tray and\n'dmenu_path' is used for the program launcher. Install or adjust. (A\nrecompiled-version of dmenu to match the taskbar-size is included, you\nmay have to compile yourself if running on another platform.)\n\n    Customization\n    -------------\n\nBy default I use a 2x2x1 desktop configuration. I.e., I have 2 desks a 2x1\npages. By default only the left page of desk 0 (the default desk) starts in\ntiling mode (can be toggled on the fly or changed permanently in the\nconfiguration).\n\nThere are a number of color themes to chose from in the theme folder,\nwhich can be easily switched in the configuration file.\n\nThe background console launches a screen session which reads the configuration\nfile screenrc.bgc.\n\nAlmost all of the customization is done in the main configuration file.\nJust read through it. If you use vim, the folding should make it rather\norganized and easy to read.\n\n    Keybindings\n    -----------\n\nTiling-Related:\n Alt+Space:       Switch current page between floating/tiling mode\n                  (can also be done using the indicator-button in the\n                  right upper corner of the button bar).\n Alt+Shift+Space: Switch current window between floating/tiling \n                  (only applies when in tiling mode)\n Ctrl+Alt+Enter:  Make current window master\n Alt+L:           Increase master area\n Alt+H:           Decrease master area\n\nSelecting windows:\n Alt+J:           Select next window clockwise\n Alt+K:           Select next window counterclockwise\n Alt+Ctrl+J:      Move current window clockwise\n Alt+Ctrl+K:      Move current window counterclockwise\n Alt+Tab:         Cycle through complete window list (including minimized and\n                  windows on other pages)\n\nNavigating workspaces:\n Alt-Right:       Go to right page (alternative binding: Alt+])\n Alt-Left:        Go to left page (alternative binding: Alt+[)\n Alt-Ctrl-Right:  Go to right page and take focused windows with you\n Alt-Ctrl-Left:   Go to left page and take focused windows with you\n Alt-Down:        Go to next (secondary) desk\n Alt-Up:          Go to previous (primary) desk\n Alt-Escape:      Go to last page\n\nWindow operations:\n Alt+M:           Maximize window and set to floating\n Alt+T:           Titlebar on/off\n Alt+S:           Toggle Sticky\n Alt+X:           Minimize (retrieve using the taskbar or Alt+Tab)\n Alt+Shift+C:     Close (alternative shortcut Alt+F4)\n Alt+LeftClick:   Move window and set to floating\n Alt+RightClick:  Resize window and set to floating\n\nOther:\n Alt+P:           Execute command (launches dmenu)\n Alt+Grave:       Toggle Background console\n Middle-Click root window/titlebar: Toggle Edgescrolling\n\nApplications:\n Various, customize in the keybinding section of the configuration file\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Furob%2Ffvwm-tiling","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Furob%2Ffvwm-tiling","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Furob%2Ffvwm-tiling/lists"}