pssh значительно упрощает эту задачу, но для вашего простого случая использования ssh
также подойдет.
Хотя то, что вы указали выше, могло сработать, при условии, что сервер настроен для запуска команды и выхода при входе в систему (что маловероятно), вы, вероятно, имели в виду что-то вроде этого:
ssh $i | grep tsm | ...
Если вам действительно нужно проверить логин баннер для tsm
, попробуйте использовать команду exit
для немедленного возврата из ssh вместо запуска интерактивной оболочки:
ssh $i "exit" | grep tsm | ...
Я нашел решение получше. Таким образом я могу сохранить цифровую клавиатуру , что невозможно с другими решениями.
У меня есть клавиша клавиатуры для переключения между режимом клавиш мыши , таким образом, я использую F1 для щелчка левой кнопкой мыши, F2 для среднего щелчка и F3 для щелчка правой кнопкой мыши. Затем я могу вернуться к клавиатуре с помощью специальной клавиши.
Специальная клавиша запускает этот скрипт (проверьте настройки сочетаний клавиш WM ).
#!/bin/bash
if [[ ! -s ~/.button-state ]]; then
echo 0 > ~/.button-state
fi
state=$(<~/.button-state)
if ((state==0)); then
xkbset m
yad --notification xxx &
echo 1 > ~/.button-state
elif ((state==1)); then
xkbset -m
pkill -f 'yad --notification xxx
echo 0 > ~/.button-state
else
echo >&2 "weird error"
exit 1
fi
Когда жесты мыши включены, у меня есть этот значок в системном трее:
Вы предполагали, что эта команда сопоставит функцию первой кнопки мыши с физической кнопкой #8:
xinput set-button-map 10 8 2 3
Это предположение неверно. На самом деле команда работает прямо противоположным образом, :вы на самом деле устанавливаете физическую кнопку #1 для отправки событий в качестве другого экземпляра «кнопки 8», что фактически делает действие «первой кнопки мыши» недоступным.
Если вы хотите, чтобы физическая кнопка #8 действовала как дополнительная «первая кнопка мыши», вам придется сделать это следующим образом:
xinput set-button-map 10 1 2 3 4 5 6 7 1 9 10 11 12
Сопоставление по умолчанию — 1 2 3 4 5 6 7 8 9 10 11 12
, поэтому, если вы хотите, чтобы физическая кнопка #8 действовала так же, как и первая кнопка мыши, замените число 8
в сопоставлении на другое 1
.
Если вы хотите полностью отключить определенную кнопку, используйте 0
в слоте, соответствующем этой физической кнопке.
Обратите внимание, что кнопки 4 и 5 обычно соответствуют действиям колесика мыши вверх/вниз.