-
-
Notifications
You must be signed in to change notification settings - Fork 678
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #399 from SaintFenix/main
Added Screen Config File: screen-overview.yaml and screen.nonfunctional,
- Loading branch information
Showing
2 changed files
with
523 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,353 @@ | ||
--- | ||
#This file functions as an overview of using screen binds in place of the lock mode. | ||
#It currently functions fine in Zellij, but doesn't give the user the opportunity to use lock mode. | ||
keybinds: | ||
unbind: true | ||
normal: | ||
- action: [SwitchToMode: Locked,] | ||
key: [Ctrl: 'a',] | ||
- action: [SwitchToMode: Pane,] | ||
key: [Ctrl: 'p',] | ||
- action: [SwitchToMode: Resize,] | ||
key: [Ctrl: 'r',] | ||
- action: [SwitchToMode: Tab,] | ||
key: [Ctrl: 't',] | ||
- action: [SwitchToMode: Scroll,] | ||
key: [Ctrl: 's',] | ||
- action: [Quit,] | ||
key: [Ctrl: 'q',] | ||
- action: [NewPane: ] | ||
key: [ Alt: 'n',] | ||
- action: [MoveFocus: Left,] | ||
key: [ Alt: 'h',] | ||
- action: [MoveFocus: Right,] | ||
key: [ Alt: 'l',] | ||
- action: [MoveFocus: Down,] | ||
key: [ Alt: 'j',] | ||
- action: [MoveFocus: Up,] | ||
key: [ Alt: 'k',] | ||
- action: [FocusPreviousPane,] | ||
key: [ Alt: '[',] | ||
- action: [FocusNextPane,] | ||
key: [ Alt: ']',] | ||
locked: | ||
- action: [SwitchToMode: Normal,] | ||
key: [Ctrl: 'a',] | ||
########################################### List of Screen Commands as implemented in screen.yaml for Zellij ########################################################### | ||
################################################# Commands were gathered from GNU Screen version 4.08.00 ############################################################### | ||
############################ Adapted from the GNU Screen User’s Manual here: https://www.gnu.org/software/screen/manual/screen.html##################################### | ||
#- action: [DisplayPaneInformation, SwitchToMode: PaneWindowIndex,] | ||
# key: [ Char: ''',] | ||
#- action: [SwitchToMode: PaneWindowIndex, ] | ||
# key: [ Char: '"',] | ||
- action: [GoToTab: 0, SwitchToMode: Normal,] | ||
key: [ Char: '0',] | ||
- action: [GoToTab: 1, SwitchToMode: Normal,] | ||
key: [ Char: '1',] | ||
- action: [GoToTab: 2, SwitchToMode: Normal,] | ||
key: [ Char: '2',] | ||
- action: [GoToTab: 3, SwitchToMode: Normal,] | ||
key: [ Char: '3',] | ||
- action: [GoToTab: 4, SwitchToMode: Normal,] | ||
key: [ Char: '4',] | ||
- action: [GoToTab: 5, SwitchToMode: Normal,] | ||
key: [ Char: '5',] | ||
- action: [GoToTab: 6, SwitchToMode: Normal,] | ||
key: [ Char: '6',] | ||
- action: [GoToTab: 7, SwitchToMode: Normal,] | ||
key: [ Char: '7',] | ||
- action: [GoToTab: 8, SwitchToMode: Normal,] | ||
key: [ Char: '8',] | ||
- action: [GoToTab: 9, SwitchToMode: Normal,] | ||
key: [ Char: '9',] | ||
#- action: [GoToTab: blank,] #Goes to blank empty window. | ||
# key: [ Char: '-',] | ||
#- action: [FocusNextPane, SwitchToMode: Normal,] #Implemented, however doesn't support current key in this YAML. | ||
# key: [ Tab,] | ||
- action: [GoToPreviousTab, SwitchToMode: Normal,] | ||
key: [ Ctrl: 'a',] | ||
#- action: [SendPrefixKey, SwitchToMode: Normal,] | ||
# key: [Ctrl: 'a',] | ||
- action: [SwitchToMode: RenameTab, TabNameInput: [0],] | ||
key: [Char: 'A'] | ||
#- action: [SendBreak, SwitchToMode: Normal,] | ||
# key: [Char: 'b', Ctrl: 'b',] | ||
#- action: [Resetpane, SwitchToMode: Normal,] | ||
# key: [Ctrl: 'B',] | ||
- action: [NewTab, SwitchToMode: Normal,] | ||
key: [ Char: 'c', Ctrl: 'c',] | ||
#- action: [clearpane, SwitchToMode: Normal,] | ||
# key: [Char: 'C',] | ||
#- action: [DetachCurrentPane,] | ||
# key: [ Char: 'd', Ctrl: 'd',] | ||
#- action: [DetachClient, Quit,] | ||
# key: [ Char: 'D'; Char:'D',] #This requires sequential characters note the ; | ||
#- action: [ChangeCycleFlow, SwitchToMode: Normal,] #I have literally no idea what this does. | ||
# key: [ Char: 'f', Ctrl: 'f',] | ||
#- action: [ResizeTerminalToPane, SwitchToMode: Normal,] #Outdated but noted here. | ||
# key: [Char: 'F',] | ||
#- action: [ToggleVisualBell,] | ||
# key: [Ctrl: 'g',] | ||
#- action: [CopyPaneToFile, SwitchToMode: Normal,] | ||
# key: [Ctrl: 'h',] | ||
#- action: [TogglePanelogging,] | ||
# key: [Ctrl: 'H',] | ||
#- action: [ShowTabInfo, SwitchToMode: Normal,] | ||
# key: [Char: 'i', Ctrl: 'i',] | ||
- action: [CloseTab, SwitchToMode: Normal,] | ||
key: [ Char: 'k', Ctrl: 'k',] | ||
#- action: [OrderClientRedraw, SwitchToMode: Normal,] | ||
# key: [Char: 'l', Ctrl: 'l',] | ||
#- action: [ToggleTabLoginState, SwitchToMode: Normal,] | ||
# key: [Char: 'L',] | ||
#- action: [RepeatStatusMessage, SwitchToMode: Normal,] | ||
# key: [Char: 'm', Ctrl: 'm',] | ||
#- action: [TogglePaneMonitoring,] | ||
# key: [Ctrl: 'M',] | ||
#- action: [GoToNextTab, SwitchToMode: Normal,] #Implemented, however doesn't support current key in this YAML. | ||
# key: [Space ,Char: 'n', Ctrl: 'n',] | ||
#- action: [ShowPaneNumbers, SwitchToMode: Normal,] | ||
# key: [ Char: 'N',] | ||
#- action: [GoToNextTab, SwitchToMode: Normal,] #Implemented, however doesn't support current key in this YAML. | ||
# key: [Backspace ,Char: 'p', Ctrl: 'p', Ctrl: 'h',] | ||
#- action: [SendXONToTab, SwitchToMode: Normal,] | ||
# key: [Char: 'q', Ctrl: 'q',] | ||
#- action: [ClosePanesExceptFocus, SwitchToMode: Normal,] | ||
# key: [Char: 'Q',] | ||
#- action: [ToggleLineWrap, SwitchToMode: Normal,] | ||
# key: [Char: 'r', Ctrl: 'r',] | ||
#- action: [SendXOFFToTab, SwitchToMode: Normal,] | ||
# key: [Char: 's', Ctrl: 's',] | ||
- action: [NewPane: Right, SwitchToMode: Normal,] | ||
key: [Char: 'S',] | ||
#- action: [ShowLoadAverages, ShowXref, SwitchToMode: Normal,] | ||
# key: [Char: 't', Ctrl: 't',] | ||
#- action: [DisplayVersionAndCompileDate, SwitchToMode: Normal,] | ||
# key: [Char: 'v',] | ||
#- action: [InputDigraph, SwitchToMode: Normal,] | ||
# key: [Ctrl: 'v',] | ||
#- action: [SelectTabFromIndex, SwitchToMode: Normal,] | ||
# key: [Char: 'w', Ctrl: 'w',] | ||
#- action: [Toggle80And132Columns, SwitchToMode: Normal,] | ||
# key: [Char: 'W',] | ||
#- action: [LockTerminal, SwitchToMode: Normal,] | ||
# key: [Char: 'x', Ctrl: 'x',] | ||
- action: [CloseFocus, SwitchToMode: Normal,] | ||
key: [Char: 'X',] | ||
#- action: [LockTerminal, SwitchToMode: Normal,] | ||
# key: [Char: 'x', Ctrl: 'x',] | ||
#- action: [SuspendZellij, SwitchToMode: Normal,] | ||
# key: [Char: 'z', Ctrl: 'z',] | ||
#- action: [SendReset, SwitchToMode: Normal,] | ||
# key: [Char: 'Z',] | ||
#- action: [DumpTermcap, SwitchToMode: Normal,] | ||
# key: [Char: '.',] | ||
#- action: [ShowKeybinds, SwitchToMode: Normal,] | ||
# key: [Char: '?',] | ||
- action: [Quit,] | ||
key: [Char: '\',] | ||
#- action: [EnterZellijCommandPrompt, SwitchToMode: Normal,] | ||
# key: [ Char: ':',] | ||
#- action: [SwitchToMode: Copy,] | ||
# key: [Escape, Char: '[', Ctrl: '[',] | ||
#- action: [PasteBufferToPane, SwitchToMode: Normal,] | ||
# key: [Char: ']', Ctrl: ']',] | ||
#- action: [CopyCommandFromPasteBuffer, SwitchToMode: Normal,] | ||
# key: [Char: '{', Ctrl: '}',] | ||
#- action: [WritePasteBufferToFile, SwitchToMode: Normal,] | ||
# key: [Char: '>',] | ||
#- action: [ReadPasteBufferToFile, SwitchToMode: Normal,] | ||
# key: [Char: '<',] | ||
#- action: [DeletePasteBufferFile, SwitchToMode: Normal,] | ||
# key: [Char: '=',] | ||
#- action: [TogglePaneMonitoring,] | ||
# key: [Char: '_',] | ||
- action: [NewPane: Down, SwitchToMode: Normal,] | ||
key: [Char: '|',] | ||
#- action: [ShowZellijSoftwareLicense,] | ||
# key: [Char: ',',] | ||
#- action: [ShowAttachedUsers,] | ||
# key: [Char: '*',] | ||
###################################################### End Imported Commands from Screen ############################################################################### | ||
resize: | ||
- action: [SwitchToMode: Locked,] | ||
key: [Ctrl: 'g'] | ||
- action: [SwitchToMode: Pane,] | ||
key: [Ctrl: 'p',] | ||
- action: [SwitchToMode: Tab,] | ||
key: [Ctrl: 't',] | ||
- action: [SwitchToMode: Normal,] | ||
key: [Ctrl: 'r', Char: "\n", Char: ' ',] | ||
- action: [SwitchToMode: Scroll,] | ||
key: [Ctrl: 's'] | ||
- action: [Quit] | ||
key: [Ctrl: 'q'] | ||
- action: [Resize: Left,] | ||
key: [Char: 'h', Left,] | ||
- action: [Resize: Down,] | ||
key: [Char: 'j', Down,] | ||
- action: [Resize: Up,] | ||
key: [Char: 'k', Up, ] | ||
- action: [Resize: Right,] | ||
key: [Char: 'l', Right,] | ||
- action: [NewPane: ,] | ||
key: [ Alt: 'n',] | ||
- action: [MoveFocus: Left,] | ||
key: [ Alt: 'h', Left,] | ||
- action: [MoveFocus: Right,] | ||
key: [ Alt: 'l', Right,] | ||
- action: [MoveFocus: Down,] | ||
key: [ Alt: 'j', Down,] | ||
- action: [MoveFocus: Up,] | ||
key: [ Alt: 'k', Up,] | ||
- action: [FocusPreviousPane,] | ||
key: [ Alt: '[',] | ||
- action: [FocusNextPane,] | ||
key: [ Alt: ']',] | ||
pane: | ||
- action: [SwitchToMode: Locked,] | ||
key: [Ctrl: 'g'] | ||
- action: [SwitchToMode: Pane,] | ||
key: [Ctrl: 'p',] | ||
- action: [SwitchToMode: Tab,] | ||
key: [Ctrl: 't',] | ||
- action: [SwitchToMode: Normal,] | ||
key: [Ctrl: 'r', Char: "\n", Char: ' ',] | ||
- action: [SwitchToMode: Scroll,] | ||
key: [Ctrl: 's'] | ||
- action: [Quit,] | ||
key: [Ctrl: 'q',] | ||
- action: [MoveFocus: Left,] | ||
key: [ Alt: 'h', Left,] | ||
- action: [MoveFocus: Right,] | ||
key: [ Alt: 'l', Right,] | ||
- action: [MoveFocus: Down,] | ||
key: [ Alt: 'j', Down,] | ||
- action: [MoveFocus: Up,] | ||
key: [ Alt: 'k', Up,] | ||
- action: [SwitchFocus,] | ||
key: [Char: 'p'] | ||
- action: [NewPane: ,] | ||
key: [Char: 'n', Alt: 'n',] | ||
- action: [NewPane: Down,] | ||
key: [Char: 'd',] | ||
- action: [NewPane: Right,] | ||
key: [Char: 'r',] | ||
- action: [CloseFocus,] | ||
key: [Char: 'x',] | ||
- action: [ToggleFocusFullscreen,] | ||
key: [Char: 'f',] | ||
- action: [FocusPreviousPane,] | ||
key: [ Alt: '[',] | ||
- action: [FocusNextPane,] | ||
key: [ Alt: ']',] | ||
tab: | ||
- action: [SwitchToMode: Locked,] | ||
key: [Ctrl: 'g'] | ||
- action: [SwitchToMode: Pane,] | ||
key: [Ctrl: 'p',] | ||
- action: [SwitchToMode: Normal,] | ||
key: [Ctrl: 'r', Ctrl: 't', Char: "\n", Char: ' ',] | ||
- action: [SwitchToMode: Scroll,] | ||
key: [Ctrl: 's'] | ||
- action: [SwitchToMode: RenameTab, TabNameInput: [0],] | ||
key: [Char: 'r'] | ||
- action: [Quit,] | ||
key: [Ctrl: 'q',] | ||
- action: [FocusPreviousPane,] | ||
key: [ Alt: '[',] | ||
- action: [FocusNextPane,] | ||
key: [ Alt: ']',] | ||
- action: [GoToPreviousTab,] | ||
key: [ Char: 'h',] | ||
- action: [GoToNextTab,] | ||
key: [ Char: 'l',] | ||
- action: [GoToNextTab,] | ||
key: [ Char: 'j',] | ||
- action: [GoToPreviousTab,] | ||
key: [ Char: 'k',] | ||
- action: [NewTab,] | ||
key: [ Char: 'n',] | ||
- action: [CloseTab,] | ||
key: [ Char: 'x',] | ||
- action: [MoveFocus: Left,] | ||
key: [ Alt: 'h',] | ||
- action: [MoveFocus: Right,] | ||
key: [ Alt: 'l',] | ||
- action: [MoveFocus: Down,] | ||
key: [ Alt: 'j',] | ||
- action: [MoveFocus: Up,] | ||
key: [ Alt: 'k',] | ||
- action: [GoToTab: 1,] | ||
key: [ Char: '1',] | ||
- action: [GoToTab: 2,] | ||
key: [ Char: '2',] | ||
- action: [GoToTab: 3,] | ||
key: [ Char: '3',] | ||
- action: [GoToTab: 4,] | ||
key: [ Char: '4',] | ||
- action: [GoToTab: 5,] | ||
key: [ Char: '5',] | ||
- action: [GoToTab: 6,] | ||
key: [ Char: '6',] | ||
- action: [GoToTab: 7,] | ||
key: [ Char: '7',] | ||
- action: [GoToTab: 8,] | ||
key: [ Char: '8',] | ||
- action: [GoToTab: 9,] | ||
key: [ Char: '9',] | ||
scroll: | ||
- action: [SwitchToMode: Normal,] | ||
key: [Ctrl: 'r', Ctrl: 's', Char: ' ', | ||
Char: "\n",] | ||
- action: [SwitchToMode: Tab,] | ||
key: [Ctrl: 't',] | ||
- action: [SwitchToMode: Locked,] | ||
key: [Ctrl: 'g',] | ||
- action: [SwitchToMode: Pane,] | ||
key: [Ctrl: 'p',] | ||
- action: [Quit,] | ||
key: [Ctrl: 'q',] | ||
- action: [ScrollDown,] | ||
key: [Char: 'j', Down,] | ||
- action: [ScrollUp,] | ||
key: [Char: 'k', Up,] | ||
- action: [PageScrollDown,] | ||
key: [Ctrl: 'f', PageDown,] | ||
- action: [PageScrollUp,] | ||
key: [Ctrl: 'b', PageUp,] | ||
- action: [NewPane: ,] | ||
key: [ Alt: 'n',] | ||
- action: [MoveFocus: Left,] | ||
key: [ Alt: 'h',] | ||
- action: [MoveFocus: Right,] | ||
key: [ Alt: 'l',] | ||
- action: [MoveFocus: Down,] | ||
key: [ Alt: 'j',] | ||
- action: [MoveFocus: Up,] | ||
key: [ Alt: 'k',] | ||
- action: [FocusPreviousPane,] | ||
key: [ Alt: '[',] | ||
- action: [FocusNextPane,] | ||
key: [ Alt: ']',] | ||
renametab: | ||
- action: [SwitchToMode: Normal,] | ||
key: [Ctrl: 'r', Ctrl: 's', Char: ' ',] | ||
- action: [SwitchToMode: Tab,] | ||
key: [Char: "\n",] | ||
- action: [TabNameInput: [27] , SwitchToMode: Tab,] | ||
key: [Esc,] | ||
- action: [NewPane: ,] | ||
key: [ Alt: 'n',] | ||
- action: [MoveFocus: Left,] | ||
key: [ Alt: 'h',] | ||
- action: [MoveFocus: Right,] | ||
key: [ Alt: 'l',] | ||
- action: [MoveFocus: Down,] | ||
key: [ Alt: 'j',] | ||
- action: [MoveFocus: Up,] | ||
key: [ Alt: 'k',] | ||
- action: [FocusPreviousPane,] | ||
key: [ Alt: '[',] | ||
- action: [FocusNextPane,] | ||
key: [ Alt: ']',] |
Oops, something went wrong.