опция tmux 'xterm-ключи' не включает control+arrows

"Поврежденный Канал" с принтерами JetDirect обычно указывает на проблему, устанавливающую сетевое соединение с принтером. Это может свестись к включению отладки, входящей в систему чашки и видящей, имеет ли это что-нибудь, но здесь является некоторыми идеями:

  1. используйте netcat, чтобы видеть, можно ли сформировать соединение уровня TCP с принтером, это сообщит, существует ли сетевая проблема (если это успешно выполняется, это могла бы все еще быть сетевая проблема, но это - легкий "первый тест"):

    # nc-vz ip.address.of.printer

  2. Выберите универсальный драйвер Постскриптума для HP и попытайтесь распечатать тестовую страницу.

  3. Посмотрите, является ли это странная вещь SELinux (SELinux действительно имеет определенное управление портами, где определенные программы не могут послушать на определенных номерах портов), просто сделайте "setenforce 0" как корень и попробуйте тестовую страницу снова.

  4. Попытайтесь настроить новый экземпляр принтера, чтобы видеть, работает ли он.

  5. Проверьте свой брандмауэр. К набору тестов политика по умолчанию в отношении ВХОДА для ПРИНЯТИЯ и затем "iptables-F" затем пробуют тестовую страницу снова.

  6. Запустите двоичный файл tcpdump, отправьте тестовую страницу от принтера и загрузите его в wireshark. Я видел некоторые случаи, где удаленным маршрутизаторам просто не понравится, как чашки запускают соединение TCP и отправят RST как удаленный узел для уничтожения соединения. Даже если это не то, что продолжается, это все еще дало бы Вам больше понимания диалогового окна, на которое это идет между этими двумя системами.

Если бы весь вышеупомянутый сбой, я включил бы вход отладки и просто попытался бы пробраться через результаты, чтобы видеть, дал ли он определенное сообщение об ошибке, объясняющее, что продолжается или если что-то о том, ГДЕ он зависает, сообщает больше о том, что продолжается.

7
13.04.2017, 15:37
1 ответ

Вы должны использовать опцию -g (global) в этой строке:

:set-window-option xterm-keys on

делая ее

:set-window-option -g xterm-keys on

В руководстве по tmux не очень ясно сказано о -g:

Если указано -g то устанавливается global session или window.
С -a, и если опция ожидает строку, значение добавляется к
существующей настройке. Флаг -u снимает опцию, поэтому сессия
наследует опцию от глобальных опций. Невозможно
снять глобальную опцию.

Ключевой частью этого является session, который представляет собой набор псевдотерминалов, создаваемых при запуске tmux.

2
27.01.2020, 20:19

Теги

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