Ярлык клавиатуры для вставки первичного выделения

Я получил его для работы с линией:

sudo apt-get install libapache2-mod-php7.0

sudo service apache2 restart
34
задан 27 December 2010 в 17:51

44 ответа

У меня была такая же проблема, и интернет-поиск мне не помог. Проблема, имитирующая щелчок 2, раздражает, как упоминалось в OP.

Проблема с предложенным выше xdotool и xsel - это когда xdotool начинает «печатать», вы все еще нажимаете другую клавишу. Это не всегда приводит к выходу. Например, если вы привязываете его к ключу «вставить», тогда xdotool отправляет ключи, пока ваш палец нажимает клавишу «вставить», которая ничего не вызывает.

Ниже приведено обходное решение, чтобы привязать его к нажатию клавиши:

  sh -c 'sleep 0.3 & amp; & amp; & amp;  xdotool type --clearmodifiers --delay 0 "` xsel` "' 

не совершенен, а работает. теперь у вас есть 0,3 секунды, чтобы закончить ваш выбор нажатия клавиши (и клавиши вверх).

0
ответ дан 4 August 2018 в 20:57

Еще одно предложение xdotool, работающее в Debian Jessie 8.7 (январь 2017):

  xdotool click --delay 0 --clearmodifiers 2  
  • xdotool обрабатывает многобайтовые строки (pe UTF-8), в отличие от xvkbd.
  • xdotool click имитирует фактический щелчок, поэтому вам не нужно нажимать самостоятельно, чтобы вставить как вы бы это сделали, если бы вы использовали xdotool type или xvkbd.

Единственная проблема в том, что - clearmodifiers будет «нажмите» назад любой модификатор (Ctrl / Alt / Shift / Meta), который вы используете после имитации щелчка. Даже с - задержка 0 (вместо 12 мс), команда требует немного выполнения. Если вы отпустите клавиши до их завершения, ваши модификаторы снова будут нажаты и застряли там до тех пор, пока вы еще раз не нажмете и не отпустите фактическую клавишу.

Итак, с этим вы должны быть немного «медленными» «(50 мс?), Чтобы выпустить ваши модификаторы, если вы используете их.

Вы можете проверить это, установив ярлык на клавиатуре, используя его в текстовом редакторе, а затем нажав клавишу (например, a или стрелка). Письмо должно появиться в нижнем регистре. Если что-то еще происходит, вы слишком быстро и застрял модификатор (p.e. Shift, если он в шапке, Ctrl, если вы выбрали весь текст, Alt, если вы открыли меню). Нажмите и отпустите свои модификаторы снова, чтобы сбросить их.

Если вы слишком быстро, вы можете использовать предложение ilkerk:

  sh -c 'sleep 0.3 & amp; & amp; & amp;  xdotool type --clearmodifiers --delay 0 "` xsel` "' 

Затем вам нужно освободить их в less , чем 300 мс, и подождать полсекунды для текст появится.

Кроме того, использование xdotool type означает, что вы вставляете текст так, как если бы вы печатали текст в позиции текстового курсора, а не указатель мыши. Вы можете изменить его на , щелкнув , если вы предпочитаете обычное поведение среднего щелчка.

(сделал это сообщение, чтобы новичкам не приходилось снова фрагментировать фрагменты головоломки в комментариях )

1
ответ дан 4 August 2018 в 20:57

Вызов xdotool click --clearmodifiers 2 имитирует щелчок средней кнопкой мыши. Это работает намного лучше, чем использование xsel (по крайней мере для меня). Прежде всего, вы должны навести свою мышь перед вводом ...

2
ответ дан 6 August 2018 в 04:29

У меня была такая же проблема, и интернет-поиск мне не помог. Проблема, имитирующая щелчок 2, раздражает, как упоминалось в OP.

Проблема с предложенным выше xdotool и xsel - это когда xdotool начинает «печатать», вы все еще нажимаете другую клавишу. Это не всегда приводит к выходу. Например, если вы привязываете его к ключу «вставить», тогда xdotool отправляет ключи, пока ваш палец нажимает клавишу «вставить», которая ничего не вызывает.

Ниже приведено обходное решение, чтобы привязать его к нажатию клавиши:

  sh -c 'sleep 0.3 & amp; & amp; & amp;  xdotool type --clearmodifiers --delay 0 "` xsel` "' 

