]> www.wagner.pp.ru Git - sites/home_page.git/blobdiff - hints/xterm.html
fixed broken geography/fGIS/tclext.html
[sites/home_page.git] / hints / xterm.html
index 3372a756ad11a17908a11ea268991c394bd04ea4..918436094dba1586a2d0d29d1460149a1f258c1c 100644 (file)
@@ -1,13 +1,13 @@
 <HTML><HEAD>
-<BASE HREF="http://www.45.free.net/~vitus/tips/xterm.html">
+<BASE HREF="http://www.wagner.pp.ru/~vitus/tips/xterm.html">
 
-<TITLE>îÅÍÎÏÇÏ Ï ÎÁÓÔÒÏÊËÅ Xterm</TITLE>
-<META NAME="description" CONTENT="òÁÂÏÔÁ Ó ËÏÌÅÓÏÍ ÍÙÛÉ, ÕÐÒÁ×ÌÅÎÉÅ
-xterm ÉÚ ÐÒÏÇÒÁÍÍÙ"> 
+<TITLE>Немного о настройке Xterm</TITLE>
+<META NAME="description" CONTENT="Работа с колесом мыши, управление
+xterm из программы"> 
 </HEAD><BODY>
-<h1>îÅÍÎÏÇÏ Ï ÎÁÓÔÒÏÊËÅ xterm</H1>
+<h1>Немного о настройке xterm</H1>
 
-<H2>íÅÎÑÅÍ  ÒÁÚÍÅÒ ÛÒÉÆÔÁ Ó ÐÏÍÏÝØÀ ËÏÌÅÓÁ ÍÙÛÉ</H2>
+<H2>Меняем  размер шрифта с помощью колеса мыши</H2>
 <pre>
 XTerm.vt100.translations: #override\n\
                     Shift&lt;Btn4Down&gt;,&lt;Btn4Up&gt;:smaller-vt-font()\n\
@@ -15,35 +15,35 @@ XTerm.vt100.translations: #override\n\
                                        
 </pre>
 
-÷ÏÔ ÜÔÉ ÓÔÒÏÞËÉ × ÒÅÓÕÒÓÅ translations ÐÏÚ×ÏÌÑÀÔ ÍÅÎÑÔØ ÒÁÚÍÅÒ ÛÒÉÆÔÁ
-× xterm Ó ÐÏÍÏÛØÀ ÐÏ×ÏÒÏÔÁ ËÏÌÅÓÁ ÍÙÛÉ ÐÒÉ ÎÁÖÁÔÏÊ ËÎÏÐËÅ Shift.
+Вот эти строчки в ресурсе translations позволяют менять размер шрифта
+в xterm с помошью поворота колеса мыши при нажатой кнопке Shift.
 
-<H2> õÐÒÁ×ÌÅÎÉÅ Xterm-ÏÍ ÉÚ ÐÒÏÇÒÁÍÍÙ, × ÎÅÍ ×ÙÐÏÌÎÑÀÝÅÊÓÑ</H2>
-÷ÁÍ ÎÉËÏÇÄÁ ÎÅ ÈÏÔÅÌÏÓØ ÞÔÏÂÙ ËÁËÏÅ-ÔÏ ÏËÎÏ × ËÏÔÏÒÏÍ ×ÙÐÏÌÎÑÅÔÓÑ,
-ÓËÁÖÅÍ, ÓÂÏÒËÁ ÑÄÒÁ, Á×ÔÏÍÁÔÉÞÅÓËÉ ×ÓÐÙÌÏ ÎÁ×ÅÒÈ ÐÏÓÌÅ ÚÁ×ÅÒÛÅÎÉÑ
-ÏÐÅÒÁÃÉÉ? ÷ ÜÔÏÍ ÎÅÔ ÎÉÞÅÇÏ ÎÅ×ÏÚÍÏÖÎÏÇÏ. ðÒÁËÔÉÞÅÓËÉ ×ÓÅ ÏÐÅÒÁÃÉÉ Ó
-xterm, ËÏÔÏÒÙÅ ÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ ÓÒÅÄÓÔ×ÁÍÉ window manager-Á, ÉÌÉ ÞÅÒÅÚ
-ÓÏÂÓÔ×ÅÎÎÙÅ ÍÅÎÀ xterm, ÍÏÖÎÏ ×ÙÐÏÌÎÉÔØ ÐÒÏÓÔÏ ×ÙÄÁ×ÁÑ ÎÁ stdout ÉÚ
ÒÏÇÒÁÍÍÙ, ÚÁÐÕÝÅÎÎÏÊ × ÜÔÏÍ xterm ÏÐÒÅÄÅÌÅÎÎÙÅ Esc- ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ.
+<H2> Управление Xterm-ом из программы, в нем выполняющейся</H2>
+Вам никогда не хотелось чтобы какое-то окно в котором выполняется,
+скажем, сборка ядра, автоматически вспыло наверх после завершения
+операции? В этом нет ничего невозможного. Практически все операции с
+xterm, которые можно выполнить средствами window manager-а, или через
+собственные меню xterm, можно выполнить просто выдавая на stdout из
¿Ñ\80огÑ\80аммÑ\8b, Ð·Ð°Ð¿Ñ\83Ñ\89енной Ð² Ñ\8dÑ\82ом xterm Ð¾Ð¿Ñ\80еделеннÑ\8bе Esc- Ð¿Ð¾Ñ\81ледоваÑ\82елÑ\8cноÑ\81Ñ\82и.
 <p>
