Да, это возможно, и есть много способов сделать это.
Самый простой способ, который не совсем то, что вы хотите, - использовать диспетчер буфера обмена для привязки средним щелчком мыши к склеивание. Glippy, который я использую, позволяет мне это делать. У него есть параметр, который делает все, что вы выделяете, автоматически копируется в буфер обмена, и все, что находится в буфере обмена, вставленном в середине щелчка. Я бы не использовал это, потому что это невероятно раздражает, но вариант есть. Glippy: https://launchpad.net/~bikooo/+archive/glippy
Чтобы сделать то, что вы хотите, вы можете использовать xte. Xte является частью пакета «xautomation»:
sudo apt-get install xautomation
Предполагая, что вы используете Compiz, откройте Диспетчер конфигураций Compiz. Перейдите в раздел «Команды», затем введите что-то вроде этого в качестве команды:
xte 'keydown Control_L' 'key c' 'keyup Control_L'
Перейдите на вкладку «Связывание кнопок» и сопоставьте команду с Ctrl + Button3.
Теперь удерживание Ctr и нажатие правой кнопки мыши будет действовать как нажатие Ctrl + C.
Чтобы получить это поведение в терминале, команда будет:
xte 'keydown Control_L' 'keydown Shift_L' 'key c' 'keyup Control_L' 'keyup Shirt_L'
To узнать больше о том, как эмулировать нажатия клавиш с типом xte
man xte
В терминал после установки xautomation.
Конфигурация сети определяет интерфейс eth0, который должен быть настроен через DHCP. Таким образом, сценарии запуска будут «зависать» (на самом деле, они не запускают процесс, не ждут некоторое время, а затем тайм-аут, но они останавливают остальную часть процесса загрузки), в то время как сеть доведена до того, что вы указали в этом файле.
Если это настольная установка Ubuntu, вы можете удалить две строки eth0. Интерфейс не будет управляться сценариями запуска, но NetworkManager, который начинается позже в процессе загрузки и не будет вмешиваться. Это означает, что все должно работать правильно, если у вас есть кабель, подключенный к NetworkManager, настраивающий интерфейс через DHCP.