<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; как передать по ssh нажатие клавиш ctrl + home]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=40795&amp;type=atom" />
	<updated>2022-01-07T22:59:59Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=40795</id>
		<entry>
			<title type="html"><![CDATA[как передать по ssh нажатие клавиш ctrl + home]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=469705#p469705" />
			<content type="html"><![CDATA[<p>В качестве файлового менеджера использую Midnight Commander для правки конфигов использую его встроенный редактор mcedit, для которого в пользовательском файле mc.keymap прописаны комбинации клавиш:<br />ctrl + home перемещаюсь в начало строки<br />ctrl + end в конец строки<br />home в начало файла<br />end в конец файла<br />К такой комбинации клавиш привык настолько, что нажимаю их уже на автомате на уровне моторики. Отвыкать и привыкать к новым не хочу.</p><p>На сервере в файле ~./inputrc прописано следующее:<br />&quot;\e[1~&quot;: beginning-of-line<br />&quot;\e[4~&quot;: end-of-line</p><p>Может я ошибаюсь но это означает комбинацию ctrl + home или end или нет?</p><p>На клиенте такие же настройки.</p><p>В дальнейшем рассматривает буквенно-цифровую консоль или консоль в фреймбуфере, в эмуляторах понятно, что надо смотреть ещё ихние комбинации клавиш.</p><p>Если на клиенте или на сервере в консоли нажать ctrl + v, а потом например ctrl + home&nbsp; то выдаст&nbsp; \e[1~ , а так же если вместо ctrl + home нажать просто одну клавишу home то тоже выдаст \e[1~ , при этом при нажатии просто ctrl в консоле ничего не пишется.<br />Получается что код (или как правильно назвать не знаю) \e[1~ соответствует нажатию клавиши home без ctrl?</p><p>Получается так, что если работать в mcedit непосредственно в консоли он получает код нажатия ctrl + home и соответственно его обрабатывает как прописано в его конфиге, а вот если работать через удалённое пожключение через ssh клиент, то mcedit получает только код нажатия home без ctrl и соответственно я нажимаю ctrl + home , и попадаю не в начало строки, а в начало файла.</p><p>Как по ssh передать именно нажатие ctrl + home и какой на самом деле должен иметь код одновременное нажатие этих двух клавиш?</p>]]></content>
			<author>
				<name><![CDATA[v4567]]></name>
				<uri>https://linuxforum.ru/profile.php?id=11884</uri>
			</author>
			<updated>2022-01-07T22:59:59Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=469705#p469705</id>
		</entry>
</feed>
