Может ли tmux отслеживать нажатые клавиши в определенной панели? (, чтобы затем выдать `отправить -ключи`)

DNS сопоставляет IP-адреса только с именами хостов и наоборот, а не с URL-адресами

URL-адрес состоит из 3*частей, возьмемhttp://example.com/foo:

  1. Схема, например. http:
  2. Хост, например. пример.com
  3. Путь, например. /foo

Таким образом, когда браузер на вашем компьютере запрашивает http://example.com/foo, DNS преобразует example.com в IP-адрес. Затем компьютер будет использовать IP-адрес для подключения к удаленному компьютеру через порт схемы по умолчанию (80 для http ).

После подключения он сделает HTTP-запрос (, например, GET /foo ), и как часть запроса он будет включать заголовок HTTP Host . Этот заголовок сообщает HTTP-серверу, какое имя хоста браузер искал в DNS.Затем это позволяет HTTP-серверу сопоставить запрос с правильным виртуальным хостом .

Похоже, вам нужно настроить 3 виртуальных хоста на машине с IP-адресом 192.168.0.55.

  1. один для a.xx.com
  2. один для b.xx.com
  3. виртуальный хост по умолчанию (для покрытия необработанного IP-адреса 192.168.0.55 ), на котором размещены фактические каталоги /aaaa и /bbbb

Первые 2 должны перенаправлять на правильный путь, размещенный третьим.

*Деталей может быть больше (например. пользователь/пароль, порт и запрос ), но для этого примера достаточно

0
27.02.2020, 17:12
1 ответ

Это можно сделать несколькими способами различной сложности.:

  • Вы можете привязать клавишу пробела в корневой таблице, чтобы она делала то, что вы хотите, при нажатии на нужную панель, возможно, что-то вроде:

    bind -n Space if -F '#{m:*asciinema*:#{pane_current_command}}' 'send -t:mycmuswindow Space; send Space' 'send Space'
    

    Или заголовок панели _или что-то еще, если команда панели _текущая _не будет работать.

  • Вы можете включить тишину монитора -на панели asciinema и использовать хук оповещения -тишина, чтобы аналогичным образом отправить пробел на панель cmus.

  • Вы можете написать сценарий, который использует режим управления для прослушивания данных из панели asciinema и отправки пробела, это предполагает, что он печатает что-то, что вы можете распознать (, например, «приостановлено» ), в панель, которую вы можете посмотреть. для.

2
28.04.2021, 23:21

Теги

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