Замена содержимого буфера обмена вместо добавления при копировании из tmux

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

Страница руководства -показывает:

Description

xdg-open opens a file or URL in the user's preferred application. If a URL is
provided the URL will be opened in the user's preferred web browser. If a file
is provided the file will be opened in the preferred application for files of
that type. xdg-open supports file, ftp, http and https URLs.

Альтернатива:

xdotool

Конечно, вам придется изменить псевдоним, чтобы он соответствовал вашим настройкам, чтобы вызвать это диалоговое окно.

Также:

gnome-panel-control --run-dialog

Если он не установлен, установите его, если он может быть установлен.

0
26.01.2020, 11:43
2 ответа

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

set -g set-clipboard off
bind-key -T copy-mode-vi MouseDragEnd1Pane send -X copy-pipe-and-cancel "xsel -b"
bind-key -n -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel "xsel -b"
1
28.01.2020, 02:38

Какой терминал? IIRC есть один терминал, который добавляется по умолчанию, но я забыл, какой из них (, может быть, Китти? это звучит как глупость ).

1
28.01.2020, 02:38

Теги

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