Как заставить клавиши F1-F4 нормально работать в tmux

Во-первых, обратите внимание, что столбец 2 в примерах не является средним значением образца для данных в файлах. Если это правильное среднее для истинного распределения, то стандартное отклонение составляет:

$ awk '{ssq+=($1 - $2)**2} END { print sqrt(ssq / NR); }' file1a
61.4138

Здесь переменная ssq представляет собой сумму квадратов отклонений от истинного среднего .

Вышеупомянутая программа реализует формулу для стандартного отклонения:

enter image description here

где mu ( μ ) - это истинное среднее значение.

Терминология

То, что я называю истинным средним, иногда называют средним совокупности, что означает среднее значение, которое можно было бы вычислить, если бы теоретически была вся совокупность, не просто какой-то образец этого населения.

3
19.07.2016, 08:33
1 ответ

Страница руководства непонятна, но чтение исходного кода помогает:

    /*
     * This file is rather misleadingly named, it contains the code which takes a
     * key code and translates it into something suitable to be sent to the
     * application running in a pane (similar to input.c does in the other
     * direction with output).
     */

Ваша оболочка - это приложение, на которое ссылается комментарий.

Параметр переопределения терминала используется для изменения описания терминала, которое читает tmux , чтобы вы могли работать с конфигурациями (внешнего «реального» терминала), которые не совпадают. описание терминала:

  • описание терминала считывается из tty_term_find ,
  • который затем применяет переопределения через tty_term_override

tmux переводит ключи в свой собственный набор управляющих последовательностей (соответствует тем, что на экране , за исключением того, что он добавляет параметр xterm-keys ). Комментарий в верхней части window.c резюмирует это:

 * A pane has two buffers attached, these are filled and emptied by the main
 * server poll loop. Output data is received from pty's in screen format,
 * translated and returned as a series of escape sequences and strings via
 * input_parse (in input.c). Input data is received as key codes and written
 * directly via input_key.

На странице руководства указано

default-terminal terminal
Установить значение по умолчанию терминал для новых окон, созданных в этом сеансе - значение по умолчанию переменной среды TERM . Для правильной работы tmux этот должен быть установлен на «экран» , «tmux» или производное от них.

Причина ограничения заключается в том, что нет возможности настроить данные в input-keys.c так, как вам хотелось бы.

4
27.01.2020, 21:18

Теги

Похожие вопросы