Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: управляющие коды в man  (Прочитано 3494 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Peter_I

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3269
    • Просмотр профиля
Re: управляющие коды в man
« Ответ #15 : 14 Сентября 2024, 20:36:44 »
Если "man нечто" вывести в файл и потом просматривать его в xterm, то выводится нормально. М.б., надо при вызове xtrem указать ещё какую-то опцию?
Пётр.

Оффлайн SergeyIT

  • Зануда.
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5738
  • Все по палатам!
    • Просмотр профиля
Re: управляющие коды в man
« Ответ #16 : 14 Сентября 2024, 22:06:34 »
Может попробовать
xterm +t
Включает эмуляцию VT-102
Извините, я все еще учусь

Оффлайн Peter_I

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3269
    • Просмотр профиля
Re: управляющие коды в man
« Ответ #17 : 14 Сентября 2024, 22:35:03 »
SergeyIT, попробовал, не подействовало.
Пётр.

Оффлайн SergeyIT

  • Зануда.
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5738
  • Все по палатам!
    • Просмотр профиля
Re: управляющие коды в man
« Ответ #18 : 14 Сентября 2024, 23:12:17 »
SergeyIT, не подействовало.
Похоже что-то с эмуляцией, твой хтерм не понимает еск-последовательности... похоже с эмуляцией что-то.
Можно попробовать какую-нибудь игрушку консольную запустить и проверить.
Извините, я все еще учусь

Оффлайн Peter_I

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3269
    • Просмотр профиля
Re: управляющие коды в man
« Ответ #19 : 15 Сентября 2024, 14:17:45 »
SergeyIT, благодарю за сообщение, Terminal Emulator из меню тоже не выполняет ESC-последовательности. Причина где-то глубже. Я попробовал переписать себе /etc/inputrc с именем .inputrc, это не помогло.

Пользователь добавил сообщение 15 Сентября 2024, 20:45:00:
У меня не был установлен groff, я не помнил названия, думал, что troff, но и с ним в выводе man много ESC.

Пользователь добавил сообщение 15 Сентября 2024, 21:53:29:
Теперь TERMCAP вообще существует или как? У меня команда
apt-cache search termcapничего полезного не выводит.
« Последнее редактирование: 15 Сентября 2024, 21:53:29 от Peter_I »
Пётр.

Оффлайн Peter_I

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3269
    • Просмотр профиля
Re: управляющие коды в man
« Ответ #20 : 18 Сентября 2024, 21:53:27 »
Мне посоветовали проверить, что будет в другой консоли. Я перешёл по Ctrl+Alt+F1, ввёл "man chmod", всё то же самое,ESC-последовательности не обрабатываются, а выводятся на экран.
Пётр.

Оффлайн SergeyIT

  • Зануда.
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5738
  • Все по палатам!
    • Просмотр профиля
Re: управляющие коды в man
« Ответ #21 : 18 Сентября 2024, 23:42:33 »
Peter_I, а как в других программах "терминал"? Кстати, а игрушка, которую я тебе дал, работает?
Извините, я все еще учусь

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7818
  • We were here
    • Просмотр профиля
Re: управляющие коды в man
« Ответ #22 : 19 Сентября 2024, 00:00:50 »
Peter_I, насколько помню, вы любите в системе ручками пошалить (без обид =).
у вас сейчас tcsh по-умолчанию.
SHELL=/bin/tcsh

А если через bash?
bash -c 'man chmod'
« Последнее редактирование: 19 Сентября 2024, 01:45:42 от ALiEN »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Peter_I

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3269
    • Просмотр профиля
Re: управляющие коды в man
« Ответ #23 : 19 Сентября 2024, 08:18:36 »
ALiEN, я и сам думал проверить с bash, но у меня и всегда был tcsh и man'ы выводились нормально. В каком-то году был случай, что буквы выводились парами, т.е. надо было ввести две, тогда выводилась и 1-я и 2-я. Не помню, только русские или все, кажетса, все. Проверить с bash смогу позже.

Пользователь добавил сообщение 19 Сентября 2024, 21:35:40:
Мне на другом форумя добрый человек подсказал решение: вызывать для просмотра less -r.
Я обычно указываю в manpath.config
pager /usr/bin/less -nа в этот раз вообще забыл это сделать, так что pager не был определён, но с "less -n" ничего не изменилось, а при "less -r -n" стало нормально.
« Последнее редактирование: 19 Сентября 2024, 21:35:40 от Peter_I »
Пётр.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7818
  • We were here
    • Просмотр профиля
Re: управляющие коды в man
« Ответ #24 : 20 Сентября 2024, 20:44:53 »
Я обычно указываю в manpath.config
Ни разу ничего не указывал, всё всегда работало.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

 

Страница сгенерирована за 0.019 секунд. Запросов: 22.