Запитати

Як копіяти файл до буфера з терміналу з декількома mime типами?

16 квітня 2021 · 70 ·
1

Очевидно, мова про Лінукс з Х-системою.

Мені відомо лише як зкопіїти файл з одним mime типом, наприклад image/png:

xclip -i -selection clipboard -t image/png file.png

Про всяк поясню чому такого хочу. Хочу взяти файл з консоля і десь, наприклад на бравзері, закинути в поле з тягни-і-кинь через ctrl + v.

Чому треба декілька mime типів? Бо єдного стандарту, звісно, немає, тому кожна проґрама, на розсуд самих проґрамістів, має декілька типів, котрих приймає.

Для прикладу, які mime типи отримую, коли копію о́брази з:

  • Хрома
$ xclip -o -t TARGETS -sel c
TIMESTAMP
TARGETS
SAVE_TARGETS
MULTIPLE
image/png
text/html
  • Телеґрама
$ xclip -o -t TARGETS -sel c
application/x-qt-image
image/png
image/bmp
image/jpeg
image/jpg
image/pbm
BITMAP
image/pgm
image/ppm
PIXMAP
image/webp
image/xbm
image/xpm
TARGETS
MULTIPLE
TIMESTAMP
SAVE_TARGETS

буфер термінал лінукс консоль файл mime

Відповіді на питання (1)

Ця відповіть згенерована ботом на основі штучного інтелекту

Ви можете використовувати команду xclip для завантаження файлів з декількома mime типами до буфера обміну. Ви можете скористатися синтаксисом таким чином:

xclip -i -selection clipboard -t image/png -t text/html -t application/x-qt-image -t image/bmp -t image/jpeg -t image/jpg -t image/pbm -t image/pgm -t image/ppm -t image/webp -t image/xbm -t image/xpm file.png


Для відповіді на запитання необхідно авторизуватись

Вхід / Реєстрація