powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / [gt.m] Командная строка
25 сообщений из 59, страница 2 из 3
[gt.m] Командная строка
    #39220344
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaПричем тут команда use ?
Сходите по ссылке, примеры посмотрите.
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39220347
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa,
А если так ?

[root@gtmdatabase gtm63]# gtm

GTM>u $p:TERM=$c(26,13,11,7)

GTM>
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39220351
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
П.С.М.Сходите по ссылке, примеры посмотрите.
Повторю вопрос... Причем тут команда use ?

С тем же успехом я могу смотреть ссылку по любой команде. Хоть set хоть close ...
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39220353
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
П.С.М.Сходите по ссылке, примеры посмотрите
http://www.mumps.cz/gtm/books/pg/UNIX_manual/ch09s09s02.html
Это имели в веду ???
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39220358
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это П.С.М. Using Terminals
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39220359
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValeriuА если так?
GTM>u $p:TERM=$c(26,13,11,7)

GTM>
Команда use тут не помощник...
Но я дал такую команду - после нее ничего не поменялось. Командная строка ГТ.М не реагирует на стрелки и забой...
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39220367
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValeriuА если так ?
GTM>u $p:TERM=$c(26,13,11,7)

GTM>
Расскажи, что это предполагало? Т.е. какие установки этим предписываются?
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39220381
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Объясню свое "отношение" к команде use ...

Все ее установки/действия распространяются на ПО которое будет выполняться после ее вызова. Но никак не повлияет на командную строку СУБД.
Будь то Каше или МСМ... Про ГТ.М писать не буду, т.к. только с ним начал работать. Но смело могу предположить, что и в ГТ.М ее действия схожи.

Так же ее установки влияют на действия команд
Код: javascript
1.
2.
read
write


Но никак не распространяются на поток приходящий с терминала... Он как шел, так и будет идти по своему протоколу...
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39220384
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaТак же ее установки влияют на действия команд
Код: javascript
1.
2.
read
write


Точнее на результат их действия...
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39220389
gluconat_ca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
П.С.М.,

На примере бекспейса.

Для начала о главном. В переменной окружения $TERM должно быть подходящее значение 'входа' в terminfo, или по-другому правильный тип терминала. То есть настройки эмулятора терминала должны соответствовать описаниям в terminfo.

В direct mode (командной строке) gt.m при редактировании строки для от терминала для бекспейса gt.m ожидает то, что в terminfo описано как key_backspace(kbs). И если эмулятор посылает другое, то вот и "проблема"
Скорее всего эмулятор шлёт $c(8), а нужен $с(127).
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39220400
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaВот такой тест
Код: javascript
1.
r *a r *b:0 r *c:0 zwrite


Дает одинаковый результат ка в Каше, так и ГТ.М
Стрелка вверх
Код: javascript
1.
2.
3.
a=27                                                                          
b=91                                                                            
c=65 


Стрелка вниз
Код: javascript
1.
2.
3.
a=27                                                                          
b=91                                                                            
c=66 


Забой
Код: javascript
1.
2.
3.
a=8                                                                             
b=-1                                                                            
c=-1



В putty результат разнится только по забою... Там выдает
Код: javascript
1.
2.
3.
a=127                                                                             
b=-1                                                                            
c=-1


Остальное 1 в 1...
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39220405
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gluconat_caП.С.М.,

На примере бекспейса.

...
Ага, спасибо )))

krvsaТак же ее установки влияют на действия команд

read
write


Но никак не распространяются на поток приходящий с терминала
Я могу, конечно, ошибаться, но судя по примерам из ссылки выше...:

use $principal:(x=0:y=0:clearscreen)

This example positions the cursor to the upper left-hand corner and clears the entire screen.

Example:

use $principal:(noecho:width=132:wrap)

