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

Как скопировать содержимое файла в буфер обмена в Midnight Commander для последующей вставки в другое приложение, такое как Телеграм, через сочетание клавиш Control-V? Попытки использовать команду XClip и открыть другой файловый менеджер оказались неудачными. Как решить эту задачу более удобным способом?
  • 3 апреля 2024 г. 15:29
Ответы на вопрос 3
Для копирования файла из терминала в буфер обмена можно воспользоваться командой `xclip`, которая позволяет работать с буфером обмена в Linux.

Например, чтобы скопировать содержимое файла `filename.txt` в буфер обмена, можно использовать следующую команду: 

```bash
cat filename.txt | xclip -selection clipboard
```

После этого содержимое файла будет скопировано в буфер обмена и вы сможете вставить его в другое приложение с помощью сочетания клавиш `Control-V`.

Чтобы скопировать файл из Midnight Commander в буфер обмена, можно воспользоваться командой `xclip` через командную строку Midnight Commander. Например, для копирования файла `filename.txt` в буфер обмена можно выполнить следующие шаги:

1. Выделите файл `filename.txt` в Midnight Commander.
2. Нажмите `F2` для открытия командной строки.
3. Введите команду для копирования файла в буфер обмена, например:

```bash
cat %f | xclip -selection clipboard
```

4. Нажмите `Enter`, чтобы выполнить команду.

После этого файл будет скопирован в буфер обмена и вы сможете вставить его в другое приложение с помощью сочетания клавиш `Control-V`.
В огороде бузина, в эмуляторе консоли MC, а буфер - в DE. 
И никакой связи между MC и DE нет и быть не может.
Хочется тягать в телегу файлы из файлового менеджера - пользуешься файловым менеджером DE, можно будет хоть drag-n-drop-ать мышкой.
Передать файл прямо в терминале (если он поддерживает протокол XModem/YModem/ZModem) можно утилитой sz (ставится пакетом lrzsz).
Похожие вопросы