lXtermMenus.sh 44 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524
  1. #!/bin/bash
  2. sleep 0.1;echo "
  3. ┌────────────────────────────────────────────────────────────────────────────────┐"
  4. sleep 0.1;echo -e "
  5. \e[1;36m Menus \e[0m\e[36m Меню\e[0m"
  6. sleep 0.1;echo "
  7. Xterm имеет четыре меню: mainMenu, vtMenu, fontMenu и tekMenu.
  8. Каждое меню всплывает при правильных комбинациях клавиш и нажатий кнопок.
  9. Каждое меню разделено на разделы, разделенные горизонтальной линией.
  10. Некоторые пункты меню соответствуют режимам, которые можно изменить.
  11. Рядом с режимом, который в данный момент активен, появляется галочка.
  12. Выбор одного из этих режимов меняет его состояние.
  13. Другие пункты меню являются командами;
  14. выбор одного из них выполняет указанную функцию.
  15. Все пункты меню соответствуют X действиям.
  16. В приведенном ниже списке отображается метка меню,
  17. за которой следует название действия в скобках.
  18. "
  19. sleep 0.1;echo -e "\e[36m Main Options\e[0m Основные параметры
  20. Xterm mainMenu появляется, когда в окне нажимаются клавиша «control»
  21. и кнопка-указатель. Это меню содержит пункты, применимые как к окнам VTxxx,
  22. так и к окнам Tektronix. Есть несколько разделов:
  23. Команды для управления событиями X:
  24. \e[32m Toolbar (resource toolbar)\e[0m Панель инструментов (панель ресурсов)
  25. Щелчок по пункту меню «Панель инструментов» скрывает панель инструментов,
  26. если она видна, и показывает ее, если нет.
  27. \e[32m Secure Keyboard (resource securekbd)\e[0m Безопасная клавиатура (ресурс Securekbd)
  28. Режим защищенной клавиатуры удобен при вводе паролей или других конфиденциальных
  29. данных в незащищенной среде
  30. (см. БЕЗОПАСНОСТЬ ниже, но внимательно прочитайте ограничения).
  31. \e[32m Allow SendEvents (resource allowsends)\e[0m
  32. Разрешить SendEvents (ресурс позволяет отправлять сообщения)
  33. Указывает, следует ли интерпретировать или отбрасывать синтетические события
  34. клавиш и кнопок, сгенерированные с использованием запроса SendEvent протокола X.
  35. Это соответствует ресурсу allowSendEvents.
  36. \e[32m Redraw Window (resource redraw) \e[0m Окно перерисовки (перерисовка ресурсов)
  37. Заставляет дисплей X перерисовываться; полезно в некоторых средах.
  38. "
  39. sleep 0.1;echo -e "\e[36m Commands for capturing output:\e[0m Команды для захвата вывода:
  40. \e[32m Log to File (resource logging)\e[0m Журнал в файл (логирование ресурсов)
  41. Захватывает текст, отправленный на экран, в файл журнала,
  42. как в параметре ведения журнала -l.
  43. \e[32m Print-All Immediately (resource print-immediate)\e[0m
  44. Немедленно распечатать все (немедленная печать ресурса)
  45. Вызывает действие немедленной печати, отправляя текст текущего окна непосредственно
  46. в файл, как указано в ресурсах:
  47. printFileImmediate, printModeImmediate и printOptsImmediate.
  48. \e[32m Print-All on Error (resource print-on-error)\e[0m
  49. Print-All on Error (печать ресурса при ошибке)
  50. Вызывает действие печати при ошибке, которое переключает флаг, указывающий xterm,
  51. что в случае выхода с ошибкой X следует отправить текст текущего окна
  52. непосредственно в файл, как указано в ресурсах:
  53. printFileOnXError, printModeOnXError и printOptsOnXError.
  54. \e[32m Print Window (resource print)\e[0m Окно печати (печать ресурсов)
  55. Отправляет текст текущего окна в программу, указанную в ресурсе printerCommand.
  56. \e[32m Redirect to Printer (resource print-redir)\e[0m
  57. Перенаправление на принтер (ресурс print-reddit)
  58. При этом для параметра printerControlMode устанавливается значение 0 или 2.
  59. Это можно использовать для включения принтера, как если бы приложение отправило
  60. соответствующую управляющую последовательность. Это также полезно для выключения
  61. принтера, если приложение включает его без сброса режима управления печатью.
  62. \e[32m XHTML Screen Dump (resource dump-html)\e[0m Дамп экрана XHTML (дамп ресурсов-html)
  63. Доступно только при компиляции с поддержкой дампа экрана.
  64. Вызывает действие dump-html. Это создает XHTML-файл, соответствующий содержимому
  65. текущего экрана, включая границу, внутреннюю границу, цвета и большинство атрибутов:
  66. полужирный, курсив, подчеркнутый, бледный, зачеркнутый, обратный; мерцание
  67. \e[32m bold, italic, underline, faint, strikeout, reverse; blink\e[0m
  68. отображается как белое на красном; двойное подчеркивание отображается так же,
  69. как подчеркивание, поскольку в CSS 2.2 нет переносимого эквивалента.
  70. Шрифт — это то, что ваш браузер использует для предварительно отформатированных
  71. (<pre>) элементов. Файл XHTML ссылается на каскадную таблицу стилей (CSS) с
  72. именем «xterm.css», которую можно создать для выбора шрифта
  73. или переопределения свойств.
  74. Следующие селекторы CSS используются с ожидаемым поведением по умолчанию
  75. в файле XHTML:
  76. \e[32m
  77. .ul for underline,
  78. .bd for bold,
  79. .it for italic,
  80. .st for strikeout,
  81. .lu for strikeout combined with underline.
  82. \e[0m
  83. Кроме того, вы можете использовать
  84. .ev, чтобы воздействовать на четные строки и
  85. .od для изменения строк с нечетными номерами.
  86. Атрибуты weak, reverse и blink реализованы как атрибуты стиля, задающие свойства
  87. цвета. Все цвета указаны в процентах RGB для поддержки дисплеев с 10 битами на RGB.
  88. Имя файла будет
  89. \e[32m xterm.yyyy.MM.dd.hh.mm.ss.xhtml\e[0m
  90. где yyyy, MM, dd, hh, mm и ss — это год, месяц, день, час, минута и секунда,
  91. когда был выполнен дамп экрана (файл создается в каталоге, в котором запускается
  92. xterm, или в домашнем каталоге для войти в xterm).
  93. Действие dump-html также можно запустить с помощью управляющей последовательности
  94. Media Copy CSI 1 0 i, например, из сценария оболочки с
  95. \e[32m printf '\\ 033[10i'\e[0m
  96. Поддерживается только кодировка UTF-8.
  97. "
  98. sleep 0.1;echo -e "\e[32m SVG Screen Dump (resource dump-svg)\e[0m Дамп экрана SVG (ресурс dump-svg)
  99. Доступно только при компиляции с поддержкой дампа экрана.
  100. Вызывает действие dump-svg. Это создает файл масштабируемой векторной графики (SVG),
  101. соответствующий содержимому текущего экрана, включая границу, внутреннюю границу,
  102. цвета и большинство атрибутов: полужирный, курсив, подчеркивание,
  103. двойное подчеркивание, бледность, зачеркивание, реверс; мерцание
  104. отображается как белое на красном.
  105. Шрифт — это то, что ваш рендерер использует для моноширинного семейства шрифтов.
  106. Все цвета указаны в процентах RGB для поддержки дисплеев с 10 битами на RGB.
  107. Имя файла будет:\e[32m xterm.yyyy.MM.dd.hh.mm.ss.svg\e[0m
  108. где yyyy, MM, dd, hh, mm и ss — это год, месяц, день, час, минута и секунда,
  109. когда был выполнен дамп экрана (файл создается в каталоге, в котором запускается
  110. xterm, или в домашнем каталоге для войти в xterm).
  111. Действие dump-svg также можно запустить с помощью управляющей последовательности
  112. Media Copy CSI 1 1 i, например, из сценария оболочки с
  113. \e[32m printf '\\ 033[11i'\e[0m
  114. Поддерживается только кодировка UTF-8.
  115. "
  116. sleep 0.1;echo -e "\e[36m Modes for setting keyboard style:\e[0m Режимы настройки стиля клавиатуры:
  117. \e[32m 8-Bit Controls (resource 8-bit-control)\e[0m
  118. 8-битные элементы управления (8-битное управление ресурсами)
  119. Включено для эмуляции VT220, это определяет, будет ли xterm отправлять 8-битные
  120. управляющие последовательности, а не использовать 7-битные (ASCII) элементы
  121. управления, например, отправлять байт в диапазоне 128–159, а не escape-символ,
  122. за которым следует второй байт. Xterm всегда интерпретирует как 8-битные, так и
  123. 7-битные управляющие последовательности (см. Последовательности управления Xterm).
  124. Это соответствует ресурсу sixBitControl.
  125. \e[32m Backarrow Key (BS/DEL) (resource backarrow key)\e[0m
  126. Клавиша со стрелкой назад (BS/DEL) (клавиша со стрелкой назад к ресурсу)
  127. Изменяет поведение клавиши со стрелкой назад, заставляя ее передавать либо символ
  128. возврата (8), либо символ удаления (127). Это соответствует ресурсу backarrowKey.
  129. \e[32m Alt/NumLock Modifiers (resource num-lock)\e[0m
  130. Модификаторы Alt/NumLock (цифровая блокировка ресурса)
  131. Управляет обработкой модификаторов клавиш Alt и NumLock.
  132. Это соответствует ресурсу numLock.
  133. \e[32m Meta Sends Escape (resource meta-esc)\e[0m Meta Sends Escape (мета-esc ресурса)
  134. Определяет, преобразуются ли мета-клавиши в двухсимвольную последовательность,
  135. в которой сам символ предшествует ESC. Это соответствует ресурсу metaSendsEscape.
  136. \e[32m Delete is DEL (resource delete-is-del)\e[0m Удалить — это DEL (удаление ресурса — это удаление)
  137. Определяет, должна ли клавиша Delete на клавиатуре редактирования отправлять DEL
  138. (127) или управляющую последовательность Remove в стиле VT220.
  139. Это соответствует ресурсу deleteIsDEL.
  140. \e[32m Old Function-Keys (resource oldFunctionKeys)\e[0m
  141. Старые функциональные клавиши (ресурс oldFunctionKeys)
  142. \e[32m HP Function-Keys (resource hpFunctionKeys)\e[0m
  143. HP Function-Keys (ресурс hpFunctionKeys)
  144. \e[32m SCO Function-Keys (resource scoFunctionKeys)\e[0m
  145. Функциональные ключи SCO (ресурс scoFunctionKeys)
  146. \e[32m Sun Function-Keys (resource sunFunctionKeys)\e[0m
  147. Sun Function-Keys (ресурс sunFunctionKeys)
  148. \e[32m VT220 Keyboard (resource sunKeyboard)\e[0m Клавиатура VT220 (ресурс sunKeyboard)
  149. Они действуют как переключатель, выбирая один стиль для раскладки клавиатуры.
  150. Макет соответствует более чем одному параметру ресурса:
  151. sunKeyboard, sunFunctionKeys, scoFunctionKeys и hpFunctionKeys.
  152. "
  153. sleep 0.1;echo -e "
  154. Команды для сигнализации процесса:\e[32m
  155. Send STOP Signal (resource suspend)
  156. Send CONT Signal (resource continue)
  157. Send INT Signal (resource interrupt)
  158. Send HUP Signal (resource hangup)
  159. Send TERM Signal (resource terminate)
  160. Send KILL Signal (resource kill)\e[0m
  161. Они отправляют сигналы SIGTSTP, SIGCONT, SIGINT, SIGHUP, SIGTERM и SIGKILL
  162. соответственно группе процессов процесса, работающего под xterm
  163. (обычно это оболочка). Функция SIGCONT особенно полезна, если пользователь
  164. случайно нажал CTRL-Z, приостановив процесс.
  165. \e[32m Quit (resource quit)\e[0m Выход (выход из ресурса)
  166. Остановить обработку событий X, за исключением поддержки опции -hold,
  167. а затем отправить сигнал SIGHUP группе процессов процесса,
  168. работающего под xterm (обычно это оболочка).
  169. "
  170. sleep 0.1;echo -e "\e[36m VT Options\e[0m
  171. xterm vtMenu устанавливает различные режимы эмуляции VTxxx и появляется при
  172. нажатии клавиши «control» и второй кнопки указателя в окне VTxxx.
  173. "
  174. sleep 0.1;echo -e "\e[32m VTxxx Modes:\e[0m
  175. "
  176. sleep 0.1;echo -e "\e[32m Enable Scrollbar (resource scrollbar)\e[0m
  177. Включить полосу прокрутки (полоса прокрутки ресурса)
  178. Включить (или отключить) полосу прокрутки.
  179. Это соответствует опции -sb и ресурсу scrollBar.
  180. "
  181. sleep 0.1;echo -e "\e[32m Enable Jump Scroll (resource jumpscroll)\e[0m
  182. Включить прокрутку прыжков (ресурсная прокрутка)
  183. Включите (или отключите) прокрутку с переходом.
  184. Это соответствует параметру -j и ресурсу jumpScroll.
  185. "
  186. sleep 0.1;echo -e "\e[32m Enable Reverse Video (resource reversevideo)\e[0m
  187. Включить обратное видео (ресурс reversevideo)
  188. Включить (или отключить) обратное видео.
  189. Это соответствует опции -rv и ресурсу reverseVideo.
  190. "
  191. sleep 0.1;echo -e "\e[32m Enable Auto Wraparound (resource autowrap)\e[0m
  192. Включить Auto Wraparound (автоматический перенос ресурсов)
  193. Включите (или отключите) автоматический перенос.
  194. Это соответствует опции -aw и ресурсу autoWrap.
  195. "
  196. sleep 0.1;echo -e "\e[32m Enable Reverse Wraparound (resource reversewrap)\e[0m
  197. Включить обратный перенос (обратный перенос ресурсов)
  198. Включите (или отключите) обратный перенос.
  199. Это соответствует опции -rw и ресурсу reverseWrap.
  200. "
  201. sleep 0.1;echo -e "\e[32m Enable Auto Linefeed (resource autolinefeed)\e[0m
  202. Включить автоперевод строки (автоперевод строки ресурса)
  203. Включить (или отключить) автоматический перевод строки. Это функция VT102 NEL,
  204. которая заставляет эмулятор выдавать перевод строки после каждого возврата
  205. каретки. Нет соответствующего параметра командной строки или параметра ресурса.
  206. "
  207. sleep 0.1;echo -e "\e[32m Enable Application Cursor Keys (resource appcursor)\e[0m
  208. Включить клавиши курсора приложения (ресурс appcursor)
  209. Включить (или отключить) клавиши курсора приложения.
  210. Это соответствует ресурсу appcursorDefault.
  211. Нет соответствующей опции командной строки.
  212. "
  213. sleep 0.1;echo -e "\e[32m Enable Application Keypad (resource appkeypad)\e[0m
  214. Включить клавиатуру приложения (ресурс appkeypad)
  215. Включить (или отключить) клавиши клавиатуры приложения.
  216. Это соответствует ресурсу appkeypadDefault.
  217. Нет соответствующей опции командной строки.
  218. "
  219. sleep 0.1;echo -e "\e[32m Scroll to Bottom on Key Press (resource scrollkey)\e[0m
  220. Прокрутите вниз при нажатии клавиши (клавиша прокрутки ресурса)
  221. Включить (или отключить) прокрутку до нижней части области прокрутки при нажатии
  222. клавиши. Это соответствует опции -sk и ресурсу scrollKey.
  223. В особом случае клавиши XON/XOFF (control/S и control/Q) игнорируются.
  224. "
  225. sleep 0.1;echo -e "\e[32m Scroll to Bottom on Tty Output (resource scrollttyoutput)\e[0m
  226. Прокрутите вниз на выходе Tty (ресурс scrollttyoutput)
  227. Включите (или отключите) прокрутку до нижней части области прокрутки при выводе
  228. на терминал. Это соответствует параметру -si и ресурсу scrollTtyOutput.
  229. "
  230. sleep 0.1;echo -e "\e[32m Allow 80/132 Column Switching (resource allow132)\e[0m
  231. Разрешить переключение столбцов 80/132 (ресурс allow132)
  232. Включить (или отключить) переключение между 80 и 132 столбцами.
  233. Это соответствует опции -132 и ресурсу c132.
  234. "
  235. sleep 0.1;echo -e "\e[32m Keep Selection (resource keepSelection)\e[0m Keep Selection (ресурс keepSelection)
  236. Сообщите xterm, следует ли отказаться от выбора, когда он перестанет выделять его,
  237. например, когда приложение изменяет отображение, чтобы оно больше не
  238. соответствовало выделенному тексту. Пока xterm продолжает владеть выбором для
  239. данного атома, он может предоставить соответствующий текст другим клиентам,
  240. которые запрашивают выбор, используя этот атом.
  241. Это соответствует ресурсу keepSelection. Нет соответствующей опции командной строки.
  242. Указание xterm не отказываться от выбора не мешает другим приложениям взять на
  243. себя ответственность за выбор. Когда это происходит, xterm получает уведомление
  244. о том, что это произошло, и снимает выделение.
  245. См. SELECT/PASTE для получения дополнительной информации.
  246. "
  247. sleep 0.1;echo -e "\e[32m Select to Clipboard (resource selectToClipboard)\e[0m
  248. Выбрать в буфер обмена (ресурс selectToClipboard)
  249. Сообщите xterm, следует ли использовать PRIMARY или CLIPBOARD для токенов SELECT
  250. в ресурсе переводов, который сопоставляет действия клавиатуры и мыши с действиями
  251. выбора/вставки.
  252. Это соответствует ресурсу selectToClipboard.
  253. Нет соответствующей опции командной строки.
  254. Параметр ресурса keepSelection применяется к выборкам из буфера обмена точно так же,
  255. как и к выборкам PRIMARY. Однако некоторые оконные менеджеры обращаются с буфером
  256. обмена по-особому. Например, синхронизация XQuartz между монтажным столом OSX и
  257. буфером обмена X11 приводит к тому, что приложения теряют право собственности
  258. на выделение для этого атома, когда выделение копируется в буфер обмена.
  259. См. SELECT/PASTE для получения дополнительной информации.
  260. "
  261. sleep 0.1;echo -e "\e[32m Enable Visual Bell (resource visualbell)\e[0m
  262. Включить Visual Bell (визуальный звонок ресурса)
  263. Включите (или отключите) видимый звонок (т. е. мигание) вместо звукового звонка.
  264. Это соответствует опции -vb и ресурсу visualBell.
  265. "
  266. sleep 0.1;echo -e "\e[32m Enable Bell Urgency (resource bellIsUrgent)\e[0m
  267. Включить срочность звонка (ресурс bellIsUrgent)
  268. Включить (или отключить) подсказку диспетчера окон срочности
  269. при получении Control-G. Это соответствует ресурсу bellIsUrgent.
  270. "
  271. sleep 0.1;echo -e "\e[32m Enable Pop on Bell (resource poponbell)\e[0m
  272. Включить Pop on Bell (ресурс poponbell)
  273. Включить (или отключить) подъем окна при получении Control-G.
  274. Это соответствует опции -pop и ресурсу popOnBell.
  275. "
  276. sleep 0.1;echo -e "\e[32m Enable Blinking Cursor (resource cursorblink)\e[0m
  277. Включить мигающий курсор (ресурс cursorblink)
  278. Включите (или отключите) функцию мигания курсора. Это соответствует параметру -bc
  279. и ресурсу cursorBlink. Существуют также управляющие последовательности
  280. (см. управляющие последовательности Xterm):
  281. • Если установлен ресурс cursorBlinkXOR, пункт меню и состояния управляющей
  282. последовательности будут XOR'd: если оба включены, курсор не будет мигать,
  283. если включен только один, курсор будет мигать.
  284. • Если курсор BlinkXOR не установлен; если установлены состояния входа в меню или
  285. управляющей последовательности, курсор будет мигать.
  286. В любом случае флажок для меню показывает состояние ресурса cursorBlink,
  287. которое может не соответствовать тому, что на самом деле делает курсор.
  288. "
  289. sleep 0.1;echo -e "\e[32m Enable Alternate Screen Switching (resource titeInhibit)\e[0m
  290. Включить альтернативное переключение экранов (ресурс titeInhibit)
  291. Включить (или отключить) переключение между обычным и альтернативным экранами.
  292. Это соответствует ресурсу titeInhibit. Нет соответствующей опции командной строки.
  293. "
  294. sleep 0.1;echo -e "\e[32m Enable Active Icon (resource activeicon)\e[0m
  295. Включить активную иконку (ресурс activeicon)
  296. Включите (или отключите) функцию активного значка.
  297. Это соответствует опции -ai и ресурсу activeIcon.
  298. "
  299. sleep 0.1;echo -e "\e[32m Sixel Scrolling (resource sixelScrolling)\e[0m Sixel Scrolling (ресурс sixelScrolling)
  300. Когда эта функция включена, шестигранная графика располагается в текущем
  301. местоположении текстового курсора, прокручивает изображение по вертикали,
  302. если оно больше экрана, и оставляет текстовый курсор в начале следующей полной
  303. строки после изображения при возврате в текстовый режим (это значение по
  304. умолчанию). Если этот параметр отключен, графика Sixel располагается в верхнем
  305. левом углу экрана, обрезается по размеру экрана и не влияет на положение
  306. текстового курсора. Это соответствует ресурсу sixelScrolling.
  307. Нет соответствующей опции командной строки.
  308. "
  309. sleep 0.1;echo -e "\e[32m Private Color Registers (resource privateColorRegisters)\e[0m
  310. Частные регистры цветов (ресурс privateColorRegisters)
  311. Если xterm настроен на поддержку графики ReGIS, это определяет, можно ли
  312. использовать собственную цветовую палитру.
  313. Когда эта функция включена, каждое графическое изображение использует отдельный
  314. набор цветовых регистров, так что оно по сути имеет собственную палитру
  315. (по умолчанию). Если он не установлен, все графические изображения имеют общий
  316. набор регистров, как графика Sixel и ReGIS работала на реальном оборудовании.
  317. Режим по умолчанию, вероятно, является более полезным режимом на современном
  318. оборудовании TrueColor.
  319. Это соответствует ресурсу privateColorRegisters.
  320. Нет соответствующей опции командной строки.
  321. "
  322. sleep 0.1;echo -e "\e[36m VTxxx Commands:\e[0m
  323. "
  324. sleep 0.1;echo -e "\e[32m Do Soft Reset (resource softreset)\e[0m
  325. Сделайте Soft Reset (мягкий сброс ресурсов)
  326. Сбросить области прокрутки. Это может быть удобно, когда какая-то программа
  327. оставила неправильно установленными области прокрутки (часто проблема при
  328. использовании VMS или TOPS-20).
  329. Это соответствует управляющей последовательности VT220 DECSTR.
  330. "
  331. sleep 0.1;echo -e "\e[32m Do Full Reset (resource hardreset)\e[0m
  332. Сделать полный сброс (жесткий сброс ресурсов)
  333. Полная запись сброса очистит экран, сбросит вкладки до каждых восьми столбцов и
  334. сбросит режимы терминала (такие как перенос и плавная прокрутка) до их начальных
  335. состояний сразу после того, как xterm завершит обработку параметров командной
  336. строки. Это соответствует последовательности управления RIS VT102 с несколькими
  337. очевидными отличиями.
  338. Например, ваш сеанс не отключается, как это сделал бы настоящий VT102.
  339. "
  340. sleep 0.1;echo -e "\e[32m Reset and Clear Saved Lines (resource clearsavedlines)\e[0m
  341. Сбросить и очистить сохраненные строки (ресурс clearsavedlines)
  342. Выполните полный сброс, а также очистите сохраненные строки.
  343. "
  344. sleep 0.1;echo -e "\e[36m Commands for setting the current screen:\e[0m Команды для установки текущего экрана:
  345. "
  346. sleep 0.1;echo -e "\e[32m Show Tek Window (resource tekshow)\e[0m Показать окно Tek
  347. Если этот параметр включен, всплывает окно Tektronix 4014 (делает его видимым).
  348. Если этот параметр отключен, скрывает окно Tektronix 4014.
  349. "
  350. sleep 0.1;echo -e "\e[32m Switch to Tek Mode (resource tekmode)\e[0m Переключиться в Tek Mode (ресурсный tekmode)
  351. Если этот параметр включен, всплывает окно Tektronix 4014, если оно еще не видно,
  352. и переключает входной поток на это окно. Если этот параметр отключен, скрывает
  353. окно Tektronix 4014 и переключает ввод обратно в окно VTxxx.
  354. "
  355. sleep 0.1;echo -e "\e[32m Hide VT Window (resource vthide)\e[0m Скрыть окно VT (ресурс vthide)
  356. Если этот параметр включен, скрывает окно VTxxx, показывает окно Tektronix 4014,
  357. если оно еще не было видно, и переключает входной поток на это окно.
  358. Когда отключено, показывает окно VTxxx и переключает входной поток на это окно.
  359. "
  360. sleep 0.1;echo -e "\e[32m Show Alternate Screen (resource altscreen)\e[0m
  361. Показать альтернативный экран (альтернативный экран ресурса)
  362. При включении показывает альтернативный экран. Когда отключено, показывает
  363. обычный экран. Обратите внимание, что на обычном экране могут быть сохраненные
  364. строки; на альтернативном экране нет.
  365. "
  366. sleep 0.1;echo -e "\e[36m VT Fonts\e[0m Шрифты ВТ
  367. xterm fontMenu появляется, когда в окне нажимаются клавиша «control» и кнопка
  368. указателя 3. Он устанавливает шрифт, используемый в окне VTxxx, или изменяет
  369. способ указания или отображения шрифта. Есть несколько разделов.
  370. Первый раздел позволяет выбрать шрифт из набора альтернатив:
  371. "
  372. sleep 0.1;echo -e "\e[32m Default (resource fontdefault)\e[0m По умолчанию (ресурс fontdefault)
  373. Установите шрифт по умолчанию, т. е. заданный ресурсом *VT100.font.
  374. "
  375. sleep 0.1;echo -e "\e[32m Unreadable (resource font1)\e[0m Нечитаемый (ресурсный шрифт1)
  376. Установите шрифт, заданный ресурсом *VT100.font1.
  377. "
  378. sleep 0.1;echo -e "\e[32m Tiny (resource font2)\e[0m Крошечный (ресурс font2)
  379. Установите шрифт, заданный ресурсом *VT100.font2.
  380. "
  381. sleep 0.1;echo -e "\e[32m Small (resource font3)\e[0m Мелкий (ресурсный шрифт3)
  382. Установите шрифт, заданный ресурсом *VT100.font3.
  383. "
  384. sleep 0.1;echo -e "\e[32m Medium (resource font4)\e[0m Средний (ресурсный шрифт4)
  385. Установите шрифт, заданный ресурсом *VT100.font4.
  386. "
  387. sleep 0.1;echo -e "\e[32m Large (resource font5)\e[0m Крупный (ресурсный шрифт5)
  388. Установите шрифт, заданный ресурсом *VT100.font5.
  389. "
  390. sleep 0.1;echo -e "\e[32m Huge (resource font6)\e[0m Огромный (ресурс font6)
  391. Установите шрифт, заданный ресурсом *VT100.font6.
  392. "
  393. sleep 0.1;echo -e "\e[32m Enormous (resource font7)\e[0m Огромный (ресурс font7)
  394. Установите шрифт, заданный ресурсом *VT100.font7.
  395. "
  396. sleep 0.1;echo -e "\e[32m Escape Sequence (resource fontescape)\e[0m
  397. Escape-последовательность (ресурс fontescape)
  398. Это позволяет вам установить шрифт, указанный последним с помощью
  399. escape-последовательности Set Font (см. Последовательности управления Xterm).
  400. "
  401. sleep 0.1;echo -e "\e[32m Selection (resource fontsel)\e[0m Выбор (ресурсный шрифт)
  402. Это позволяет вам установить шрифт, указанный в текущем выборе,
  403. в качестве имени шрифта (если принадлежит ПЕРВИЧНЫЙ выбор).
  404. "
  405. sleep 0.1;echo " Второй раздел позволяет изменить способ его отображения:
  406. "
  407. sleep 0.1;echo -e "\e[32m Bold Fonts (resource allow-bold-fonts)\e[0m
  408. Жирные шрифты (ресурс allow-bold-fonts)
  409. Обычно это отмечено (включено). Если этот флажок не установлен, xterm не будет
  410. использовать полужирный шрифт. Параметр соответствует ресурсу allowBoldFonts.
  411. "
  412. sleep 0.1;echo -e "\e[32m Line-Drawing Characters (resource font-linedrawing)\e[0m
  413. Символы рисования линий (рисунок шрифта ресурса)
  414. Если установлено, указывает xterm рисовать свои собственные символы рисования
  415. линий. В противном случае он полагается на шрифт, содержащий их.
  416. Сравните с ресурсом forceBoxChars.
  417. "
  418. sleep 0.1;echo -e "\e[32m Packed Font (resource font-packed)\e[0m
  419. Упакованный шрифт (ресурс, упакованный шрифтом)
  420. Если установлено, указывает xterm использовать минимальную ширину глифа из шрифта
  421. при отображении символов. Используйте максимальную ширину (без флажка),
  422. чтобы отображать пропорциональные шрифты. Сравните с ресурсом forcePackedFont.
  423. "
  424. sleep 0.1;echo -e "\e[32m Doublesized Characters (resource font-doublesize)\e[0m
  425. Двойные символы (ресурс font-doublesize)
  426. Если установлено, xterm может попросить сервер шрифтов создать масштабированные
  427. версии обычного шрифта для символов двойного размера VT102.
  428. "
  429. sleep 0.1;echo " Третий раздел позволяет изменить способ его указания:
  430. "
  431. sleep 0.1;echo -e "\e[32m TrueType Fonts (resource render-font)\e[0m Шрифты TrueType (ресурс render-font)
  432. Если были установлены renderFont и соответствующие ресурсы, это является
  433. дополнительным контролем того, будет ли xterm фактически использовать вызовы
  434. библиотеки Xft для получения шрифта.
  435. "
  436. sleep 0.1;echo -e "\e[32m UTF-8 Encoding (resource utf8-mode)\e[0m Кодировка UTF-8 (режим utf8 ресурса)
  437. Это определяет, использует ли xterm кодировку ввода/вывода UTF-8.
  438. Это полезно для временного переключения xterm для отображения текста из приложения,
  439. которое не соответствует настройкам локали. Он соответствует ресурсу utf8.
  440. "
  441. sleep 0.1;echo -e "\e[32m UTF-8 Fonts (resource utf8-fonts)\e[0m Шрифты UTF-8 (ресурс utf8-шрифты)
  442. Это определяет, использует ли xterm шрифты UTF-8 для отображения.
  443. Это полезно для временного переключения xterm для отображения текста из приложения,
  444. которое не соответствует настройкам локали.
  445. Он объединяет ресурсы utf8 и utf8Fonts в зависимости от ресурса локали.
  446. "
  447. sleep 0.1;echo -e "\e[32m UTF-8 Titles (resource utf8-title)\e[0m Заголовки UTF-8 (ресурс utf8-title)
  448. Это определяет, принимает ли xterm кодировку UTF-8 для последовательностей
  449. управления заголовком. Он соответствует ресурсу utf8Fonts.
  450. Первоначально галочка устанавливается в соответствии со значениями ресурса utf8
  451. и utf8Fonts. Если для последнего установлено значение «всегда», галочка отключена.
  452. Аналогично, если в подресурсах utf8Fonts не указаны шрифты,
  453. то галочка также снимается.
  454. Стандартный файл приложений по умолчанию XTerm определяет оба набора шрифтов,
  455. в то время как файл приложений UXTerm по умолчанию определяет только один набор.
  456. Предполагая стандартные файлы приложений по умолчанию, эта команда запустит xterm,
  457. способный переключаться между кодированными шрифтами UTF-8 и ISO-8859-1:
  458. "
  459. sleep 0.1;echo -e "\e[32m uxterm -class XTerm\e[0m
  460. Четвертый раздел позволяет вам включать или отключать специальные операции,
  461. которыми можно управлять, записывая escape-последовательности в терминал.
  462. Они отключены, если функция SendEvents включена:
  463. "
  464. sleep 0.1;echo -e "\e[32m Allow Color Ops (resource allow-font-ops)\e[0m
  465. Разрешить Color Ops (ресурс allow-font-ops)
  466. Это соответствует ресурсу allowColorOps.
  467. Включите или отключите управляющие последовательности,
  468. которые устанавливают/запрашивают цвета.
  469. "
  470. sleep 0.1;echo -e "\e[32m Allow Mouse Ops (resource allow-mouse-ops)\e[0m
  471. Разрешить операции с мышью (ресурс allow-mouse-ops)
  472. Включите или отключите управляющие последовательности, которые заставляют
  473. терминал отправлять управляющие последовательности при щелчках указателя
  474. и движении. Это соответствует ресурсу allowMouseOps.
  475. "
  476. sleep 0.1;echo -e "\e[32m Allow Tcap Ops (resource allow-tcap-ops)\e[0m
  477. Разрешить Tcap Ops (ресурс allow-tcap-ops)
  478. Включите или отключите управляющие последовательности, которые запрашивают
  479. понятие терминала о его строках функциональных клавиш, таких как возможности
  480. termcap или terminfo. Это соответствует ресурсу allowTcapOps.
  481. "
  482. sleep 0.1;echo -e "\e[32m Allow Window Ops (resource allow-window-ops)\e[0m
  483. Разрешить Window Ops (ресурс allow-window-ops)
  484. Включить или отключить расширенные последовательности управления окном
  485. (используемые в dtterm). Это соответствует ресурсу allowWindowOps.
  486. "
  487. sleep 0.1;echo -e "\e[32m Tek Options\e[0m Тек Опции
  488. xterm tekMenu устанавливает различные режимы эмуляции Tektronix и появляется при
  489. нажатии клавиши «control» и второй кнопки указателя в окне Tektronix.
  490. Текущий размер шрифта проверяется в разделе меню режимов.
  491. Large Characters (resource tektextlarge) Крупные символы (ресурс tektextlarge)
  492. #2 Size Characters (resource tektext2) #2 Размер символов (ресурс tektext2)
  493. #3 Size Characters (resource tektext3) #3 Размер символов (ресурс tektext3)
  494. Small Characters (resource tektextsmall) Маленькие символы (ресурс tektextsmall)
  495. "
  496. sleep 0.1;echo -e "\e[36m Commands:\e[0m Команды:
  497. "
  498. sleep 0.1;echo -e "\e[32m PAGE (resource tekpage)\e[0m PAGE (страница ресурса)
  499. Имитирует кнопку Tektronix «PAGE»
  500. • очистить окно,
  501. • отмена режима графического ввода и
  502. • перемещение курсора в исходное положение.
  503. "
  504. sleep 0.1;echo -e "\e[32m RESET (resource tekreset)\e[0m СБРОС (текресет ресурса)
  505. В отличие от одноименной кнопки Tektronix «СБРОС», она делает все то же,
  506. что и PAGE, а также сбрасывает тип линии и размер шрифта на значения по умолчанию.
  507. "
  508. sleep 0.1;echo -e "\e[32m COPY (resource tekcopy)\e[0m COPY (техкопия ресурса)
  509. Имитирует кнопку Tektronix «КОПИРОВАТЬ» (которая делает копию экрана)
  510. путем записи информации в текстовый файл.
  511. "
  512. sleep 0.1;echo -e "\e[36m Windows:\e[0m Окна:
  513. Показать окно VT (ресурс vtshow)
  514. Переключиться в режим VT (ресурс vtmode)
  515. Hide Tek Window (техид ресурса)"
  516. sleep 0.1;echo "
  517. └────────────────────────────────────────────────────────────────────────────────┘
  518. "