Хорошо, я неплохо продвинулся.
Сначала я использовал тест xinput «Мышь с ультратонким касанием»
, чтобы увидеть, что происходит при итерации с помощью мыши, и обнаружил, что:
char 134
keydown
и keyup
Char 134 - это Super_R
(правая клавиша Super).
Я посмотрел с помощью dconf-editor
в / org / gnome / mutter / overlay-key
, и я увидел, что он привязан к Super_L
(левый супер-ключ).
Теперь у меня было два варианта:
/ org / gnome / mutter / overlay-key
- Super_R
и двойное нажатие двумя пальцами на моей мыши начали работать должным образом (показывая режим обзора). Однако это мешает Super_L делать то же самое. А поскольку я нахожусь на ноутбуке, и у меня есть только левая супер-клавиша, это решение не очень удобно, поэтому я выбрал Super_R
с ] Super_L
: xbindkeys
и xdotool
~ /.xbindkeysrc
файл и добавьте следующее: «xdotool key Super_L»
c: 134
xbindkeys
В основном, когда я дважды нажимаю двумя пальцами на своей мыши, она отправляет нажатие клавиши Super_R
, которое перехватывается xbindkeys
, которое, в свою очередь, имитирует нажатие клавиши Super_L
через ] xdotool
, как определено в файле ~ / .xbindkeysrc
.
Я надеюсь, что это поможет другим людям лучше интегрировать жесты мыши с их DE.
Всегда можно сделать:
{
alias
export -p
echo command
} | ssh host bash -O expand_aliases
(предполагая, что bash
— оболочка, используемая локально ).
То есть, дамп определения всех известных псевдонимов и переменных env для интерпретации удаленной оболочкой перед запуском указанного command
.
Обратите внимание, что важно, чтобы на обоих концах использовалась одна и та же оболочка, предпочтительно одна и та же версия. Кроме того, та же локаль (и предпочтительно та же библиотека обработки локали ).