Когда я запускаю X11 в системе Linux, у меня часто возникает одно замечание: похоже, что для копирования и вставки не существует каких-либо сочетаний клавиш для всей X11. Ctrlcи Ctrlvотлично работают в большинстве приложений Gtk / Qt, но при копировании и вставке в / из терминала эмулятора, Ctrlcи Ctrlvне являются жизнеспособными вариантами.
Некоторые термины, такие как gnome-Terminal, используют ярлыки, такие как CtrlShiftc/ v, но это все равно приводит к непоследовательности копирования + вставки в приложениях.
Например, OSX использует клавишу Super/ Commandдля предоставления Ctrlc/ vярлыков, которые работают во всех приложениях OSX (без X11) и не мешают эмуляторам терминала.
Есть ли способ получить подобную функциональность под X11 в Linux?
muennich/urxvt-perls
ваш комментарий. Я понимаю, что это было более семи месяцев назад, но: спасибо! У меня до сих пор нет идеального решения для общесистемных ярлыков, но это оказалось отличным дополнением!Ответы:
В итоге я частично решил проблему, установив
xbindkeys
и настроив.xbindkeysrc
в своем домашнем каталоге следующее:Эти ярлыки позволяют мне копировать текст в буфер обмена X11 из эмулятора терминала, например urxvt, а также вставлять из буфера обмена X11 в эмулятор терминала. Приложения Qt также работают для копирования + вставки.
Однако при использовании приложений Gtk (таких как Firefox, gedit и т. Д.), Если я коснусь Mod4 + V для вставки, это, похоже, не работает. Если я удерживаю клавиши в течение нескольких секунд, а затем отпускаю, они вставляются нормально. Bizarre.
источник
Одно из самых простых решений, о которых я могу подумать, - это выделить текст и просто щелкнуть средней кнопкой мыши там, где вы хотите вставить этот текст. Будьте осторожны, как вы делаете это, хотя, часто конец скопированной строки является новой строкой и может вызвать проблемы, если вы находитесь в оболочке.
источник