не совершенен, а работает. теперь у вас есть 0,3 секунды, чтобы закончить ваш выбор нажатия клавиши (и клавиши вверх).

0
ответ дан 6 August 2018 в 04:29

Еще одно предложение xdotool, работающее в Debian Jessie 8.7 (январь 2017):

  xdotool click --delay 0 --clearmodifiers 2  
  • xdotool обрабатывает многобайтовые строки (pe UTF-8), в отличие от xvkbd.
  • xdotool click имитирует фактический щелчок, поэтому вам не нужно нажимать самостоятельно, чтобы вставить как вы бы это сделали, если бы вы использовали xdotool type или xvkbd.

Единственная проблема в том, что - clearmodifiers будет «нажмите» назад любой модификатор (Ctrl / Alt / Shift / Meta), который вы используете после имитации щелчка. Даже с - задержка 0 (вместо 12 мс), команда требует немного выполнения. Если вы отпустите клавиши до их завершения, ваши модификаторы снова будут нажаты и застряли там до тех пор, пока вы еще раз не нажмете и не отпустите фактическую клавишу.

Итак, с этим вы должны быть немного «медленными» «(50 мс?), Чтобы выпустить ваши модификаторы, если вы используете их.

Вы можете проверить это, установив ярлык на клавиатуре, используя его в текстовом редакторе, а затем нажав клавишу (например, a или стрелка). Письмо должно появиться в нижнем регистре. Если что-то еще происходит, вы слишком быстро и застрял модификатор (p.e. Shift, если он в шапке, Ctrl, если вы выбрали весь текст, Alt, если вы открыли меню). Нажмите и отпустите свои модификаторы снова, чтобы сбросить их.

Если вы слишком быстро, вы можете использовать предложение ilkerk:

  sh -c 'sleep 0.3 & amp; & amp; & amp;  xdotool type --clearmodifiers --delay 0 "` xsel` "' 

Затем вам нужно освободить их в less , чем 300 мс, и подождать полсекунды для текст появится.

Кроме того, использование xdotool type означает, что вы вставляете текст так, как если бы вы печатали текст в позиции текстового курсора, а не указатель мыши. Вы можете изменить его на , щелкнув , если вы предпочитаете обычное поведение среднего щелчка.

(сделал это сообщение, чтобы новичкам не приходилось снова фрагментировать фрагменты головоломки в комментариях )

1
ответ дан 6 August 2018 в 04:29

Вызов xdotool click --clearmodifiers 2 имитирует щелчок средней кнопкой мыши. Это работает намного лучше, чем использование xsel (по крайней мере для меня). Прежде всего, вы должны навести свою мышь перед вводом ...

2
ответ дан 7 August 2018 в 22:38

У меня была такая же проблема, и интернет-поиск мне не помог. Проблема, имитирующая щелчок 2, раздражает, как упоминалось в OP.

Проблема с предложенным выше xdotool и xsel - это когда xdotool начинает «печатать», вы все еще нажимаете другую клавишу. Это не всегда приводит к выходу. Например, если вы привязываете его к ключу «вставить», тогда xdotool отправляет ключи, пока ваш палец нажимает клавишу «вставить», которая ничего не вызывает.

Ниже приведено обходное решение, чтобы привязать его к нажатию клавиши:

  sh -c 'sleep 0.3 & amp; & amp; & amp;  xdotool type --clearmodifiers --delay 0 "` xsel` "' 

не совершенен, а работает. теперь у вас есть 0,3 секунды, чтобы закончить ваш выбор нажатия клавиши (и клавиши вверх).

0
ответ дан 7 August 2018 в 22:38

Еще одно предложение xdotool, работающее в Debian Jessie 8.7 (январь 2017):

  xdotool click --delay 0 --clearmodifiers 2  
  • xdotool обрабатывает многобайтовые строки (pe UTF-8), в отличие от xvkbd.
  • xdotool click имитирует фактический щелчок, поэтому вам не нужно нажимать самостоятельно, чтобы вставить как вы бы это сделали, если бы вы использовали xdotool type или xvkbd.

