Как карту Дополнительные мыши кнопки с Linux приятно в 2019 году?

pssh значительно упрощает эту задачу, но для вашего простого случая использования ssh также подойдет.

Хотя то, что вы указали выше, могло сработать, при условии, что сервер настроен для запуска команды и выхода при входе в систему (что маловероятно), вы, вероятно, имели в виду что-то вроде этого:

ssh $i  | grep tsm | ...

Если вам действительно нужно проверить логин баннер для tsm , попробуйте использовать команду exit для немедленного возврата из ssh вместо запуска интерактивной оболочки:

ssh $i "exit" | grep tsm | ...

1
25.01.2019, 17:00
2 ответа

Я нашел решение получше. Таким образом я могу сохранить цифровую клавиатуру , что невозможно с другими решениями.

У меня есть клавиша клавиатуры для переключения между режимом клавиш мыши , таким образом, я использую 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

Когда жесты мыши включены, у меня есть этот значок в системном трее:

enter image description here

0
06.03.2020, 22:43

Вы предполагали, что эта команда сопоставит функцию первой кнопки мыши с физической кнопкой #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 обычно соответствуют действиям колесика мыши вверх/вниз.

2
27.01.2020, 23:31

Теги

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