<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; не передаётся нажатие ctrl+home через ssh]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=40990&amp;type=atom" />
	<updated>2022-10-15T16:25:08Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=40990</id>
		<entry>
			<title type="html"><![CDATA[не передаётся нажатие ctrl+home через ssh]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=471223#p471223" />
			<content type="html"><![CDATA[<p>Здравствуйте. Помогите решить проблему.<br />На сервере стоит линукс без графики в буквеноцифровом режиме 25х80.<br />Для перемещения по файлам использую Midnight Commander,<br />а для правки конфигов встроенный в него текстовый редактор mcedit<br />Все манипуляции делаю от рута.<br />В редакторе в файле клавиш /root/.config/mc/mc.keymap<br />Для перемещения в верх и вниз открытого текстового файла использую<br />вот эти настройки</p><p>Top = home; alt-lt<br />Bottom = end; alt-gt</p><p>то есть вверх перемещаюсь по нажатию home а вниз по нажатию end</p><p>Для перемещения в конец и начало строки использую вот эти настройки</p><p>Home = ctrl-home<br />End = ctrl-end</p><p>то есть в начало строки перемещаюсь по нажатию ctrl+home а в<br />конец строки по нажатию ctrl+end</p><p>На домашнем линуксе с графикой такие же настройки,<br />и на сервере и на домашнем всё работает нормально.</p><p>На домашнем вот такая связка</p><p>KDE -&gt; konsole -&gt; mc -&gt; mcedit<br />или<br />KDE -&gt; konsole -&gt; mcedit<br />или<br />фреймбуфер -&gt; bash -&gt; mc -&gt; mcedit<br />или<br />фреймбуфер -&gt; bah -&gt; mcedit</p><p>На сервере</p><p>bash(25x80) -&gt; mc -&gt; mcedit<br />или<br />bash(25x80) -&gt; mcedit</p><br /><p>Но когда по ssh захожу на сервер то не работает,<br />хоть по home хоть по ctrl+home перемещаюсь в начало открытого файла, или по<br />end ctrl+end в конец.</p><p>Получается вот такая связка уже не работает</p><p>KDE -&gt; konsole -&gt; ssh -&gt; bash -&gt; mc -&gt; mcedit<br />или<br />KDE -&gt; konsole -&gt; ssh -&gt; bash -&gt; mcedit<br />или<br />фреймбуфер &gt; ssh -&gt; bash -&gt; mc -&gt; mcedit<br />млм<br />фреймбуфер -&gt; ssh -&gt; bash -&gt; mcedit</p><p>Выходит при соединении по ssh на нажатие ctrl как бы не реагирует<br />или вместо кода нажатия ctrl+home передаётся код просто home,<br />или при нажатии на ctrl+end передаётся код просто end.</p><p>Если на домашнем компьютере или на сервере, в командно строке<br />набрать ctrl+v, а потом ctrl+home или просто home то выдаёт<br />один и тот же код ^[[1~, соответственно при ctrl+end или end<br />^[[4~</p><p>Хотя в файлах</p><p>/etc/inputrc<br />/root/.inputrc</p><p>Прописано вот что</p><p>#&quot;\e[1~&quot;: beginning-of-line<br />#&quot;\e[4~&quot;: end-of-line<br />&quot;\e[1;5H&quot;: beginning-of-line<br />&quot;\e[1;5F&quot;: end-of-line</p><p>На сервере загружается русская раскладка клавиатуры, что бы<br />писать на русском комментарии, вот такой командой</p><p>loadkeys /usr/share/kbd/keymaps/ru</p><p>Я не могу понять где причина почему через ssh перестаёт работать<br />ctrl+home и ctrl+end, а работает просто как home или end.<br />Ведь по отдельности всё работает, получается причине не в terminfo....<br />Я не знаю кто отвечает за кодировку нажатых клавиш, думаю что при работе в mcedit и просто в фреймбуферском или буквеноцифровом терминале за это отвечают разные библиотеки и соответственно разные настроечные файлы, если они конечно есть. Думаю дело не в ssh.<br />Если кто в курсе, подскажите хотя бы где смотреть.<br />Дело уже не в редакторе mcedit, просто хочется разобраться в проблеме.</p><p>Проблема эта у меня давно. Ранее спрашивал на других форумах, но ответа так и не нашёл.</p><p>Дело уже не в редакторе. Очень хотелось бы узнать в чём причина, докопаться до корня проблемы.</p><p>За помощь буду заранее благодарен!</p>]]></content>
			<author>
				<name><![CDATA[v4567]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11884</uri>
			</author>
			<updated>2022-10-15T16:25:08Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=471223#p471223</id>
		</entry>
</feed>
