Skip to content

v0.9.99.56

Compare
Choose a tag to compare
@o-sdn-o o-sdn-o released this 16 Dec 14:28
· 46 commits to master since this release
7d8a277

GitHub all current

Changes

  • Fix scripting. #430 (comment)
  • Make Ctrl+Insert/Shift+Insert (copy/paste) fully configurable.
  • Make Tiling Window Manager menu configurable via settings.xml.
  • Fix window manager focusing issues.
  • Fix word boundary detection for words containing ZWSP.
  • Fix character fragment matching in built-in terminal.
  • Fix vt-parser deadlock on STX (ASCII 0x2).
  • Implement keyboard access for Tiling Window Manager.

Tiling Window Manager default hot keys

Hotkey Default action
Ctrl+PageUp Focus the previous pane or splitting grip.
Ctrl+PageDown Focus the next pane or splitting grip.
Alt+Shift+N Launch application instances in active empty slots. The app to run can be set by RightClick on the taskbar.
Alt+Shift+A Select all panes.
Alt+Shift+'|' Split active panes horizontally.
Alt+Shift+Minus Split active panes vertically.
Alt+Shift+R Change split orientation.
Alt+Shift+S Swap two or more panes.
Alt+Shift+E Equalize split ratio.
Alt+Shift+F2 Set tiling window manager title using clipboard data.
Alt+Shift+W Close active application.

Tiling Window Manager configuration example

<config>
    <tile>
        <menu item*>
            <autohide=menu/autohide/>
            <slim=menu/slim/>
            <item action=TileRunApplicatoin label=" + ">
                <tooltip>
                    " Launch application instances in active empty slots.     \n"
                    " The app to run can be set by RightClick on the taskbar. "
                </tooltip>
            </item>
            <item action=TileSelectAllPanes     label=":::" tooltip=" Select all panes "/>
            <item action=TileSplitHorizontally  label="" tooltip=" Split active panes horizontally "/>
            <item action=TileSplitVertically    label="──"  tooltip=" Split active panes vertically "/>
            <item action=TileSplitOrientation   label="┌┘"  tooltip=" Change split orientation "/>
            <item action=TileSwapPanes          label="<->" tooltip=" Swap two or more panes "/>
            <item action=TileEqualizeSplitRatio label=">|<" tooltip=" Equalize split ratio "/>
            <item action=TileSetManagerTitle    label='"…"' tooltip=" Set tiling window manager title using clipboard data "/>
            <item action=TileClosePane          label="×"   tooltip=" Close active application "/>
            <!-- <item action=TileFocusPrevPane      label="<"   tooltip=" Focus the previous pane or splitting grip "/> -->
            <!-- <item action=TileFocusNextPane      label=">"   tooltip=" Focus the next pane or splitting grip "/> -->
        </menu>
    </tile>
    <hotkeys>  <!-- The required key combination sequence can be generated on the Info page, accessible by clicking on the label in the lower right corner of the vtm desktop. -->
        <desktop key*>  <!-- Desktop layer key bindings. -->
            <key="Ctrl+PageUp"   action=FocusPrevWindow/>  <!-- Switch focus to the next desktop window. -->
            <key="Ctrl+PageDown" action=FocusNextWindow/>  <!-- Switch focus to the previous desktop window. -->
            <key="Shift+F7"      action=Disconnect/>       <!-- Disconnect from the desktop. -->
            <key="F10" preview   action=TryToQuit/>        <!-- Shut down the desktop server if no applications are running. -->
            <key="Alt+Shift+N"   action=RunApplication/>   <!-- Run default application. -->
        </desktop>
        <tile key*>
            <key="Ctrl+PageUp"   action=TileFocusPrevPane     />  <!-- Focus the previous pane or splitting grip. -->
            <key="Ctrl+PageDown" action=TileFocusNextPane     />  <!-- Focus the next pane or splitting grip. -->
            <key="Alt+Shift+N"   action=TileRunApplicatoin    />  <!-- Launch application instances in active empty slots. The app to run can be set by RightClick on the taskbar. -->
            <key="Alt+Shift+A"   action=TileSelectAllPanes    />  <!-- Select all panes. -->
            <key="Alt+Shift+'|'">
                <action=DropAutoRepeat/>         <!-- Don't autorepeat the split action. -->
                <action=TileSplitHorizontally/>  <!-- Split active panes horizontally. -->
            </key>
            <key="Alt+Shift+Minus">
                <action=DropAutoRepeat/>       <!-- Don't autorepeat the split action. -->
                <action=TileSplitVertically/>  <!-- Split active panes vertically. -->
            </key>
            <key="Alt+Shift+R"   action=TileSplitOrientation  />  <!-- Change split orientation. -->
            <key="Alt+Shift+S"   action=TileSwapPanes         />  <!-- Swap two or more panes. -->
            <key="Alt+Shift+E"   action=TileEqualizeSplitRatio/>  <!-- Equalize split ratio. -->
            <key="Alt+Shift+F2"  action=TileSetManagerTitle   />  <!-- Set tiling window manager title using clipboard data. -->
            <key="Alt+Shift+W"   action=TileClosePane         />  <!-- Close active application. -->
        </tile>
    </hotkeys>
</config>