vim не может взаимодействовать с системными буферами обмена / Ubuntu

Эти решения все ретранслируются при загрузке системы. Но что вы будете делать, если ваша система не загружается из-за samba?

Если вы застряли в режиме восстановления, IE - аварийный диск. apt-get не всегда работает, на самом деле это приведет к ошибке seg в оболочке восстановления, по крайней мере, на Ubuntu из того, что я видел. Чтобы обойти это, вы можете использовать dpkg --purge --force-all samba, а также для обычного и winbind, если система по-прежнему не загружается.

Помните, что если вы находитесь в оболочке режима recorvery, не используйте sudo, потому что это вызовет ошибку seg. Просто используйте команды, как если бы вы были в качестве root.

Но у меня была Samba, чтобы система перестала загружаться, и именно так я смог вырвать samba, а затем сделать чистую после того, как я снова запустил систему. После того, как он загрузится полностью, выполните команду sudo apt-get remove --purge samba samba-common, чтобы убедиться, что все было удалено. К сожалению, вам также может понадобиться вручную удалить некоторые элементы, поскольку dpkg не всегда удаляет сценарии запуска и другие элементы, созданные двоичным кодом. Это то, что я должен был сделать, чтобы полностью удалить samba, когда я не мог заставить систему загружаться.

Надеюсь, это поможет кому-то, кто застрял в той же ситуации, что и я.

0
задан 14 December 2017 в 14:32

2 ответа

Описание проблемы: Я загрузил Ubuntu в App Store 10, установил vim, vim-gnome, открыл + буфер обмена и + xterm_clipboard во время просмотра vim

Но я vim: reg, когда нет + буфер обмена или * буфер обмена, он не может быть скопирован в системный буфер обмена

Причина проблемы: Ubuntu, загруженный из магазина приложений Win 10, не имеет графического интерфейса и должен быть установлен с помощью VcXarv

Решение: для тех, кто хочет пройти маршрут X-сервера, позвольте мне оставить мои заметки здесь.

Установить VcXsrv (я обнаружил, что Xing устарел на sourceforge, а новая версия - donationware). Если это запускается после установки, остановите его. Запустите его с помощью XLaunch (поиск в меню «Пуск»), перейдите со всеми значениями по умолчанию (убедитесь, что параметры буфера обмена отмечены). В конце сохраните конфигурацию в файле (используйте это, чтобы начать с этого момента ) Поместите экспорт DISPLAY = localhost: 0.0 в ваш .bashrc в bash для Windows (и запустите команду в любом открытом окне bash). Причина, по которой я сказал, говорит, что localhost заключается в том, что это делает пересылку SSH X, см. Ниже. Убедитесь, что vim установлен с поддержкой буфера обмена. Vim --version | grep clipboard должен сказать + буфер обмена, а не -clipboard. Также, если вы запустите команду ex: echo имеет ('clipboard') в vim, и он говорит, что у него нет поддержки буфера обмена. Если у вас нет поддержки буфера обмена, установите пакет vim-gtk (apt-get install vim -gtk). Теперь он должен работать. В качестве бонуса теперь вы можете копировать и из своего буфера обмена Windows с удаленной машины с помощью пересылки SSH X (ssh -X ...). Вы можете использовать xclip на удаленном компьютере, или если вы используете vim, вам снова понадобится убедиться, что опция буфера обмена скомпилирована в vim (например, установите vim-gtk). Возможно, вы также можете настроить PuTTY на использование своего локального X-сервера, если вы предпочитаете использовать его для удаленных подключений.

(Решение взято из комментария Роббиева, это ссылка: https://github.com/Microsoft/WSL/issues/892)

0
ответ дан 18 July 2018 в 01:12

Описание проблемы: Я загрузил Ubuntu в App Store 10, установил vim, vim-gnome, открыл + буфер обмена и + xterm_clipboard во время просмотра vim

Но я vim: reg, когда нет + буфер обмена или * буфер обмена, он не может быть скопирован в системный буфер обмена

Причина проблемы: Ubuntu, загруженный из магазина приложений Win 10, не имеет графического интерфейса и должен быть установлен с помощью VcXarv

Решение: для тех, кто хочет пройти маршрут X-сервера, позвольте мне оставить мои заметки здесь.

Установить VcXsrv (я обнаружил, что Xing устарел на sourceforge, а новая версия - donationware). Если это запускается после установки, остановите его. Запустите его с помощью XLaunch (поиск в меню «Пуск»), перейдите со всеми значениями по умолчанию (убедитесь, что параметры буфера обмена отмечены). В конце сохраните конфигурацию в файле (используйте это, чтобы начать с этого момента ) Поместите экспорт DISPLAY = localhost: 0.0 в ваш .bashrc в bash для Windows (и запустите команду в любом открытом окне bash). Причина, по которой я сказал, говорит, что localhost заключается в том, что это делает пересылку SSH X, см. Ниже. Убедитесь, что vim установлен с поддержкой буфера обмена. Vim --version | grep clipboard должен сказать + буфер обмена, а не -clipboard. Также, если вы запустите команду ex: echo имеет ('clipboard') в vim, и он говорит, что у него нет поддержки буфера обмена. Если у вас нет поддержки буфера обмена, установите пакет vim-gtk (apt-get install vim -gtk). Теперь он должен работать. В качестве бонуса теперь вы можете копировать и из своего буфера обмена Windows с удаленной машины с помощью пересылки SSH X (ssh -X ...). Вы можете использовать xclip на удаленном компьютере, или если вы используете vim, вам снова понадобится убедиться, что опция буфера обмена скомпилирована в vim (например, установите vim-gtk). Возможно, вы также можете настроить PuTTY на использование своего локального X-сервера, если вы предпочитаете использовать его для удаленных подключений.

(Решение взято из комментария Роббиева, это ссылка: https://github.com/Microsoft/WSL/issues/892)

0
ответ дан 24 July 2018 в 17:21

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

Похожие вопросы: