Как скопировать файл из терминала или MC в буфер обмена?
Открыт файл в Midnight Commander.
spoiler
Как скопировать в буфер обмена, что бы файл можно было вставить к примеру в Телеграм чат через Control - V?
spoiler
Пробовал вообще отдельной консольнтой командой - 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).
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос


Чтобы скопировать файл из терминала или Midnight Commander (MC) в буфер обмена, можно воспользоваться утилитой xclip. Xclip позволяет копировать данные между различными источниками и приемниками в Linux.
Вот как можно скопировать содержимое файла в буфер обмена с помощью xclip:
1. Установите xclip, если у вас его нет. Для этого выполните команду:
sudo apt-get install xclip
2. Чтобы скопировать содержимое файла в буфер обмена, используйте следующую команду:
xclip -selection clipboard < Название_файла
Где Название_файла - это путь к файлу, который вы хотите скопировать. Например:
xclip -selection clipboard < example.txt
3. Теперь содержимое файла example.txt скопировано в буфер обмена и вы можете вставить его в другое место, нажав Ctrl+V или используя команду в терминале:
xclip -selection clipboard -o
Таким образом, вы можете легко скопировать содержимое файла из терминала или Midnight Commander в буфер обмена с помощью утилиты xclip.