This example disables ECHOing, enables automatic WRAPping, and sets the line width to 132 characters.
т.е. вполне себе управляет настройками
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39220407
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gluconat_caСкорее всего эмулятор шлёт $c(8), а нужен $с(127).
Коды по стрелкам совпадают...
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39220411
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
П.С.М.Я могу, конечно, ошибаться, но судя по примерам из ссылки выше...:
Ты ошибаешься...
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39220416
gluconat_ca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В дополнении.
Из документации на GT.M Direct Mode:
Клавиши редактирования:
Backspace: удалить слева
Delete: Удалить в позиции курсора
Стрелки вверх,вниз: перебор из списка RECALL (история)
Стрелки влево, вправо:
<CTRL-A>: курсор в начало
<CTRL-B>: курсор влево
<CTRL-D>: On an empty line, terminates GT.M and returns control to the shell
<CTRL-E>: курсор в конец
<CTRL-F>: курсор вправо
<CTRL-K>: удалить от курсора до конца
<CTRL-U>: удалить всё
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39220417
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaТы ошибаешься...
Ну ok.
Тогда, т.с. чем мог.... :)
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39220434
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gluconat_ca , когда будет собственно совет, что таки нужно делать мне в моей конкретной ситуации?
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39220439
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gluconat_caСтрелки вверх,вниз: перебор из списка RECALL (история)
Вот на стрелки нет реакции...
Чего, где настроить дабы заработало?
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39220442
gluconat_ca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsaКоды по стрелкам совпадают...
Это то, что передаёт эмулятор, а должна быть адекватность реакции эмулятора на то, что посылает GT.M :)
Ещё раз напоминаю о $TERM, описаниях в terminfo, и соответствий с эмулятором.
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39220453
gluconat_ca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa gluconat_ca , когда будет собственно совет, что таки нужно делать мне в моей конкретной ситуации?
А что самое поганое, по-конкретнее? Что уж совсем не даёт работать?
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39220492
gluconat_ca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, ещё в режиме командн.строки 'эхо' должно быть u 0:(echo)
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39220507
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gluconat_caВ переменной окружения $TERM должно быть подходящее значение 'входа' в terminfo, или по-другому правильный тип терминала. То есть настройки эмулятора терминала должны соответствовать описаниям в terminfo
gluconat_caЕщё раз напоминаю о $TERM, описаниях в terminfo, и соответствий с эмулятором.

Ну и по совету gluconat_ca сходил на Operating in Direct Mode

Line EditingImportant

GT.M deletes the character under the cursor when you press the key on the keyboard that sends the escape sequence which maps to the kdch1 capability in your current terminfo entry (by convention, the Delete key). If the current terminfo entry is missing the kdch1 capability, GT.M uses a default value derived from members of the DEC VT terminal family, as it does for selected other missing terminfo capabilities. If you wish the Backspace and Delete keys to behave the same, the simplest way is to configure your terminal emulator to send the same character sequences for the Delete key that it does for the Backspace key. You can alternatively modify your terminfo setting: for example, create an editable version of your terminfo entry in a temporary file with a command such as: infocmp > /tmp/$$_$TERM and edit the temporary file to replace the entry for the kbs capability with the one in the kdch1 capability. Save your changes, and compile the edited file into a usable terminfo entry, for example:

export TERMINFO=$HOME/.terminfo # You may need to add this to your login profile
profilemkdir -p $TERMINFO
tic /tmp/$$_$TERM # or whatever your temporary file name was

When modifying terminfo capabilities, always look for unintended changes in the behavior of other applications, for example, text editors, that also rely on those capabilities. In the worst case, you may need to toggle between alternate terminfo entries for GT.M and other applications while you evaluate different options. Also, for terminfo entries without the cud1 capability, GT.M uses a linefeed when moving to the next line in direct mode.
Т.е. можно определить файл со своими настройками, а по-умолчанию используются параметры DEC VT terminal family
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39220779
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gluconat_caА что самое поганое, по-конкретнее? Что уж совсем не даёт работать?
Нет возможности редактировать командную строку. Нет реакции на стрелки вверх и вниз...
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39220784
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gluconat_cakrvsaКоды по стрелкам совпадают...
Это то, что передаёт эмулятор, а должна быть адекватность реакции эмулятора на то, что посылает GT.M :)
Обратно ничего не приходит.

gluconat_caЕщё раз напоминаю о $TERM, описаниях в terminfo, и соответствий с эмулятором.
Что такое $TERM?
Код: javascript
1.
2.
GTM>w $TERM                                                                     
%GTM-E-INVSVN, Invalid special variable name
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39220790
gluconat_ca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa,
TERM - это переменная окружения в линуксе.

что выдаёт линукс?
1. echo $TERM
2. infocmp
...
Рейтинг: 0 / 0
25 сообщений из 59, страница 2 из 3
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / [gt.m] Командная строка
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]