<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; не передаётся нажатие ctrl+home через ssh]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=40990</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=40990&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «не передаётся нажатие ctrl+home через ssh».]]></description>
		<lastBuildDate>Sat, 15 Oct 2022 16:25:08 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[не передаётся нажатие ctrl+home через ssh]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=471223#p471223</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (v4567)]]></author>
			<pubDate>Sat, 15 Oct 2022 16:25:08 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=471223#p471223</guid>
		</item>
	</channel>
</rss>