-á ÅÓÌÉ ×Ù ÕÖÅ ÚÁÐÕÓÔÉÌÉ ÐÒÏÇÒÁÍÍÕ, É ÎÅ ÉÍÅÅÔÅ ×ÏÚÍÏÖÎÏÓÔÉ
-ÚÁÓÔÉ×ÉÔØ ÅÅ ×ÙÄÁÔØ ÎÅÏÂÈÏÄÉÍÕÀ ÓÔÒÏËÕ?
+А если вы уже запустили программу, и не имеете возможности
+застивить ее выдать необходимую строку?
 <p>
-îÉÞÅÇÏ ÓÔÒÁÛÎÏÇÏ! ó ÐÏÍÏÝØÀ ËÏÍÁÎÄÙ ps ÍÏÖÎÏ ÏÐÒÅÄÅÌÉÔØ ÉÍÑ
ÓÅ×ÄÏÔÅÒÍÉÎÁÌÁ × ËÏÔÏÒÏÍ ÏÎÁ ×ÙÐÏÌÎÑÅÔÓÑ, É ÐÏÓÌÁÔØ ÎÕÖÎÕÀ ÓÔÒÏËÕ ÎÁ
-<var>/dev/pts/ÞÔÏ-ÎÁÄÏ</var>.
-
-÷ÏÔ <a
-href="http://www.45.free.net/~vitus/software/unix/xtitle.html">ÐÒÉÍÅÒ
-shell-ÓËÒÉÐÔÁ</a>, ËÏÔÏÒÙÊ ÐÏÚ×ÏÌÑÅÔ ÍÅÎÑÔØ ÚÁÇÏÌÏ×ÏË É ÛÒÉÆÔ.
-ïÓÔÁÌØÎÏÅ ÎÁÊÄÅÔÅ ÓÁÍÉ × ÄÏËÕÍÅÎÔÅ ctlseq.ps, ËÏÔÏÒÙÊ ÏÂÑÚÁÔÅÌØÎÏ ÅÓÔØ ×
-ËÏÍÐÌÅËÔÅ ×ÁÛÅÇÏ xterm. èÏÞÕ ÔÏÌØËÏ ÐÒÅÄÕÐÒÅÄÉÔØ, ÞÔÏ ÐÒÏÞÉÔÁÔØ ËÁËÉÅ-ÔÏ
ÁÒÁÍÅÔÒÙ, ËÏÔÏÒÙÅ xterm ÕÍÅÅÔ ×ÙÄÁ×ÁÔØ ÎÁ stdin ÐÒÏÇÒÁÍÍÅ, ÎÅ ÏÞÅÎØ
-ÔÒÉ×ÉÁÌØÎÏ - ÏÎÉ ÎÅ ÏÂÒÁÚÕÀÔ ÓÔÒÏËÉ  × ÐÏÎÉÍÁÎÉÉ ÄÒÁÊ×ÅÒÁ ÔÅÒÍÉÎÁÌÁ, ÔÁË
-ËÁË ÚÁ×ÅÒÛÁÀÔÓÑ ÎÅ \n, Á \a. ðÏÜÔÏÍÕ ÐÅÒÅÄ ÞÔÅÎÉÅÍ ÎÅÏÂÈÏÄÉÍÏ ÐÅÒÅ×ÅÓÔÉ
-ÔÅÒÍÉÎÁÌ × raw-ÒÅÖÉÍ. åÓÌÉ ÞÅÓÔÎÏ, ÍÎÅ ÎÅ ÕÄÁÌÏÓØ ÐÒÏÄÅÌÁÔØ ÜÔÕ
-ÏÐÅÒÁÃÉÀ, ÉÓÐÏÌØÚÕÑ ÔÏÌØËÏ ÓÔÁÎÄÁÒÔÎÙÅ ËÏÍÁÎÄÙ shell. ó ÒÁÓÛÉÒÅÎÎÙÍÉ
-×ÏÚÍÏÖÎÏÓÔÑÍÉ bash ÉÌÉ zsh ÓÐÒÁ×ÉÔØÓÑ ÕÖÅ ÍÏÖÎÏ
+Ничего страшного! С помощью команды ps можно определить имя
¿Ñ\81евдоÑ\82еÑ\80минала Ð² ÐºÐ¾Ñ\82оÑ\80ом Ð¾Ð½Ð° Ð²Ñ\8bполнÑ\8fеÑ\82Ñ\81Ñ\8f, Ð¸ Ð¿Ð¾Ñ\81лаÑ\82Ñ\8c Ð½Ñ\83жнÑ\83Ñ\8e Ñ\81Ñ\82Ñ\80окÑ\83 Ð½Ð°
+<var>/dev/pts/что-надо</var>.
+
+Вот <a
+href="http://www.wagner.pp.ru/~vitus/software/unix/xtitle.html">пример
+shell-скрипта</a>, который позволяет менять заголовок и шрифт.
+Остальное найдете сами в документе ctlseq.ps, который обязательно есть в
+комплекте вашего xterm. Хочу только предупредить, что прочитать какие-то
¿Ð°Ñ\80амеÑ\82Ñ\80Ñ\8b, ÐºÐ¾Ñ\82оÑ\80Ñ\8bе xterm Ñ\83мееÑ\82 Ð²Ñ\8bдаваÑ\82Ñ\8c Ð½Ð° stdin Ð¿Ñ\80огÑ\80амме, Ð½Ðµ Ð¾Ñ\87енÑ\8c
+тривиально - они не образуют строки  в понимании драйвера терминала, так
+как завершаются не \n, а \a. Поэтому перед чтением необходимо перевести
+терминал в raw-режим. Если честно, мне не удалось проделать эту
+операцию, используя только стандартные команды shell. С расширенными
+возможностями bash или zsh справиться уже можно