Как перенастроить сочетания клавиш для копирования и вставки?

14

Я просматривал все меню конфигурации и гуглил по всей сети, чтобы узнать, как настроить сочетания клавиш для копирования и вставки в диспетчере окон Unity.

Есть ли где-нибудь скрытое место, чтобы настроить это?

В Gnome Desktop на Lucid я настроил его так, чтобы с помощью системной клавиатуры / мыши Ubuntu я мог использовать Win+ C/ Win+ Vдля копирования и вставки в любое место на рабочем столе Gnome, включая Firefox и терминал gnome; затем, когда я переместил мышь на мой рабочий стол Mac *, те же самые нажатия клавиш будут копироваться и вставляться. Я действительно хотел бы сохранить эту последовательность.

Ctrl+ Cявно неуместен в качестве клавиши «копировать» в любой терминальной программе. (Любые Ctrlсимволы, на самом деле.)

* Я делаю это, запустив сервер Synergy в Ubuntu и клиент Synergy в Macbook.

Майк
источник
Что именно ты имеешь ввиду? Ctrl + C и Ctrl + V работают для копирования и вставки, за исключением Dash, который является ошибкой. Смотрите pad.lv/736222, если это то, что вы спрашивали.
Джереми Бича

Ответы:

13

Чтобы получить желаемые результаты, нужно было изменить различные параметры конфигурации:

  • В Firefox: about: config
    ui.key.accelKey 18
    ui.key.menuAccessKey 17

    Это делает Alt-C Alt-V Alt-W сочетаниями клавиш для Firefox, а не соответствующими клавишами Ctrl.
  • В gnome-терминале, edit-> сочетания клавиш, отключите «Включить клавиши доступа к меню», измените копирование, вставку и т. Д. На Alt + C, V и т. Д. (Возможно, это было значение по умолчанию, которое я изменил некоторое время в прошлом.)
  • В .synergy-conf удалите alt = super, super = alt. Теперь Alt на клавиатуре Ubuntu - это клавиша Command на Mac. Теперь я просто использую Alt вместо Win; ничего страшного. (Кажется, что оконный менеджер Unity «владеет» ключом Win; казалось, что путь наименьшего сопротивления просто изменить мою привычку ... и клавиша Alt больше похожа на расположение клавиши Command на Mac.)
  • Отключите «Новый терминал - Alt-T» в сочетаниях клавиш системы, чтобы его можно было использовать для «Новой вкладки» в gnome-терминал и Firefox.

Спасибо за указатели ... Я забыл о Firefox о: изменении конфигурации, которое я сделал когда-то назад, что было важной частью головоломки.

Майк
источник
10

Ctrl+ Cи Ctrl+ Vпо умолчанию не копируют и не вставляют в Терминал . Это связано с тем, что Ctrl+ C- это специальная команда, используемая (на протяжении десятилетий) для прерывания выполняющегося в данный момент процесса. По умолчанию вместо этого Shift+ Ctrl+ Cи Shift+ Ctrl+ V.

Если вы хотите, вы можете изменить это, нажав Edit> Keyboard Shortcuts в вашем терминале.

Джереми Бича
источник
Ах, это звучит как ошибка. Я думаю, что у меня была похожая проблема. Я обошел его, щелкнув правой кнопкой мыши и выбрав копию. Это может быть проблема с фокусом клавиатуры. Так что, если вы сообщите об ошибке, я бы тоже хотел за ней следить.
Джереми Бича
1
@ Майк, можете спросить ubuntu, как сайт работает так, что вы улучшаете свой вопрос, а затем люди адаптируют свои ответы, поэтому интегрируйте ваши комментарии о вашем рабочем процессе прямо в ваш вопрос, иначе информация будет скрыта в комментариях, спасибо!
Хорхе Кастро
Незначительная вещь - я использовал Edit-> Preferences-> Shortcuts in Terminal, затем щелкнул «Copy» (или «Paste») и затем ввёл ярлык.
Крейг С. Андерсон
1
@JeremyBicha Это определенно не ошибка.
Ahonnecke
5

Я также нахожу раздражающим, что ярлыки терминала для копирования и вставки отличаются от того, что используется в остальной части системы. Альтернативное решение, которое вы нашли, - это изменение сочетаний клавиш терминала на ctrl + c и ctrl + v и изменение ключа прерывания путем добавления следующего в ~/.bashrc:

stty intr ^b

Теперь, чтобы прервать программу, вы должны набрать ctrl + b вместо ctrl + c, но вы можете пойти дальше и переназначить сочетания клавиш терминала. Как только это будет сделано, вы можете последовательно использовать ctrl + c, ctrl + v для копирования и вставки текста по всей системе.

Чтобы узнать, какие другие управляющие клавиши уже используются для отправки сигналов терминала, проверьте вывод stty -a.

stivlo
источник
0

Если вы хотите использовать ключ Win для копирования / вставки в Firefox в Linux, вы можете установить его в about: config следующим образом:

ui.key.accelKey 91
vkamenen
источник