Как скопировать файл из терминала или MC в буфер обмена?

Ссылка скопирована
1 ответ

Открыт файл в Midnight Commander.
spoiler

Как скопировать файл из терминала или MC в буфер обмена?

Как скопировать в буфер обмена, что бы файл можно было вставить к примеру в Телеграм чат через Control - V?
spoiler

Как скопировать файл из терминала или MC в буфер обмена?

Пробовал вообще отдельной консольнтой командой - XClip, но как понял можно только скопировать им содержимое файла в буфер обмена, не может подойти.
Также не подойдёт вариант в виде открытия другого файлого менеджера, например командой dolphin .
Но это абсолютно неудобно.

Дополнительно:

Alt-A Alt-Enter - отобразить путь и имя файла в строчке команды.
выделить и скопировать в буфер обмена.
в телеге жамкнуть файл и ввести из буфера обмена строчку пути до файла

я потихоньку мигрирую в сторону far2l тот сильно умней будет :)

Ответы:

В огороде бузина, в эмуляторе консоли MC, а буфер - в DE.
И никакой связи между MC и DE нет и быть не может.
Хочется тягать в телегу файлы из файлового менеджера - пользуешься файловым менеджером DE, можно будет хоть drag-n-drop-ать мышкой.

  • Хочется тягать в телегу файлы из файлового менеджера

    Вопрос как раз о том, как избежать его использования.

    И никакой связи между MC и DE нет и быть не может.

    Не знаю что вы имеете в виду под DE, но уже можно копировать буфер обмена с помощью XClip. И об этом написал в вопросе. Так что я не знаю где нет связи.

    Пробовал вообще отдельной консольнтой командой - XClip, но как понял можно только скопировать им содержимое файла в буфер обмена, не может подойти.

  • maksimwork1980,

    как избежать его использования

    Тогда при чем тут МС?
    https://github.com/vysheng/tg

  • maksimwork1980, чтобы можно было копировать из консольного приложения, захватывающего мышь, нужно действия с мышкой выполнять с зажатой клавишей Shift.
  • ну драг-н-дроп для консольного окна принципиально не работает. не думали создатели терминалки в эту сторону :)
    но в принципе приложение запущенное в консоли вполне может работать с буфером обмена. только возникает вопрос какой буфер использовать сервера или клиента ?? терминалка так-то по замыслу соединяет две машины :)

Передать файл прямо в терминале (если он поддерживает протокол XModem/YModem/ZModem) можно утилитой sz (ставится пакетом lrzsz).

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Мария Код Ответ

Чтобы скопировать файл из терминала или Midnight Commander (MC) в буфер обмена, можно воспользоваться утилитой xclip. Xclip позволяет копировать данные между различными источниками и приемниками в Linux.

Вот как можно скопировать содержимое файла в буфер обмена с помощью xclip:

1. Установите xclip, если у вас его нет. Для этого выполните команду:

sudo apt-get install xclip

sudo apt-get install xclip

2. Чтобы скопировать содержимое файла в буфер обмена, используйте следующую команду:

xclip -selection clipboard < Название_файла

xclip -selection clipboard < Название_файла

Где Название_файла - это путь к файлу, который вы хотите скопировать. Например:

xclip -selection clipboard < example.txt

xclip -selection clipboard < example.txt

3. Теперь содержимое файла example.txt скопировано в буфер обмена и вы можете вставить его в другое место, нажав Ctrl+V или используя команду в терминале:

xclip -selection clipboard -o

xclip -selection clipboard -o

Таким образом, вы можете легко скопировать содержимое файла из терминала или Midnight Commander в буфер обмена с помощью утилиты xclip.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно