keyboard: replace all similar pages
[sheet.git] / screen.eng.inc.pl
1 use utf8;
2
3 {
4 # screen version 4.00.03jw4
5 title => 'Screen',
6 version => '1.1',
7 description => [
8         "Interactive cheat sheet for the Screen terminal manager,",
9         "describing the function of each key.",
10 ],
11 keywords => [qw' screen terminal window manager '],
12
13 key => {
14         'a' => "literal a",
15         'A' => "title", # title
16         '^a'=> "last",
17         'b' => "send break", # break
18         'B' => "reopen break", # pow_break
19         'c' => "new", # screen
20         'C' => "clear", # clear
21         'd' => "detach", # detach
22         'D' => "detach logout", # pow_detach
23         'f' => "flow", # flow
24         'F' => "fit",
25         '^g'=> "vbell", # vbell
26         'h' => "hardcopy", # hardcopy
27         'H' => "log", # log
28         'i' => "prop<>erties", # info
29         'I' => "login on", #XXX
30         '^i'=> "focus", # focus
31         'k' => "kill", # kill
32         'l' => "redraw", # redisplay
33         'L' => "login", # login
34         'm' => "last msg", # lastmsg
35         'M' => "moni<>tor", # monitor
36         'n' => "next", # next
37         'N' => "number", # number
38         'O' => "login off", #XXX
39         '^o'=> "other", # other
40         'p' => "previous", # prev
41         'q' => "xon", # xon
42         'Q' => "only", # only
43         'r' => "wrap", # wrap
44         's' => 'xoff', # xoff
45         't' => "time", # time
46         'v' => "version",
47         '^v'=> "digraph", # digraph
48         'w' => "windows", # windows
49         'W' => "width", # width
50         'x' => "lock screen", # lockscreen
51         'X' => "remove", # remove
52         'z' => "suspend", # suspend
53         'Z' => "reset",
54
55         "'" => "select", # select
56         '"' => "window<>list -b", # windowlist -b
57         ':' => "colon", # colon
58         "\e"=> "copy", # copy
59         '^]'=> "paste .", # paste .
60         '|' => "split vert", # split -v
61         '{' => "history", # history
62         '}' => "history", # history
63         '=' => "remove buf", # removebuf
64         '*' => "displays", # displays
65         '.' => "dump<>termcap", # dumptermcap
66         ',' => "license", # license
67         '-' => "select -", # select -
68         '_' => "silence", # silence
69         '>' => "writebuf", # writebuf
70         '<' => "readbuf", # readbuf
71 },
72
73 mode => {
74         '' => 'index',
75 },
76
77 flag => {
78         g1 => ["info", "Temporarily hover information in bottom task bar."],
79         g2 => ["display", "Change screen display options."],
80         g3 => ["select", "Switch between existing windows."],
81         g4 => ["config", "Toggle configuration flags to change behaviour of the current window."],
82         g5 => ["window", "Operate on or in current window with lasting results."],
83         g6 => ["buffer", "..."],
84         g7 => ["contents", "Insert or read character contents on a screen."],
85         g9 => ["screen", "Manipulate global and inter-screen commands."],
86
87         arg => ["key<arg>" => "Commands with a dot need a char argument afterwards."],
88 },
89
90 def => {
91         '' => {
92                 'a' => 'g7',
93                 'A' => 'g9 args', # title
94                 '^a'=> 'g3',
95                 'b' => 'g7', # break
96                 'B' => 'g7', # pow_break
97                 '^b'=> '=b',
98                 'c' => 'g9', # screen
99                 'C' => 'g2', # clear
100                 '^c'=> '=c',
101                 'd' => 'g9', # detach
102                 'D' => 'g9', # pow_detach
103                 '^d'=> '=d',
104                 'f' => 'g4', # flow
105                 'F' => 'g4',
106                 '^f'=> '=f',
107                 '^g'=> 'g4', # vbell
108                 'h' => 'g6', # hardcopy
109                 'H' => 'g5', # log
110                 '^h'=> '=^p',
111                 'i' => 'g1', # info
112                 'I' => 'g5', #XXX
113                 '^i'=> 'g2', # focus
114                 'k' => 'g5', # kill
115                 'K' => '=k',
116                 'l' => 'g2', # redisplay
117                 'L' => 'g5', # login
118                 '^l'=> '=l',
119                 'm' => 'g1', # lastmsg
120                 'M' => 'g5', # monitor
121                 '^m'=> '=m',
122                 'n' => 'g3', # next
123                 'N' => 'g1', # number
124                 '^n'=> '=n',
125                 'O' => 'g5', #XXX
126                 '^o'=> 'g3', # other
127                 'p' => 'g3', # prev
128                 '^p'=> '=p',
129                 'q' => 'g4', # xon
130                 'Q' => 'g2', # only
131                 '^q'=> '=q',
132                 'r' => 'g4', # wrap
133                 '^r'=> '=r',
134                 's' => 'g4', # xoff
135                 '^s'=> '=s',
136                 't' => 'g1', # time
137                 '^t'=> '=t',
138                 'v' => 'g1',
139                 '^v'=> 'g7 arg arg linkdigraphs', # digraph
140                 'w' => 'g1', # windows
141                 'W' => 'g4', # width
142                 '^w'=> '=w',
143                 'x' => 'g9', # lockscreen
144                 'X' => 'g2', # remove
145                 '^x'=> '=x',
146                 'z' => 'g9', # suspend
147                 'Z' => 'g9',
148                 '^z'=> '=z',
149
150                 "'" => 'g3 arg', # select
151                 '"' => 'g3', # windowlist -b
152                 ':' => 'g4', # colon
153                 "\e"=> 'g6', # copy
154                 '[' => '=^[',
155                 '^['=> "=\e",
156                 '^]'=> 'g7', # paste .
157                 ']' => '=^]',
158                 '|' => 'g2', # split -v
159                 '{' => 'g7', # history
160                 '}' => 'g7', # history
161                 '=' => 'g6', # removebuf
162                 '^?'=> '=^h',
163                 '*' => 'g1', # displays
164                 '.' => 'g9', # dumptermcap
165                 ',' => 'g1', # license
166                 '-' => 'g3', # select -
167                 '_' => 'g5', # silence
168                 '>' => 'g6', # writebuf
169                 '<' => 'g6', # readbuf
170                 '^@'=> '=n',
171         },
172 },
173 }