Единственная проблема в том, что - clearmodifiers будет «нажмите» назад любой модификатор (Ctrl / Alt / Shift / Meta), который вы используете после имитации щелчка. Даже с - задержка 0 (вместо 12 мс), команда требует немного выполнения. Если вы отпустите клавиши до их завершения, ваши модификаторы снова будут нажаты и застряли там до тех пор, пока вы еще раз не нажмете и не отпустите фактическую клавишу.

Итак, с этим вы должны быть немного «медленными» «(50 мс?), Чтобы выпустить ваши модификаторы, если вы используете их.

Вы можете проверить это, установив ярлык на клавиатуре, используя его в текстовом редакторе, а затем нажав клавишу (например, a или стрелка). Письмо должно появиться в нижнем регистре. Если что-то еще происходит, вы слишком быстро и застрял модификатор (p.e. Shift, если он в шапке, Ctrl, если вы выбрали весь текст, Alt, если вы открыли меню). Нажмите и отпустите свои модификаторы снова, чтобы сбросить их.

Если вы слишком быстро, вы можете использовать предложение ilkerk:

  sh -c 'sleep 0.3 & amp; & amp; & amp;  xdotool type --clearmodifiers --delay 0 "` xsel` "' 

Затем вам нужно освободить их в less , чем 300 мс, и подождать полсекунды для текст появится.

Кроме того, использование xdotool type означает, что вы вставляете текст так, как если бы вы печатали текст в позиции текстового курсора, а не указатель мыши. Вы можете изменить его на , щелкнув , если вы предпочитаете обычное поведение среднего щелчка.

(сделал это сообщение, чтобы новичкам не приходилось снова фрагментировать фрагменты головоломки в комментариях )

1
ответ дан 7 August 2018 в 22:38

Вызов xdotool click --clearmodifiers 2 имитирует щелчок средней кнопкой мыши. Это работает намного лучше, чем использование xsel (по крайней мере для меня). Прежде всего, вы должны навести свою мышь перед вводом ...

2
ответ дан 10 August 2018 в 10:45

У меня была такая же проблема, и интернет-поиск мне не помог. Проблема, имитирующая щелчок 2, раздражает, как упоминалось в OP.

Проблема с предложенным выше xdotool и xsel - это когда xdotool начинает «печатать», вы все еще нажимаете другую клавишу. Это не всегда приводит к выходу. Например, если вы привязываете его к ключу «вставить», тогда xdotool отправляет ключи, пока ваш палец нажимает клавишу «вставить», которая ничего не вызывает.

Ниже приведено обходное решение, чтобы привязать его к нажатию клавиши:

  sh -c 'sleep 0.3 & amp; & amp; & amp;  xdotool type --clearmodifiers --delay 0 "` xsel` "' 

не совершенен, а работает. теперь у вас есть 0,3 секунды, чтобы закончить ваш выбор нажатия клавиши (и клавиши вверх).

0
ответ дан 10 August 2018 в 10:45

Еще одно предложение xdotool, работающее в Debian Jessie 8.7 (январь 2017):

  xdotool click --delay 0 --clearmodifiers 2  
  • xdotool обрабатывает многобайтовые строки (pe UTF-8), в отличие от xvkbd.
  • xdotool click имитирует фактический щелчок, поэтому вам не нужно нажимать самостоятельно, чтобы вставить как вы бы это сделали, если бы вы использовали xdotool type или xvkbd.

Единственная проблема в том, что - clearmodifiers будет «нажмите» назад любой модификатор (Ctrl / Alt / Shift / Meta), который вы используете после имитации щелчка. Даже с - задержка 0 (вместо 12 мс), команда требует немного выполнения. Если вы отпустите клавиши до их завершения, ваши модификаторы снова будут нажаты и застряли там до тех пор, пока вы еще раз не нажмете и не отпустите фактическую клавишу.

Итак, с этим вы должны быть немного «медленными» «(50 мс?), Чтобы выпустить ваши модификаторы, если вы используете их.

Вы можете проверить это, установив ярлык на клавиатуре, используя его в текстовом редакторе, а затем нажав клавишу (например, a или стрелка). Письмо должно появиться в нижнем регистре. Если что-то еще происходит, вы слишком быстро и застрял модификатор (p.e. Shift, если он в шапке, Ctrl, если вы выбрали весь текст, Alt, если вы открыли меню). Нажмите и отпустите свои модификаторы снова, чтобы сбросить их.

