lXtermOptions.sh 38 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435
  1. #!/bin/bash
  2. sleep 0.1;echo "
  3. ┌────────────────────────────────────────────────────────────────────────────────┐"
  4. sleep 0.1;echo -e "
  5. \e[1;36m Options \e[0m\e[36m Опции\e[0m
  6. "
  7. sleep 0.1;echo -e "\e[32m -hm\e[0m Сообщает xterm использовать highlightTextColor и highlightColor,
  8. чтобы переопределить перевернутые цвета переднего плана/фона выделенном фрагменте.
  9. Он устанавливает для ресурса highlightColorMode значение «true».
  10. "
  11. sleep 0.1;echo -e "\e[32m +hm\e[0m Указывает xterm не использовать highlightTextColor и highlightColor для
  12. переопределения перевернутых цветов переднего плана/фона в выделенном фрагменте.
  13. Он устанавливает для ресурса highlightColorMode значение «false».
  14. "
  15. sleep 0.1;echo -e "\e[32m -hold\e[0m Включите удержание ресурса, т. е. xterm не будет немедленно уничтожать свое
  16. окно после завершения команды оболочки. Он будет ждать, пока вы не используете
  17. оконный менеджер, чтобы уничтожить/убить окно, или если вы используете пункты меню,
  18. которые отправляют сигнал, например, HUP или KILL.
  19. "
  20. sleep 0.1;echo -e "\e[32m +hold\e[0m Отключите ресурс удержания,
  21. т. Е. Xterm немедленно уничтожит свое окно после завершения команды оболочки.
  22. "
  23. sleep 0.1;echo -e "\e[32m -ie\e[0m Включите ресурс ptyInitialErase,
  24. т. е. используйте значение стирания stty в смысле псевдотерминала.
  25. "
  26. sleep 0.1;echo -e "\e[32m +ie\e[0m Отключите ресурс ptyInitialErase, т. е. установите значение стирания
  27. stty, используя строку kb из записи termcap в качестве ссылки, если она доступна.
  28. "
  29. sleep 0.1;echo -e "\e[32m -im\e[0m Включите ресурс useInsertMode, который принудительно использует режим
  30. вставки, добавляя соответствующие записи в переменную среды TERMCAP.
  31. (Эта опция игнорируется в большинстве систем, поскольку TERMCAP не используется).
  32. "
  33. sleep 0.1;echo -e "\e[32m +im\e[0m Отключите ресурс useInsertMode.
  34. "
  35. sleep 0.1;echo -e "\e[32m -into windowId\e[0m Учитывая идентификатор окна X (целое число, которое может быть
  36. шестнадцатеричным, восьмеричным или десятичным, в зависимости от того, начинается
  37. ли оно с «0x», «0» или ни с того ни с сего),
  38. xterm перенаправит свой виджет оболочки верхнего уровня на это окно.
  39. Это используется для встраивания xterm в другие приложения.
  40. Например, существуют сценарии для Tcl/Tk и Gtk, которые можно использовать для
  41. демонстрации этой функции.
  42. При использовании Gtk существует ограничение этого инструментария,
  43. которое требует, чтобы был включен ресурс xterm allowSendEvents.
  44. "
  45. sleep 0.1;echo -e "\e[32m -itc\e[0m Установите для ресурса vt100 colorITMode значение «false»,
  46. отключив отображение символов с атрибутом курсив в качестве цвета.
  47. "
  48. sleep 0.1;echo -e "\e[32m +itc\e[0m Установите для ресурса vt100 colorITMode значение «true»,
  49. что позволит отображать символы с атрибутом курсива как цветные, а не курсивные.
  50. "
  51. sleep 0.1;echo -e "\e[32m -j\e[0m Этот параметр указывает, что xterm должен выполнять прокрутку с переходом.
  52. Он соответствует ресурсу jumpScroll. Обычно текст прокручивается по одной строке
  53. за раз; эта опция позволяет xterm перемещать несколько строк одновременно, чтобы
  54. не отставать слишком далеко. Его использование настоятельно рекомендуется, так
  55. как он делает xterm намного быстрее при сканировании больших объемов текста.
  56. Для включения или выключения этой функции можно использовать escape-последова-
  57. тельности VT100 для включения и отключения плавной прокрутки,
  58. а также меню параметров VT."
  59. sleep 0.1;echo -e "\e[32m +j\e[0m Этот параметр указывает, что xterm не должен выполнять прокрутку с переходом.
  60. "
  61. sleep 0.1;echo -e "\e[32m -k8\e[0m Этот параметр задает ресурс allowC1Printable.
  62. Если установлено значение allowC1Printable, xterm переопределяет сопоставление
  63. управляющих символов C1 (код 128–159),
  64. чтобы обрабатывать их как пригодные для печати.
  65. "
  66. sleep 0.1;echo -e "\e[32m +k8\e[0m Этот параметр сбрасывает ресурс allowC1Printable."
  67. sleep 0.1;echo -e "\e[32m -kt keyboardtype\e[0m Этот параметр устанавливает ресурс keyboardType.
  68. Возможные значения включают:
  69. “unknown”, “default”, “legacy”, «hp», «sco», «sun», «tcap» и «vt220».
  70. Значение «unknown» приводит к игнорированию соответствующего ресурса.
  71. Значение «default» подавляет связанные ресурсы
  72. hpFunctionKeys,
  73. scoFunctionKeys,
  74. солнцеFunctionKeys,
  75. tcapFunctionKeys,
  76. oldXtermFKeys и
  77. солнцеКлавиатура,
  78. используя раскладку клавиатуры Sun/PC.
  79. "
  80. sleep 0.1;echo -e "\e[32m -l\e[0m Включите вход в систему, если он не отключен ресурсом logInhibit.
  81. В некоторых версиях xterm может быть включено ведение журнала.
  82. Однако обычно ведение журнала не поддерживается из-за проблем с безопасностью
  83. в начале 1990-х годов. Это была проблема в X11R4 xterm (1989 г.), которая была
  84. устранена патчем для X11R5 в конце 1993 г. X11R6 включал эти исправления.
  85. Старая версия (при работе с привилегиями root) создавала файл журнала
  86. с использованием привилегий root.
  87. Причина, по которой xterm работала с привилегиями root, заключалась в открытии
  88. псевдотерминалов. Эти привилегии теперь необходимы только в очень старых системах:
  89. псевдотерминалы Unix98 сделали схему BSD ненужной.
  90. Если это не переопределено опцией -lf или ресурсом logFile:
  91. • Если имя файла «-», то журнал отправляется на стандартный вывод.
  92. • В противном случае создается имя файла,
  93. и файл журнала записывается в каталог, из которого вызывается xterm.
  94. • Сгенерированное имя файла имеет форму
  95. XtermLog.XXXXXX
  96. или же
  97. Xterm.log.hostname.yyyy.mm.dd.hh.mm.ss.XXXXXX
  98. в зависимости от того, как был построен xterm.
  99. "
  100. sleep 0.1;echo -e "\e[32m +l\e[0m Отключите вход в систему.
  101. "
  102. sleep 0.1;echo -e "\e[32m -lc\e[0m Включите поддержку различных кодировок в соответствии с настройкой локали
  103. пользователя, то есть переменными среды LC_ALL, LC_CTYPE или LANG.
  104. Это достигается путем включения режима UTF-8 и вызова luit для преобразования
  105. между кодировками локали и UTF-8. (luit не вызывается в локалях UTF-8.)
  106. Это соответствует ресурсу локали.
  107. Фактический список поддерживаемых кодировок определяется luit.
  108. Обратитесь к странице руководства luit для получения дополнительной информации.
  109. См. также обсуждение параметра -u8, который поддерживает локали UTF-8.
  110. "
  111. sleep 0.1;echo -e "\e[32m +lc\e[0m Отключите поддержку автоматического выбора кодировки локали.
  112. Будет использоваться обычный 8-битный режим или,
  113. в локалях UTF-8 или с параметром -u8, режим UTF-8.
  114. "
  115. sleep 0.1;echo -e "\e[32m -lcc path\e[0m Имя файла для конвертера кодировок из/в кодировки локали и UTF-8,
  116. который используется с опцией -lc или ресурсом локали.
  117. Это соответствует ресурсу localeFilter.
  118. "
  119. sleep 0.1;echo -e "\e[32m -leftbar\e[0m Переместите полосу прокрутки в левую часть экрана VT100.
  120. Это значение по умолчанию, если вы не установили ресурс rightScrollBar.
  121. "
  122. sleep 0.1;echo -e "\e[32m -lf filename\e[0m Укажите имя файла журнала.
  123. Это устанавливает ресурс logFile. Если установлено значение «-»,
  124. xterm записывает свой журнал на стандартный вывод. См. параметр -l.
  125. "
  126. sleep 0.1;echo -e "\e[32m -ls\e[0m Этот параметр указывает, что оболочка, запускаемая в окне xterm,
  127. будет оболочкой входа в систему (т.е. первым символом argv[0] будет дефис,
  128. указывающий оболочке, что она должна прочитать пользовательский .login
  129. или .profile Флаг -ls и ресурс loginShell игнорируются, если также указан -e,
  130. потому что xterm не знает, как заставить оболочку запускать данную команду после
  131. того, что она делает, когда это оболочка входа в систему - нужна оболочка поль-
  132. зователя. B конце концов, это не оболочка Bourne. Кроме того, xterm -e должен
  133. обеспечивать согласованную функциональность для других приложений, которым необ-
  134. ходимо запускать программы в текстовом режиме в окне, и если loginShell не игно-
  135. рировался, результат ~/.profile мог бы мешать этому.
  136. xterm -e /bin/bash -l -c /"my command here/"
  137. "
  138. sleep 0.1;echo -e "\e[32m +ls\e[0m Этот параметр указывает, что запускаемая оболочка не должна быть оболочкой
  139. входа в систему (т. е. это будет обычная «подоболочка»).
  140. "
  141. sleep 0.1;echo -e "\e[32m -maximized\e[0m Этот параметр указывает, что xterm должен запрашивать у оконного менеджера
  142. максимизацию макета при запуске. Это соответствует максимальному ресурсу.
  143. Максимизация не является противоположностью иконизации;
  144. то и другое можно сделать с помощью определенных оконных менеджеров.
  145. "
  146. sleep 0.1;echo -e "\e[32m +maximized\e[0m Этот параметр указывает,
  147. что xterm должен просить оконный менеджер не увеличивать макет при запуске.
  148. "
  149. sleep 0.1;echo -e "\e[32m -mb\e[0m Этот параметр указывает, что xterm должен звонить в колокольчик,
  150. когда пользователь печатает в правом конце строки.
  151. "
  152. sleep 0.1;echo -e "\e[32m +mb\e[0m Эта опция указывает, что сигнал маржи не должен звонить.
  153. "
  154. sleep 0.1;echo -e "\e[32m -mc milliseconds\e[0m Этот параметр определяет максимальное время
  155. между выборками несколькими щелчками мыши.
  156. "
  157. sleep 0.1;echo -e "\e[32m -mesg\e[0m Отключите ресурс сообщений, т.е. запретите доступ на запись к терминалу.
  158. "
  159. sleep 0.1;echo -e "\e[32m +mesg\e[0m Включите ресурс сообщений, т.е. разрешите доступ на запись к терминалу.
  160. "
  161. sleep 0.1;echo -e "\e[32m -mk_width\e[0m Установите для ресурса mkWidth значение «true».
  162. Это заставляет xterm использовать встроенную версию расчета ширины широкого
  163. символа. По умолчанию «false».
  164. "
  165. sleep 0.1;echo -e "\e[32m +mk_width\e[0m Сбросьте ресурс mkWidth.
  166. "
  167. sleep 0.1;echo -e "\e[32m -ms color\e[0m Этот параметр определяет цвет, который будет использоваться для курсора
  168. указателя. По умолчанию используется цвет переднего плана.
  169. Это устанавливает ресурс pointerColor.
  170. "
  171. sleep 0.1;echo -e "\e[32m -nb number\e[0m Этот параметр определяет количество символов от правого конца строки,
  172. при котором будет звучать колокольчик на полях, если он включен.
  173. По умолчанию «10».
  174. "
  175. sleep 0.1;echo -e "\e[32m -nul\e[0m Эта опция отключает отображение подчеркивания.
  176. "
  177. sleep 0.1;echo -e "\e[32m +nul\e[0m Эта опция включает отображение подчеркивания.
  178. "
  179. sleep 0.1;echo -e "\e[32m -pc\e[0m Этот параметр позволяет использовать жирные цвета в стиле ПК
  180. (см. ресурс boldColors).
  181. "
  182. sleep 0.1;echo -e "\e[32m +pc\e[0m Этот параметр отключает использование ярких цветов в стиле ПК.
  183. "
  184. sleep 0.1;echo -e "\e[32m -pf font\e[0m Этот параметр определяет шрифт, который будет использоваться для указателя.
  185. Соответствующее имя ресурса — pointerFont.
  186. Значение ресурса по умолчанию — курсор.
  187. "
  188. sleep 0.1;echo -e "\e[32m -pob\e[0m Эта опция указывает, что окно должно подниматься всякий раз,
  189. когда принимается Control-G.
  190. "
  191. sleep 0.1;echo -e "\e[32m +pob\e[0m Эта опция указывает, что окно не должно подниматься всякий раз,
  192. когда получен Control-G
  193. "
  194. sleep 0.1;echo -e "\e[32m -report-charclass\e[0m Вывести отчет на стандартный вывод, показывающий информацию о классах
  195. символов, которые можно изменить с помощью ресурса charClass.
  196. "
  197. sleep 0.1;echo -e "\e[32m -report-colors\e[0m Распечатайте отчет на стандартный вывод, показывающий информацию
  198. о цветах, которые xterm выделяет. Это соответствует ресурсу reportColors.
  199. "
  200. sleep 0.1;echo -e "\e[32m -report-fonts\e[0m Распечатайте отчет на стандартный вывод, показывающий информацию
  201. о загруженных шрифтах. Это соответствует ресурсу reportFonts.
  202. "
  203. sleep 0.1;echo -e "\e[32m -report-icons\e[0m Вывести на стандартный вывод отчет,
  204. показывающий информацию о загруженных пиксельных значках.
  205. Это соответствует ресурсу reportIcons.
  206. "
  207. sleep 0.1;echo -e "\e[32m -report-xres\e[0m Распечатайте отчет на стандартный вывод, показывающий значения
  208. логических, числовых или строковых ресурсов X для виджета VT100 после завершения
  209. инициализации. Это соответствует ресурсу reportXRes.
  210. "
  211. sleep 0.1;echo -e "\e[32m -rightbar\e[0m
  212. Переместите полосу прокрутки в правую часть экрана VT100.
  213. "
  214. sleep 0.1;echo -e "\e[32m -rvc\e[0m
  215. Эта опция отключает отображение символов с обратным атрибутом в качестве цвета.
  216. "
  217. sleep 0.1;echo -e "\e[32m +rvc\e[0m
  218. Эта опция включает отображение символов с обратным атрибутом в виде цвета.
  219. "
  220. sleep 0.1;echo -e "\e[32m -rw\e[0m Этот параметр указывает, что следует разрешить обратный переход.
  221. Это позволяет курсору перемещаться из крайнего левого столбца одной строки в
  222. крайний правый столбец предыдущей строки. Это очень полезно для редактирования
  223. длинных командных строк оболочки и рекомендуется.
  224. Эту опцию можно включать и выключать в меню опций VT.
  225. "
  226. sleep 0.1;echo -e "\e[32m +rw\e[0m Этот параметр указывает, что обратный цикл не должен быть разрешен.
  227. "
  228. sleep 0.1;echo -e "\e[32m -s\e[0m Этот параметр указывает, что xterm может прокручиваться асинхронно,
  229. что означает, что экран не должен полностью обновляться во время прокрутки.
  230. Это позволяет xterm работать быстрее, когда задержки в сети очень велики,
  231. и обычно полезно при работе в очень большом Интернете или на многих шлюзах.
  232. "
  233. sleep 0.1;echo -e "\e[32m +s\e[0m Этот параметр указывает, что xterm должен прокручиваться синхронно.
  234. "
  235. sleep 0.1;echo -e "\e[32m -samename\e[0m Не отправляет запросы на изменение имени заголовка и значка,
  236. когда запрос не будет иметь никакого эффекта: имя не изменено.
  237. Преимуществом этого является предотвращение мерцания,
  238. а недостатком является необходимость дополнительного обращения к серверу,
  239. чтобы узнать предыдущее значение.
  240. На практике это никогда не должно быть проблемой.
  241. "
  242. sleep 0.1;echo -e "\e[32m +samename\e[0m Всегда отправляйте запросы на изменение названия и имени значка.
  243. "
  244. sleep 0.1;echo -e "\e[32m -sb\e[0m Этот параметр указывает, что некоторое количество строк,
  245. которые прокручиваются за пределы верхней части окна, должно быть сохранено и
  246. что должна отображаться полоса прокрутки, чтобы эти строки можно было просмотреть.
  247. Эту опцию можно включать и выключать в меню опций VT.
  248. "
  249. sleep 0.1;echo -e "\e[32m +sb\e[0m Этот параметр указывает, что полоса прокрутки не должна отображаться.
  250. "
  251. sleep 0.1;echo -e "\e[32m -selbg color\e[0m Этот параметр определяет цвет фона выделенного текста.
  252. Если не указано иное, используется обратное видео.
  253. См. обсуждение ресурса highlightColor.
  254. "
  255. sleep 0.1;echo -e "\e[32m -selfg color\e[0m Этот параметр указывает цвет, который будет использоваться
  256. для выделенного текста, eсли не указано иное, используется обратное видео.
  257. См. обсуждение ресурса highlightTextColor.
  258. "
  259. sleep 0.1;echo -e "\e[32m -sf\e[0m Этот параметр указывает, что escape-коды функциональных клавиш Sun
  260. должны генерироваться для функциональных клавиш.
  261. "
  262. sleep 0.1;echo -e "\e[32m +sf\e[0m Эта опция указывает, что для функциональных клавиш должны быть сгенерированы
  263. стандартные управляющие коды.
  264. "
  265. sleep 0.1;echo -e "\e[32m -sh number\e[0m масштабировать значения высоты строки по заданному числу.
  266. См. обсуждение ресурса scaleHeight.
  267. "
  268. sleep 0.1;echo -e "\e[32m -si\e[0m Этот параметр указывает, что вывод в окно не должен автоматически
  269. перемещать экран в нижнюю часть области прокрутки.
  270. Эту опцию можно включать и выключать в меню опций VT.
  271. "
  272. sleep 0.1;echo -e "\e[32m +si\e[0m Этот параметр указывает, что вывод в окно должен вызывать его прокрутку вниз.
  273. "
  274. sleep 0.1;echo -e "\e[32m -sk\e[0m Этот параметр указывает, что нажатие клавиши при использовании полосы
  275. прокрутки для просмотра предыдущих строк текста должно привести к автоматическому
  276. перемещению окна в обычное положение в нижней части области прокрутки.
  277. "
  278. sleep 0.1;echo -e "\e[32m +sk\e[0m Этот параметр указывает, что нажатие клавиши при использовании полосы
  279. прокрутки не должно приводить к изменению положения окна.
  280. "
  281. sleep 0.1;echo -e "\e[32m -sl number\e[0m Этот параметр указывает количество сохраняемых строк,
  282. которые были прокручены за пределы верхней части экрана.
  283. Это соответствует ресурсу saveLines. По умолчанию «1024».
  284. "
  285. sleep 0.1;echo -e "\e[32m -sm\e[0m Этот параметр, соответствующий ресурсу sessionMgt, указывает,
  286. что xterm должен настроить обратные вызовы диспетчера сеансов.
  287. "
  288. sleep 0.1;echo -e "\e[32m +sm\e[0m Этот параметр указывает,
  289. что xterm не должен настраивать обратные вызовы диспетчера сеансов.
  290. "
  291. sleep 0.1;echo -e "\e[32m -sp\e[0m Этот параметр указывает, что следует использовать клавиатуру Sun/PC,
  292. обеспечивая сопоставление клавиатуры «+» с, и CTRL-F1 с F13, CTRL-F2 с F14 и т.д.
  293. "
  294. sleep 0.1;echo -e "\e[32m +sp\e[0m Эта опция указывает, что стандартные управляющие коды
  295. должны быть сгенерированы для клавиатуры и функциональных клавиш.
  296. "
  297. sleep 0.1;echo -e "\e[32m -t\e[0m Этот параметр указывает, что xterm должен запускаться в режиме Tektronix,
  298. а не в режиме VTxxx. Переключение между двумя окнами осуществляется с помощью
  299. меню «Параметры». Записи базы данных терминала (terminfo (5) или termcap (5)),
  300. которые работают с xterm:
  301. “tek4014”,
  302. “tek4015”,
  303. “tek4012”,
  304. “tek4013”,
  305. “tek4010”,
  306. “dumb”.
  307. Xterm автоматически ищет эти записи в базе данных терминала в этом порядке,
  308. а затем устанавливает переменную «TERM»
  309. (и переменную среды «TERMCAP», если это необходимо).
  310. "
  311. sleep 0.1;echo -e "\e[32m +t\e[0m Эта опция указывает, что xterm должен запускаться в режиме VTxxx.
  312. "
  313. sleep 0.1;echo -e "\e[32m -tb\e[0m Этот параметр, соответствующий ресурсу toolBar, указывает, что xterm должен
  314. отображать панель инструментов (или строку меню) в верхней части своего окна.
  315. Кнопки на панели инструментов соответствуют всплывающим меню, например,
  316. управление/влево/мышь для основных параметров.
  317. "
  318. sleep 0.1;echo -e "\e[32m +tb\e[0m Этот параметр указывает, что xterm не должен настраивать панель инструментов.
  319. "
  320. sleep 0.1;echo -e "\e[32m -ti term_id\e[0m Укажите имя, используемое xterm для выбора правильного ответа на запросы
  321. идентификатора терминала. Он также определяет уровень эмуляции, используемый для
  322. определения типа ответа на управляющую последовательность DA. Допустимые значения
  323. включают vt52, vt100, vt101, vt102, vt220 и vt240 («vt» не является обязательным)
  324. По умолчанию «vt420». Аргумент term_id указывает используемый идентификатор
  325. терминала. (Это то же самое, что и ресурс decTerminalID).
  326. "
  327. sleep 0.1;echo -e "\e[32m -tm string\e[0m Этот параметр указывает ряд ключевых слов настройки терминала,
  328. за которыми следуют символы, которые должны быть привязаны к этим функциям,
  329. подобно программе stty.
  330. Ключевые слова и их значения подробно описаны в ресурсе ttyModes.
  331. "
  332. sleep 0.1;echo -e "\e[32m -tn name\e[0m Эта опция указывает имя типа терминала, которое будет установлено
  333. в переменной окружения TERM. Он соответствует ресурсу termName.
  334. Этот тип терминала должен существовать в базе данных терминала (termcap или
  335. terminfo, в зависимости от того, как построен xterm) и должен иметь записи
  336. li# и co#. Если тип терминала не найден, xterm использует встроенный список
  337. «xterm», «vt102» и т. д.
  338. "
  339. sleep 0.1;echo -e "\e[32m -u8\e[0m Этот параметр устанавливает ресурс utf8. Когда установлен utf8, xterm
  340. интерпретирует входящие данные как UTF-8. Это устанавливает ресурс wideChars
  341. в качестве побочного эффекта, но режим UTF-8, установленный этой опцией,
  342. не позволяет его отключить. Если вам необходимо включить или выключить кодировку
  343. UTF-8, используйте параметр -wc или соответствующий ресурс wideChars,
  344. а не параметр -u8.
  345. Этот параметр и ресурс utf8 переопределяются параметрами -lc и -en и ресурсом
  346. локали. То есть, если xterm был скомпилирован для поддержки luit, а ресурс локали
  347. не равен «false», этот параметр игнорируется.
  348. Мы рекомендуем использовать параметр -lc или ресурс «locale: true» в локалях UTF-8,
  349. если ваша операционная система поддерживает локаль, или параметр -en UTF-8 или
  350. ресурс «locale: UTF-8»,
  351. если ваша операционная система не поддерживает локаль. поддержка локали.
  352. "
  353. sleep 0.1;echo -e "\e[32m +u8\e[0m Эта опция сбрасывает ресурс utf8.
  354. "
  355. sleep 0.1;echo -e "\e[32m -uc\e[0m Этот параметр делает курсор подчеркнутым, а не рамкой.
  356. "
  357. sleep 0.1;echo -e "\e[32m +uc\e[0m Эта опция делает курсор прямоугольником, а не подчеркнутым.
  358. "
  359. sleep 0.1;echo -e "\e[32m -ulc\e[0m Этот параметр отключает отображение символов
  360. с атрибутом подчеркивания цветом, а не с подчеркиванием.
  361. "
  362. sleep 0.1;echo -e "\e[32m +ulc\e[0m Эта опция включает отображение символов с атрибутом подчеркивания цветом,
  363. а не с подчеркиванием.
  364. "
  365. sleep 0.1;echo -e "\e[32m -ulit\e[0m Этот параметр, соответствующий ресурсу italicULMode,
  366. отключает отображение символов с атрибутом подчеркивания курсивом,
  367. а не с подчеркиванием.
  368. "
  369. sleep 0.1;echo -e "\e[32m +ulit\e[0m Этот параметр, соответствующий ресурсу italicULMode, позволяет отображать
  370. символы с атрибутом подчеркивания курсивом, а не с подчеркиванием.
  371. "
  372. sleep 0.1;echo -e "\e[32m -ut\e[0m Этот параметр указывает,
  373. что xterm не должен записывать запись в системный файл журнала utmp.
  374. "
  375. sleep 0.1;echo -e "\e[32m +ut\e[0m Этот параметр указывает,
  376. что xterm должен записать запись в системный файл журнала utmp.
  377. "
  378. sleep 0.1;echo -e "\e[32m -vb\e[0m Эта опция означает, что визуальный звонок предпочтительнее звукового.
  379. Вместо того, чтобы звонить в звонок терминала всякий раз,
  380. когда принимается Control-G, окно будет мигать.
  381. "
  382. sleep 0.1;echo -e "\e[32m +vb\e[0m Этот параметр указывает на то, что визуальный звонок не следует использовать.
  383. "
  384. sleep 0.1;echo -e "\e[32m -wc\e[0m Этот параметр устанавливает ресурс wideChars.
  385. Если задано значение wideChars, xterm поддерживает внутреннюю структуру для
  386. 16-битных символов. Если xterm не запущен в режиме UTF-8 (или если этот ресурс
  387. не установлен), изначально он поддерживает эти структуры для поддержки 8-битных
  388. символов. Позже Xterm можно переключить, используя пункт меню или управляющую
  389. последовательность, что приведет к перераспределению этих структур для поддержки
  390. 16-битных символов. По умолчанию «false».
  391. "
  392. sleep 0.1;echo -e "\e[32m +wc\e[0m Этот параметр сбрасывает ресурс wideChars.
  393. "
  394. sleep 0.1;echo -e "\e[32m -wf\e[0m Этот параметр указывает, что xterm должен дождаться первого сопоставления
  395. окна перед запуском подпроцесса, чтобы начальные настройки размера терминала
  396. и переменные среды были правильными. Ответственность за обнаружение последующих
  397. изменений размера терминала лежит на приложении.
  398. "
  399. sleep 0.1;echo -e "\e[32m +wf\e[0m Эта опция указывает, что xterm не должен ждать перед запуском подпроцесса.
  400. "
  401. sleep 0.1;echo -e "\e[32m -ziconbeep percent\e[0m То же, что и ресурс zIconBeep.
  402. Если процент отличен от нуля, xterms, которые производят выходные данные в виде
  403. значков, вызовут звук XBell с заданной громкостью, а перед заголовками значков
  404. будет стоять «***».
  405. Большинство оконных менеджеров немедленно обнаружат это изменение, показав вам,
  406. в каком окне находится вывод. (Аналогичная функция была в x10 xterm.)
  407. "
  408. sleep 0.1;echo -e "\e[32m -C\e[0m Этот параметр указывает, что это окно должно получать вывод консоли.
  409. Это поддерживается не во всех системах. Чтобы получить консольный вывод,
  410. вы должны быть владельцем консольного устройства и иметь разрешение на чтение
  411. и запись для него.
  412. Если вы запускаете X под xdm на экране консоли, вам может потребоваться,
  413. чтобы программы запуска и сброса сеанса явно меняли владельца консольного
  414. устройства, чтобы эта опция работала.
  415. "
  416. sleep 0.1;echo -e "\e[32m -Sccn\e[0m Эта опция позволяет использовать xterm в качестве канала ввода и вывода
  417. для существующей программы и иногда используется в специализированных приложениях.
  418. Значение параметра указывает последние несколько букв имени псевдотерминала для
  419. использования в ведомом режиме, а также номер унаследованного файлового
  420. дескриптора.
  421. Если параметр содержит символ «/», он отделяет символы, используемые для имени
  422. псевдотерминала, от файлового дескриптора. В противном случае из опции имени
  423. псевдотерминала используются ровно два символа, а остальное — дескриптор файла.
  424. Примеры (первые два эквивалентны, так как дескриптор следует за последним «/»):
  425. -S/dev/pts/123/45
  426. -S123/45
  427. -Sab34
  428. Обратите внимание, что xterm не закрывает ни одного файлового дескриптора,
  429. который не был открыт для собственного использования. Возможно (хотя, вероятно,
  430. и не переносимо) иметь приложение, которое передает дескриптор открытого файла
  431. в xterm после инициализации или параметр -S процессу, работающему в xterm."
  432. sleep 0.1;echo "
  433. └────────────────────────────────────────────────────────────────────────────────┘
  434. "