Могу ли я сделать так, чтобы программа терминала ubuntu автоматически копировала в буфер обмена выделенный текст и вставляла его правой кнопкой мыши?

Я привык использовать замазку на машине окна. С замазкой все, что вы выбираете, автоматически попадает в буфер обмена без необходимости щелкнуть правой кнопкой мыши и выбрать копию. И правой кнопкой мыши просто вставьте.

5 ответов

Решение

Малоизвестная особенность X-сервера в Linux и других UNIX-подобных операционных системах дает вам половину пути.

Все, что вы выделяете в Linux, независимо от программы, помещается в специальный буфер буфера обмена, который вы можете вставить, используя среднюю кнопку мыши (колесо) (которая эмулируется на многих ноутбуках, нажимая обе кнопки одновременно). Вы также можете использовать сочетание клавиш, если хотите.

К сожалению, я не думаю, что вы можете изменить gnome-terminalповедение правой кнопкой мыши.

Решение включает в себя загрузку исходного кода терминала gnome и применение патча, а затем вам потребуется создать пакет, который будет собирать пакеты deb, а затем вы можете просто установить их из этих пакетов.

Для более четких инструкций вы можете просмотреть эту страницу.

Я использую xfce с Ubuntu. В этом терминале вам нужно поставить галочку:

Правка->Настройки->Основные->Автоматически копировать выделенное в буфер обмена

Вставка осуществляется средним щелчком мыши. Я не знаю, как вставить правой кнопкой мыши.

Добавление этого в ~/.Xresources (создайте, если он не существует) сработало для меня:

      xterm*selectToClipboard: true

Просто выйдите из системы и снова войдите или выполните перезагрузку. Выделенный текст будет автоматически скопирован, и вы сможете вставить его, щелкнув средней кнопкой мыши (если в Gnome-Tweaks включен средний щелчок).

В эмуляторе «Терминатора» эта функция встроена. Выделите текст из «Терминатора» и он попадет в ваш буфер обмена.

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