nXtermResourcesVT100WidgetC.sh 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420
  1. #!/bin/bash
  2. a="\e[1;32m+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+\e[0m"
  3. b="\e[1;32m+--------------------------------------------------------------------------------+\e[0m"
  4. #c
  5. #d
  6. #e
  7. function menu {
  8. clear
  9. tput cup 0 0; echo -e "$a"
  10. tput cup 1 0
  11. for (( c=0; c<=36; c++ ))
  12. do
  13. echo -e "\e[1;32m| |\e[0m"
  14. done
  15. #
  16. tput cup 1 1;echo -e "\e[1;36m VT100 Widget Resources \e[0m\e[36m Ресурсы виджетов VT100\e[0m - C -"
  17. tput cup 2 0;echo -e "$b"
  18. tput cup 3 1;echo -e "\e[33m [1]\e[0m управляющие последовательности изменения цвета ANSI (ISO-6429) \e[32m colorMode\e[0m"
  19. tput cup 4 1;echo -e "\e[33m [2]\e[0m Это определяет цвет для отображения обратных символов \e[32m colorRV\e[0m"
  20. tput cup 5 1;echo -e "\e[33m [3]\e[0m должны ли символы с обратным атрибутом отображаться в цвете \e[32m colorRVMode\e[0m"
  21. tput cup 6 1;echo -e "\e[33m [4]\e[0m цвет, используемый для отображения подчеркнутых символов \e[32m colorUL\e[0m"
  22. tput cup 7 1;echo -e "\e[33m [5]\e[0m символы с атрибутом подчеркивания отображаться в цвете \e[32m colorULMode\e[0m"
  23. tput cup 8 1;echo -e "\e[33m [6]\e[0m количество расширенных символов, хранящиеся в ячейке \e[32m combiningChars\e[0m"
  24. tput cup 9 1;echo -e "\e[33m [7]\e[0m В режиме клавиатуры VT220 определяет величину сдвига F1-F12 \e[32m ctrlFKeys\e[0m"
  25. tput cup 10 1;echo -e "\e[33m [8]\e[0m Указывает, следует ли устранить ошибку последнего столбца в more \e[32m curses\e[0m"
  26. tput cup 11 1;echo -e "\e[33m [9]\e[0m Указывает, должен ли курсор мигать \e[33m cursorBlink\e[0m"
  27. tput cup 12 1;echo -e "\e[33m [a]\e[0m Xterm использует два входа, определить, мигает ли курсор \e[32m cursorBlinkXOR\e[0m"
  28. tput cup 13 1;echo -e "\e[33m [b]\e[0m Указывает цвет, используемый для текстового курсора \e[33m cursorColor\e[0m"
  29. tput cup 14 1;echo -e "\e[33m [c]\e[0m продолжительность части времени цикла мигания курсора \e[32m cursorOffTime\e[0m"
  30. tput cup 15 1;echo -e "\e[33m [d]\e[0m продолжительность «включенной» времени цикла мигания курсора \e[32m cursorOnTime\e[0m"
  31. tput cup 16 1;echo -e "\e[33m [e]\e[0m Указывает, следует ли сделать курсор подчеркнутым/рамкой \e[33m cursorUnderLine\e[0m"
  32. tput cup 17 1;echo -e "\e[33m [f]\e[0m тройной щелчок для выбора строки не включает новую строку \e[32m cutNewline\e[0m"
  33. tput cup 18 1;echo -e "\e[33m [g]\e[0m тройной щелчок выбирает только от слова вперед \e[32m cutToBeginningOfLine\e[0m"
  34. tput cup 19 1;echo -e "\e[33m [h]\e[0m Позволяет комбинировать графическую функцию \e[32m decGraphicsID\e[0m"
  35. tput cup 20 1;echo -e "\e[33m [i]\e[0m Укажите символ (или строку), который xterm заменит \e[32m defaultString\e[0m"
  36. tput cup 21 1;echo -e "\e[33m [j]\e[0m клавиша Delete должна отправлять при нажатии \e[32m deleteIsDEL\e[0m"
  37. tput cup 22 1;echo -e "\e[33m [k]\e[0m обрабатывать ли последовательности управления прямым цветом \e[32m directColor\e[0m"
  38. tput cup 23 1;echo -e "\e[33m [l]\e[0m Укажите, какие функции будут отключены \e[32m disallowedColorOps\e[0m"
  39. tput cup 24 1;echo -e "\e[33m [m]\e[0m Укажите, какие функции будут отключены \e[32m disallowedFontOps\e[0m"
  40. tput cup 25 1;echo -e "\e[33m [n]\e[0m Укажите, какие функции будут отключены \e[32m disallowedMouseOps\e[0m"
  41. tput cup 26 1;echo -e "\e[33m [o]\e[0m используется для предотвращения вставки элементов \e[32m disallowedPasteControls\e[0m"
  42. tput cup 27 1;echo -e "\e[33m [p]\e[0m Укажите, какие функции будут отключены \e[32m disallowedTcapOps\e[0m"
  43. tput cup 28 1;echo -e "\e[33m [q]\e[0m Укажите, какие функции будут отключены \e[32m disallowedWindowOps\e[0m"
  44. tput cup 29 1;echo -e "\e[33m [r]\e[0m распознаются escape-последовательности для изменения цветов \e[32m dynamicColors\e[0m"
  45. tput cup 30 1;echo -e "\e[33m [s]\e[0m должны ли последовательности, быть восьмибитными символами\e[32m eightBitControl\e[0m"
  46. tput cup 31 1;echo -e "\e[33m [t]\e[0m однобайтовый символ с клавишей-модификатором Meta \e[32m eightBitInput\e[0m"
  47. tput cup 32 1;echo -e "\e[33m [u]\e[0m как xterm изменяет восьмой бит однобайтового ключа \e[32m eightBitMeta\e[0m"
  48. tput cup 33 0;echo -e "$b"
  49. #
  50. tput cup 35 0;echo -e "$b"
  51. tput cup 36 1;echo -e "\e[33m [v]\e[0m Далее \e[32m Next\e[0m"
  52. tput cup 37 1;echo -e "\e[33m [0]\e[0m Выход \e[32m Exit\e[0m"
  53. tput cup 38 0;echo -e "$a"
  54. #
  55. tput cup 34 1;echo -e "\e[33m [ ]\e[0m Ожидание ввода команды: "
  56. tput cup 34 30;read -n 1 option
  57. #
  58. }
  59. #menu software
  60. while [ $? -ne 1 ]
  61. do
  62. menu
  63. case $option in
  64. 0)
  65. clear
  66. exit 0
  67. ;;
  68. 1)load;clear;echo -e "
  69. \e[32m colorMode\e[0m (class ColorMode)
  70. Указывает, следует ли включить распознавание управляющих последовательностей
  71. изменения цвета ANSI (ISO-6429).The default is “true”.
  72. ";;
  73. 2)load;clear;echo -e "
  74. \e[32m colorRV\e[0m (class ColorRV)
  75. Это определяет цвет, который будет использоваться для отображения обратных
  76. символов, если включен ресурс «colorRVMode».
  77. По умолчанию используется «XtDefaultForeground».
  78. См. также ресурс veryBoldColors, который позволяет комбинировать реверс и цвет.
  79. ";;
  80. 3)load;clear;echo -e "
  81. \e[32m colorRVMode\e[0m (class ColorAttrMode)
  82. Указывает, должны ли символы с обратным атрибутом отображаться в цвете.
  83. Обратите внимание, что при отключении colorMode отключаются все цвета,
  84. включая этот. По умолчанию «false».
  85. ";;
  86. 4)load;clear;echo -e "
  87. \e[32m colorUL\e[0m (class ColorUL)
  88. Это определяет цвет, используемый для отображения подчеркнутых символов,
  89. если включен ресурс «colorULMode». По умолчанию используется XtDefaultForeground
  90. См. также ресурс veryBoldColors,
  91. который позволяет комбинировать подчеркивание и цвет.
  92. ";;
  93. 5)load;clear;echo -e "
  94. \e[32m colorULMode\e[0m (class ColorAttrMode)
  95. Указывает, должны ли символы с атрибутом подчеркивания отображаться в цвете или
  96. в виде подчеркнутых символов. Обратите внимание, что при отключении colorMode
  97. отключаются все цвета, включая подчеркивание. По умолчанию «false».
  98. ";;
  99. 6)load;clear;echo -e "
  100. \e[32m combiningChars\e[0m (class CombiningChars)
  101. Указывает количество расширенных символов, которые можно хранить в ячейке,
  102. чтобы заменить (объединить) с базовым символом ячейки.
  103. Можно установить значения в диапазоне от 0 до 5. Значение по умолчанию — «2».
  104. ";;
  105. 7)load;clear;echo -e "
  106. \e[32m ctrlFKeys\e[0m (class CtrlFKeys)
  107. В режиме клавиатуры VT220 (см. ресурс sunKeyboard) определяет величину сдвига
  108. F1-F12 с учетом модификатора управления (CTRL).
  109. Это позволяет создавать символы клавиш для F10-F20 на клавиатуре Sun/PC.
  110. Значение по умолчанию — «10», что означает,
  111. что CTRL F1 генерирует символ клавиши для F11.
  112. ";;
  113. 8)load;clear;echo -e "
  114. \e[32m curses\e[0m (class Curses)
  115. Указывает, следует ли устранить ошибку последнего столбца в more(1).
  116. Подробности смотрите в опции -cu. The default is “false”.
  117. ";;
  118. 9)load;clear;echo -e "
  119. (class CursorBlink)
  120. Указывает, должен ли курсор мигать. Xterm принимает либо ключевое слово (без учета
  121. регистра), либо число, указанное в скобках:
  122. false (0) Курсор не будет мигать, но может быть объединен с
  123. escape-последовательностями в соответствии с ресурсом cursorBlinkXOR.
  124. \e[32m xterm*cursorBlink:false\e[0m
  125. true (1) Курсор будет мигать, но может быть объединен с управляющими
  126. последовательностями в соответствии с ресурсом cursorBlinkXOR.
  127. \e[32m xterm*cursorBlink:true\e[0m
  128. always (2) Курсор всегда будет мигать, игнорируя управляющие последовательности.
  129. Вход в меню будет отключен.
  130. \e[32m xterm*cursorBlink:always\e[0m
  131. never (3) Курсор никогда не будет мигать,
  132. игнорируя управляющие последовательности. Вход в меню будет отключен.
  133. The default is false.
  134. \e[32m xterm*cursorBlink:false\e[0m
  135. ";;
  136. a)load;clear;echo -e "
  137. \e[32m cursorBlinkXOR\e[0m (class CursorBlinkXOR)
  138. Xterm использует два входа, чтобы определить, мигает ли курсор:
  139. • Ресурс cursorBlink (который можно изменить с помощью пункта меню).
  140. • Последовательности управления (приватный режим 12 и DECSCUSR).
  141. Ресурс cursorBlinkXOR определяет, как объединяются эти входные данные:
  142. false Xterm использует логическое ИЛИ двух переменных.
  143. Если любой из них установлен, xterm заставляет курсор мигать.
  144. true Xterm использует логическое XOR двух переменных.
  145. Если установлен только один, xterm заставляет курсор мигать.
  146. По умолчанию установлено значение «true».
  147. ";;
  148. b)load;clear;echo -e "
  149. (class CursorColor)
  150. Указывает цвет, используемый для текстового курсора.
  151. По умолчанию используется «XtDefaultForeground».
  152. По умолчанию xterm старается, чтобы этот цвет не совпадал с цветом фона,
  153. поскольку он рисует курсор, заполняя фон текстовой ячейки.
  154. То же ограничение применяется к управляющим последовательностям,
  155. которые могут изменить этот цвет.
  156. Установка этого ресурса переопределяет большинство настроек xterm
  157. для цвета курсора. Он по-прежнему будет использовать обратное видео,
  158. чтобы запретить некоторые случаи, такие как черный курсор на черном фоне.
  159. \e[32m xterm*cursorColor:green\e[0m
  160. ";;
  161. c)load;clear;echo -e "
  162. \e[32m cursorOffTime\e[0m (class CursorOffTime)
  163. Определяет продолжительность «выключенной» части времени цикла мигания курсора
  164. в миллисекундах.
  165. Тот же таймер используется для мигания текста. По умолчанию «300».
  166. ";;
  167. d)load;clear;echo -e "
  168. \e[32m cursorOnTime\e[0m (class CursorOnTime)
  169. Определяет продолжительность «включенной» части времени цикла мигания курсора
  170. в миллисекундах.
  171. Тот же таймер используется для мигания текста. По умолчанию «600».
  172. ";;
  173. e)load;clear;echo -e "
  174. (class CursorUnderLine)
  175. Указывает, следует ли сделать курсор подчеркнутым или рамкой.
  176. По умолчанию «false».
  177. \e[32m xterm*cursorUnderLine:true\e[0m
  178. ";;
  179. f)load;clear;echo -e "
  180. \e[32m cutNewline\e[0m (class CutNewline)
  181. Если установлено значение «false», тройной щелчок для выбора строки не включает
  182. новую строку в конце строки.
  183. Если установлено значение «true», будет выбрана новая строка.
  184. The default is “true”.
  185. ";;
  186. g)load;clear;echo -e "
  187. \e[32m cutToBeginningOfLine\e[0m (class CutToBeginningOfLine)
  188. Если «false», тройной щелчок для выбора строки выбирает только от текущего слова
  189. вперед. Если «true», выделена вся строка. The default is “true”.
  190. ";;
  191. h)load;clear;echo -e "
  192. \e[32m decGraphicsID\e[0m (class DecGraphicsID)
  193. Позволяет комбинировать графическую функцию с определенных терминалов
  194. DEC (125, 240, 241, 330, 340 или 382) с другими уровнями эмуляции,
  195. которые не предоставляют графическую функцию. Как и в decTerminalID,
  196. начальные нецифровые символы игнорируются, например, «vt340» и «340» совпадают.
  197. Если значение ресурса не равно нулю, xterm использует этот уровень эмуляции при
  198. инициализации области рисования
  199. и декодировании управляющих последовательностей для рисования графики.
  200. The default is “0”.
  201. ";;
  202. i)load;clear;echo -e "
  203. \e[32m defaultString\e[0m (class DefaultString)
  204. Укажите символ (или строку), который xterm заменит, если вставленный текст
  205. содержит символ, который не может быть представлен в текущей кодировке.
  206. Например, при вставке текста UTF-8 в отображение символов ISO-8859-1 будут
  207. отображаться только коды 0–255, в то время как текст UTF-8 может включать
  208. значения Unicode выше 255.
  209. По умолчанию используется «#» (единичный символ). знак фунта стерлингов).
  210. ";;
  211. j)load;clear;echo -e "
  212. \e[32m deleteIsDEL\e[0m (class DeleteIsDEL)
  213. Указывает, что клавиша Delete на клавиатуре редактирования должна отправлять при
  214. нажатии. Значение ресурса представляет собой строку, оцениваемую как логическое
  215. значение после запуска. Xterm использует его вместе с ресурсом keyboardType:
  216. • Если тип клавиатуры «по умолчанию» или «vt220», а ресурс — «true» или «возможно»,
  217. отправьте управляющую последовательность Remove в стиле VT220.
  218. В противном случае отправьте DEL (127).
  219. • Если тип клавиатуры «устаревший», а ресурс «истинный», отправьте DEL.
  220. В противном случае отправьте последовательность удаления.
  221. • В противном случае, если тип клавиатуры не соответствует ни одному из этих
  222. особых случаев, отправьте DEL (127).
  223. По умолчанию «Возможно». Ресурсу разрешено быть небулевым «может быть»,
  224. чтобы всплывающее меню Удалить запись DEL не переопределяло тип клавиатуры.
  225. ";;
  226. k)load;clear;echo -e "
  227. \e[32m directColor\e[0m (class DirectColor)
  228. Указывает, следует ли обрабатывать последовательности управления прямым цветом,
  229. используя доступные цвета X-сервера, или аппроксимировать их с помощью карты
  230. цветов с 256 элементами. Значение «true» включает первое. The default is “true”.
  231. ";;
  232. l)load;clear;echo -e "
  233. \e[32m disallowedColorOps\e[0m (class DisallowedColorOps)
  234. Укажите, какие функции будут отключены, если для параметра allowColorOps
  235. установлено значение false. Это список имен, разделенных запятыми.
  236. Значение по умолчанию — SetColor, GetColor, GetAnsiColor.
  237. Имена перечислены ниже. Xterm игнорирует заглавные буквы,
  238. но для ясности они показаны в смешанном регистре.
  239. SetColor Установите определенный динамический цвет.
  240. GetColor Сообщить о текущей настройке данного динамического цвета.
  241. GetAnsiColor Сообщите текущую настройку данного цвета ANSI (фактически любой из
  242. цветов, установленных с помощью элементов управления в стиле ANSI).
  243. ";;
  244. m)load;clear;echo -e "
  245. \e[32m disallowedFontOps\e[0m (class DisallowedFontOps)
  246. Укажите, какие функции будут отключены, если для параметра allowFontOps
  247. установлено значение false.
  248. Это список имен, разделенных запятыми. Значение по умолчанию
  249. SetFont, GetFont
  250. Имена перечислены ниже. Xterm игнорирует заглавные буквы,
  251. но для ясности они показаны в смешанном регистре.
  252. SetFont
  253. Установите указанный шрифт.
  254. GetFont
  255. Сообщить об указанном шрифте.
  256. ";;
  257. n)load;clear;echo -e "
  258. \e[32m disallowedMouseOps\e[0m (class DisallowedMouseOps)
  259. Укажите, какие функции будут отключены, если для параметра allowMouseOps
  260. установлено значение false.
  261. Это список имен, разделенных запятыми. Значение по умолчанию — «*»,
  262. что соответствует всем именам. Имена перечислены ниже.
  263. Xterm игнорирует заглавные буквы,
  264. но для ясности они показаны в смешанном регистре.
  265. X10 Оригинальный протокол мыши X10.
  266. Locator Режим локатора DEC
  267. VT200Click Только щелчки мышью X11.
  268. VT200Hilite Щелчки мышью X11 и выделение.
  269. AnyButton Режим любой кнопки XFree86 xterm отправляет нажатия кнопок,
  270. а также события движения, когда кнопка нажата.
  271. AnyEvent Режим любых событий XFree86 xterm отправляет нажатия кнопок,
  272. а также события движения независимо от того,
  273. нажата кнопка или нет.
  274. FocusEvent Отправлять события FocusIn/FocusOut.
  275. Extended Первое расширение за пределами протокола мыши X11, оно кодирует
  276. координаты в UTF-8.
  277. Он устарел в пользу SGR, но предусмотрен для совместимости.
  278. SGR Это рекомендуемое расширение для координат мыши.
  279. URXVT Как и Extended, это предусмотрено для совместимости.
  280. AlternateScroll Это переопределяет ресурс alterScroll.
  281. ";;
  282. o)load;clear;echo -e "
  283. \e[32m disallowedPasteControls\e[0m (class DisallowedPasteControls)
  284. Ресурс allowPasteControls обычно используется для предотвращения вставки элементов
  285. управления C1, а также неформатирующих элементов управления C0, таких как
  286. escape-символ ASCII. Эти символы просто игнорируются. Этот ресурс дополнительно
  287. расширяет набор управляющих символов,
  288. которые нельзя вставить, превращая каждый из них в пробел.
  289. Значение ресурса представляет собой список имен, разделенных запятыми.
  290. Xterm игнорирует заглавные буквы. Значение по умолчанию
  291. BS,DEL,ENQ,EOT,ESC,NUL
  292. Имена перечислены ниже:
  293. C0 все управляющие символы ASCII.
  294. Отдельные символы C0:
  295. NUL, SOH, STX, ETX, EOT, ENQ, ACK, BEL, BS, HT, LF, VT, FF, CR, SO, SI, DLE, DC1,
  296. DC2, DC3, DC4, NAK, SYN, ETB, CAN, EM, SUB, ESC, FS, GS, RS, US
  297. DEL ASCII delete:
  298. Перевод строки NL ASCII, т. е. «новая строка», — это то же самое, что и LF.
  299. ";;
  300. p)load;clear;echo -e "
  301. \e[32m disallowedTcapOps\e[0m (class DisallowedTcapOps)
  302. Укажите, какие функции будут отключены, если для параметра allowTcapOps
  303. установлено значение false.
  304. Это список имен, разделенных запятыми. Значение по умолчанию:
  305. SetTcap, GetTcap Имена перечислены ниже. Xterm игнорирует заглавные буквы,
  306. но для ясности они показаны в смешанном регистре.
  307. SetTcap (не реализованы)
  308. GetTcap Сообщить об указанных функциональных
  309. и других специальных клавишах.
  310. ";;
  311. q)load;clear;echo -e "
  312. \e[32m disallowedWindowOps\e[0m (class DisallowedWindowOps)
  313. Укажите, какие функции будут отключены, если для параметра allowWindowOps
  314. установлено значение false.
  315. Это список имен, разделенных запятыми, или (для элементов управления,
  316. адаптированных из dtterm, номер операции). Значение по умолчанию
  317. 20,21,SetXprop,SetSelection
  318. (т.е. разрешены все, кроме нескольких «опасных» операций).
  319. Имена перечислены ниже. Xterm игнорирует заглавные буквы, но для ясности они
  320. показаны в смешанном регистре. Если в качестве альтернативы можно использовать
  321. номер, он указывается в скобках после имени.
  322. GetChecksumv Сообщить контрольную сумму символов в прямоугольной области.
  323. GetIconTitle (20) Сообщить метку значка окна xterm в виде строки.
  324. GetScreenSizeChars (19) Сообщите размер экрана в символах как числа.
  325. GetSelection Сообщить данные о выборе в виде строки base64.
  326. GetWinPosition (13) Сообщить положение окна xterm в виде чисел.
  327. GetWinSizeChars (18) Сообщите размер текстовой области в символах как числа.
  328. GetWinSizePixels (14) Сообщить окно xterm в пикселях в виде чисел.
  329. GetWinState (11) Отчет о состоянии окна xterm в виде числа.
  330. GetWinTitle (21) Сообщить заголовок окна xterm в виде строки.
  331. LowerWin (6) Опустите окно xterm в самый низ порядка размещения.
  332. MaximizeWin (9) Развернуть окно (т. е. изменить размер до размера экрана).
  333. FullscreenWin (10) Использовать полноэкранный режим
  334. (т. е. изменить размер до размера экрана без оформления окна).
  335. MinimizeWin (2) Иконировать окно.
  336. PopTitle (23) Извлечь заголовок из внутреннего стека.
  337. PushTitle (22) Поместите заголовок во внутренний стек.
  338. RaiseWin (5) Поднимите окно xterm на передний план порядка размещения.
  339. RefreshWin (7) Обновите окно xterm.
  340. RestoreWin (1) Деиконировать окно.
  341. SetChecksum Изменить алгоритм сообщения контрольной суммы символов
  342. в прямоугольной области.
  343. SetSelection Установить данные выбора.
  344. SetWinLines Измените размер до заданного количества строк, не менее 24.
  345. SetWinPosition (3) Переместить окно по заданным координатам.
  346. SetWinSizeChars (8) Измените размер текстовой области до заданного размера в символах.
  347. SetWinSizePixels (4) Измените размер окна xterm до заданного размера в пикселях.
  348. SetXprop Установите свойство X в окне верхнего уровня.
  349. ";;
  350. r)load;clear;echo -e "
  351. \e[32m dynamicColors\e[0m (class DynamicColors)
  352. Указывает, распознаются ли escape-последовательности для изменения цветов,
  353. назначенных различным атрибутам.
  354. ";;
  355. s)load;clear;echo -e "
  356. \e[32m eightBitControl\e[0m (class EightBitControl)
  357. Указывает, должны ли управляющие последовательности, отправляемые терминалом,
  358. быть восьмибитными символами или управляющими последовательностями.
  359. По умолчанию «ложь».
  360. ";;
  361. t)load;clear;echo -e "
  362. \e[32m eightBitInput\e[0m (class EightBitInput)
  363. Если установлено значение «true», метасимволы (однобайтовый символ в сочетании
  364. с клавишей-модификатором Meta), вводимые с клавиатуры, представляются как один
  365. символ, изменен в соответствии с ресурсом восемьBitMeta.
  366. Если «false», метасимволы преобразуются в двухсимвольную последовательность с
  367. самим символом предшествует ESC. По умолчанию установлено значение «истина».
  368. Ресурсы metaSendsEscape и altSendsEscape могут переопределить эту функцию.
  369. Как правило, на клавиатуре нет клавиши с надписью «Meta», но клавиши «Alt»
  370. общие, и они обычно используются для «мета». Если бы они были синонимами,
  371. было бы разумно назвать этот ресурс «altSendsEscape», перевернув его смысл.
  372. Дополнительные сведения об этом см. в статье о функции meta(3x) в curses.
  373. Обратите внимание, что клавиша Alt не обязательно совпадает с модификатором Meta.
  374. Утилита xmodmap перечисляет ваши ключевые модификаторы. X определяет модификаторы
  375. для сдвига, (caps) блокировка и управление, а также 5 дополнительных модификаторов,
  376. которые обычно используются для настройки модификаторов клавиш. Xterm проверяет
  377. ту же информацию чтобы найти модификатор, связанный с любой мета-клавишей (левой
  378. или правой), и использовать эту клавишу в качестве мета-модификатора. Он также
  379. ищет клавишу NumLock, чтобы распознать модификатор, который связан с этим.
  380. Если в вашей конфигурации xmodmap используются одни и те же коды клавиш для
  381. клавиш Alt и Meta, xterm увидит только определения клавиш Alt, поскольку они
  382. проверены до мета-ключей. Сначала тестируется NumLock. Важно, чтобы эти ключи
  383. были различны; в противном случае некоторые из xterms
  384. ";;
  385. u)load;clear;echo -e "
  386. \e[32m eightBitMeta\e[0m (class EightBitMeta)
  387. Это управляет тем, как xterm изменяет восьмой бит однобайтового ключа,
  388. когда установлен ресурс восемьбитинпут. По умолчанию используется «locale».
  389. Значение ресурса представляет собой строку,
  390. оцениваемую как логическое значение после запуска.
  391. false Ключ отправляется без изменений.
  392. locale Ключ изменяется только в том случае,
  393. если в локали используется восьмибитная кодировка.
  394. true Ключ высылается модифицированным.
  395. never Ключ всегда отправляется без изменений.
  396. За исключением выбора never, xterm учитывает возможности terminfo smm
  397. (установить метарежим) и rmm (сбросить метарежим), позволяя динамически включать
  398. или выключать эту функцию.
  399. Если восемь битмета включена, когда локаль использует UTF-8, xterm кодирует
  400. значение как UTF-8 (начиная с исправления #183 в 2003 году).
  401. ";;
  402. v)load;clear;./nXtermResourcesVT100WidgetD.sh;;
  403. *)
  404. clear
  405. echo -e "\e[33m Неверный ввод данных, пожалуйста повторите ввод \e[0m";;
  406. esac
  407. echo -en "\e[33m Пожалуйста нажмите любую клавишу для продолжения \e[0m"
  408. read -n 1 line
  409. done
  410. clear