Если вы слишком быстро, вы можете использовать предложение ilkerk:

  sh -c 'sleep 0.3 & amp; & amp; & amp;  xdotool type --clearmodifiers --delay 0 "` xsel` "' 

Затем вам нужно освободить их в less , чем 300 мс, и подождать полсекунды для текст появится.

Кроме того, использование xdotool type означает, что вы вставляете текст так, как если бы вы печатали текст в позиции текстового курсора, а не указатель мыши. Вы можете изменить его на , щелкнув , если вы предпочитаете обычное поведение среднего щелчка.

(сделал это сообщение, чтобы новичкам не приходилось снова фрагментировать фрагменты головоломки в комментариях )

1
ответ дан 10 August 2018 в 10:45

Вызов xdotool click --clearmodifiers 2 имитирует щелчок средней кнопкой мыши. Это работает намного лучше, чем использование xsel (по крайней мере для меня). Прежде всего, вы должны навести свою мышь перед вводом ...

2
ответ дан 13 August 2018 в 17:18

У меня была такая же проблема, и интернет-поиск мне не помог. Проблема, имитирующая щелчок 2, раздражает, как упоминалось в OP.

Проблема с предложенным выше xdotool и xsel - это когда xdotool начинает «печатать», вы все еще нажимаете другую клавишу. Это не всегда приводит к выходу. Например, если вы привязываете его к ключу «вставить», тогда xdotool отправляет ключи, пока ваш палец нажимает клавишу «вставить», которая ничего не вызывает.

Ниже приведено обходное решение, чтобы привязать его к нажатию клавиши:

  sh -c 'sleep 0.3 & amp; & amp; & amp;  xdotool type --clearmodifiers --delay 0 "` xsel` "' 

не совершенен, а работает. теперь у вас есть 0,3 секунды, чтобы закончить ваш выбор нажатия клавиши (и клавиши вверх).

0
ответ дан 13 August 2018 в 17:18

Еще одно предложение xdotool, работающее в Debian Jessie 8.7 (январь 2017):

  xdotool click --delay 0 --clearmodifiers 2  
  • xdotool обрабатывает многобайтовые строки (pe UTF-8), в отличие от xvkbd.
  • xdotool click имитирует фактический щелчок, поэтому вам не нужно нажимать самостоятельно, чтобы вставить как вы бы это сделали, если бы вы использовали xdotool type или xvkbd.

Единственная проблема в том, что - clearmodifiers будет «нажмите» назад любой модификатор (Ctrl / Alt / Shift / Meta), который вы используете после имитации щелчка. Даже с - задержка 0 (вместо 12 мс), команда требует немного выполнения. Если вы отпустите клавиши до их завершения, ваши модификаторы снова будут нажаты и застряли там до тех пор, пока вы еще раз не нажмете и не отпустите фактическую клавишу.

Итак, с этим вы должны быть немного «медленными» «(50 мс?), Чтобы выпустить ваши модификаторы, если вы используете их.

Вы можете проверить это, установив ярлык на клавиатуре, используя его в текстовом редакторе, а затем нажав клавишу (например, a или стрелка). Письмо должно появиться в нижнем регистре. Если что-то еще происходит, вы слишком быстро и застрял модификатор (p.e. Shift, если он в шапке, Ctrl, если вы выбрали весь текст, Alt, если вы открыли меню). Нажмите и отпустите свои модификаторы снова, чтобы сбросить их.

Если вы слишком быстро, вы можете использовать предложение ilkerk:

  sh -c 'sleep 0.3 & amp; & amp; & amp;  xdotool type --clearmodifiers --delay 0 "` xsel` "' 

Затем вам нужно освободить их в less , чем 300 мс, и подождать полсекунды для текст появится.

Кроме того, использование xdotool type означает, что вы вставляете текст так, как если бы вы печатали текст в позиции текстового курсора, а не указатель мыши. Вы можете изменить его на , щелкнув , если вы предпочитаете обычное поведение среднего щелчка.

(сделал это сообщение, чтобы новичкам не приходилось снова фрагментировать фрагменты головоломки в комментариях )

1
ответ дан 13 August 2018 в 17:18

Другие вопросы по тегам:

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