Возможно ли скопировать двоичные данные, содержащие символ NUL, в буфер обмена X?

Если я сделаю одно из:

printf 'a\0b' | xsel printf 'a\0b' | xsel -b printf 'a\0b' | xclip printf 'a\0b' | xclip -selection c 

И затем вставьте из соответствующего выбора (PRIMARY или CLIPBOARD) на любом из:

  • X эквивалент утилиты 'screen'
  • «Отсоединить» и «Повторно подключить» xterms через X сеансов?
  • Xorg: отключить сенсорную чувствительность на панели кнопок на панели кнопок Elantech
  • X на одном мониторе, голый терминал tty на другом? (Linux)
  • Как заставить мои клавиши Super (Windows Key) вести себя так же, как Ctrl / Alt / Shift в Linux
  • Debian / ubuntu - инвертировать все цвета в сеансе рабочего стола (цвета)
    • Текстовые поля браузера
    • Текстовые редакторы
    • Трубы как в xsel | hexdump xsel | hexdump

    Только a получает выход.

    Итак, можно ли хранить двоичные данные в буфере обмена, а затем вставить его позже? Как?

    Я изначально хотел сделать это, чтобы сохранить изображения в буфер обмена, что также решило бы:

    • Скопировать изображение из командной строки в буфер обмена
    • Как скопировать изображение в буфер обмена из командной строки в Linux?

  • Получить конфигурацию ядра из текущей системы Linux?
  • Присоедините много файлов MP3, OGG и FLAC в один WAV или FLAC
  • Как запустить команду после загрузки?
  • Можно ли заставить SSH передавать пустые аргументы?
  • Как защитить пароль .tgz-файла с помощью tar в Unix?
  • Сколько дискового пространства я должен использовать для своего Linux / раздела?
  • One Solution collect form web for “Возможно ли скопировать двоичные данные, содержащие символ NUL, в буфер обмена X?”

    Буфер обмена содержит полную строку:

     $ printf 'a\0b' | hexdump -c 0000000 a \0 b 0000003 $ printf 'a\0b' | xclip && xclip -out | hexdump -c 0000000 a \0 b 0000003 

    Таким образом, xclip -out будет печатать входные дословные, NUL-символы и все. Скорее всего, интеграция буфера обмена рабочего стола останавливает вывод с символами NUL. Одна очевидная проблема с вставкой символов NUL заключается в том, что она не будет видна пользователю и, как таковая, может привести к неожиданному поведению. Не говоря уже о том, что даже популярное программное обеспечение может не правильно обрабатывать символы NUL .

    Interesting Posts

    Мой IP-адрес не указан в моих активных клиентах маршрутизаторов D-Link?

    HTML или богатые электронные письма не работают с Enigmal в Thunderbird

    Как преобразовать формат FLV-файла в формат, который распознает Picasa (например, AVI, MPEG, WMV)?

    Является ли более высокая частота ядра или более высокая тактовая частота более полезной для производительности компьютера?

    Действительно ли Windows 7 дефрагментирует SSD-накопитель, если вы сообщите об этом?

    Есть ли приложение Windows или простой способ создания сценариев, чтобы убедить окна завершить работу после завершения процесса?

    Как я могу исправить уязвимость shellshock в устаревшей системе Ubuntu, которую я не могу обновить?

    Excel – сопоставление значений в столбцах на разных вкладках, а затем вставка в другой столбец, если есть совпадение

    Стоит ли покупать SSD для RAID?

    Смарт-карты для хранения ключей gpg / ssh (Linux) – что мне нужно?

    Давайте будем гением компьютера.