У вас есть две разные версии исполняемого файла dbus-uuidgen
и библиотеки libdbus-1.so.3
, которые он использует, и эти версии не являются двоично-совместимыми, несмотря на то, что имеют одно и то же имя файла.(Это может быть связано с разными параметрами компиляции, но это всего лишь догадка, не зная точно, как была настроена ваша сборка.) Вы должны убедиться, что /usr/bin/dbus-*
использует только libdbus -*
библиотеки из /lib
или /usr/lib
, а /usr/bin/dbus-*
использует только libdbus- *
библиотеки из /usr/local/lib
.
Я рекомендую не устанавливать в /usr/local
программы, конфликтующие с базовыми системными программами и библиотеками, такими как D-Bus. Если вам нужна другая версия для тестирования, установите ее в отдельный каталог, который не находится в пути поиска исполняемого файла или библиотеки.
Небольшое улучшение :сделать space, V, enter
вместо 0, space, $, enter
. Одиночный V набрать намного проще, чем 0 и $ . V эквивалентно команде vim «выбрать визуальный режим для всей строки».
Я не могу напрямую обращаться к byobu, но, поскольку он просто работает с tmux, вы также можете привязать ключ ко всему этому в родном tmux. Примерно так:
bind-key -r -T copy-mode-vi Y send-keys -X begin-selection \; send-keys -X select-line \; send-keys -X copy-selection
Затем вы просто входите в режим копирования, переходите к строке, которую хотите скопировать, нажимаете Y , затем Enter . Строка теперь будет в буфере вставки. (Хотя это немного длинно и некрасиво, но мне это подходит.)
Редактировать:Протестировано с tmux 2.4
У меня в ~/.byobu/.tmux.conf
bind-key -t vi-copy 'v' begin-selection
bind-key -t vi-copy 'y' copy-selection
поэтому обычно я могу войти в режим копирования с помощью:
Префикс + [
затем я могу использовать команды vi для навигации и входа в режим выбора vi с помощью 'v' дернуть выделение с помощью 'y'
после этого я могу вставить/вставить в терминал с помощью:
Префикс +]
Чтобы скопировать строку:
Prefix + [
navigate to the line
$ (jump to the end)
Left Arrow
v (begin-selection)
0 (jump to the start of the line)
y (yank and exit copy mode)
Prefix + ] (paste the line)
Из-за более новой версии Tmux мне пришлось изменить конфигурацию:
bind-key -T copy-mode-vi v send-keys -X begin-selection
bind-key -T copy-mode-vi y send-keys -X copy-selection \; send-keys -X cancel
Благодаря 'rushiagr'(http://www.rushiagr.com/blog/2016/06/16/everything-you-need-to-know-about-tmux-copy-pasting-ubuntu)
Я нашел ответ на исходный вопрос.
В конфиге нужна следующая строчка:
bind-key -T copy-mode-vi Y send-keys -X end-of-line \; send-keys -X cursor-left \; send-keys -X begin-selection \; send-keys -X start-of-line \; send-keys -X copy-selection-and-cancel