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.
Альтернатива:
Конечно, вам придется изменить псевдоним, чтобы он соответствовал вашим настройкам, чтобы вызвать это диалоговое окно.
Также:
gnome-panel-control --run-dialog
Если он не установлен, установите его, если он может быть установлен.
Комментарии Николаса заставили меня задуматься о том, что, возможно, 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"
Какой терминал? IIRC есть один терминал, который добавляется по умолчанию, но я забыл, какой из них (, может быть, Китти? это звучит как глупость ).