Я хотел бы иметь возможность копировать и вставлять между собственными (Какао?) Приложениями MacOS X и приложениями, работающими на внутреннем X-сервере Mac.
В настоящее время я могу копировать и вставлять самостоятельно. Если я выделю текст в окне xterm, я могу вставить его обратно в любое другое окно на основе X. Аналогично, копирование информации вне X может быть вставлено в приложения, которые также находятся вне X.
Как пример, если я (именно в таком порядке):
- Копировать (выбрать с помощью мыши) «Копировать с помощью выделения X» в окне xterm
- Копировать (Edit | Copy) «Текст в Firefox» в Firefox
- Вставить (Shift Insert xmodmap) в нано я получаю «Копировать с использованием X выбора»
- Вставить (Edit | Paste) здесь я получаю -> Текст в Firefox
- Вставить в MacVIM (Правка | Вставить) Я получаю «Текст в Firefox»
- Вставить в / usr / bin / vim (не графический) Я получаю «Копирование с использованием выделения X»
Как включить «совместное использование буфера обмена» между X и Cocoa?
Xmodmap, который я использую для вставки в X:
xmodmap -e "keycode 84 = Insert"
где 84 - клавиша Enter на цифровой клавиатуре. Так Shift Enter дает мне пасту.
xterm
или похожем виде, а неvim
или что-то со своими собственными буферами? Какую версию OS X вы используете? Мой буфер обмена используется в Какао и X11, как и ожидалось в 10.5.7.Ответы:
Вы можете включить синхронизацию буфера обмена, отредактировав
~/Library/Preferences/org.x.X11.plist
и добавив следующие пять логических ключей 1 (и проверив их).Перезапустите X11, и они должны быть синхронизированы должным образом.
Изменить: Вы можете добавить ключи либо с помощью редактора списка свойств, либо с помощью следующих команд терминала:
Альтернативное решение - установить последнюю версию XQuartz, которая предоставляет эти опции через панель «Настройки X11» >> «Панель вставки».
источник
org.macosforge.xquartz.X11
Вы также можете перекомпилировать vim-7.3 и добавить следующее в ваш .vimrc:
Тогда вы сможете сделать 'yy' в vim и вставить в Какао с помощью Cmd + V. И наоборот: скопируйте с помощью Cmd + V в Какао и вставьте в vim с помощью 'p'
источник
clipboard
опцией, чтобы это работало. Вы можете увидеть, если это, выполнивvim --version | grep clipboard
. Если это говорит+clipboard
, то ты хороший. Если это говорит-clipboard
, это не будет работать.