Это команда xcb, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
xcb - X Cut Buffers - Голубиные отверстия для выбранных вами вырезок и вставок.
СИНТАКСИС
xcb [Xt вариант] [-l макет] [-n считать] [-p|-s|-S список] [-r считать]
ОПИСАНИЕ
Xcb обеспечивает легкий доступ к буферам вырезания, встроенным в каждый X-сервер. Это позволяет
буферы, которыми можно управлять либо через командную строку, либо с помощью мыши в точке и
щелкните способом. Буферы можно использовать как ручки для хранения и извлечения произвольных
фрагменты данных. Может быть создано любое количество вырезанных буферов, поэтому любое количество различных
фрагменты данных могут быть сохранены и вызваны позже. По умолчанию создается 8 буферов резки.
Программа предназначена в первую очередь для работы с текстовыми данными.
Xcb имеет два режима работы. Как обычно xcb предоставляет множество окон на вашем
отображение, по одному на каждый буфер вырезки, мозаично расположено по горизонтали, вертикали или определенному пользователем
макет. В каждом окне отображается содержимое соответствующего буфера вырезки. Данные можно вырезать
from и вставлено в окна аналогично xterm. Буферы также могут быть
поворачивается.
В режиме задачи xcb позволяет получить доступ к буферам вырезки из командной строки. Вырезать буферы можно
загружаться из стандартного ввода, копироваться или объединяться в стандартный вывод, загружаться с использованием текущего ПЕРВИЧНОГО
выделение, или повернул произвольное количество позиций. В этом режиме работы xcb
выполняет запрошенную задачу, а затем выходит. Он не создает никаких окон и не имеет
взаимодействие с мышью или клавиатурой.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
Xcb поддерживает полный набор параметров X Toolkit Intrinsics, а также перечисленные ниже.
Xcb параметры могут появляться в любом порядке. Наличие -p, -r, -s or -S варианты причин
xcb для выполнения в режиме задачи, описанном выше.
-l макет
Эта опция управляет геометрическим расположением xcb's подокна. Это
эквивалент командной строки .макет ресурс, описанный ниже.
-n считать
Создавай считать вырезать буферы. Количество может быть любым целым числом больше нуля. Этот вариант
является эквивалентом командной строки .bufferCount ресурс, описанный ниже.
-u Используйте utf-8 вместо текущих настроек локали при выполнении в режиме задач и
выполнение ввода / вывода.
-V Выведите номер версии выпуска xcb и немедленно выйдите.
-p список
Распечатайте содержимое перечисленных буферов на стандартный вывод. Буферизованные данные распечатываются
именно так, как хранится на сервере. Выбор двух или более буферов имеет
эффект объединения данных на стандартный вывод. Буферы резки пронумерованы от 0 ...
вперед. Список может быть как одной цифрой, так и списком цифр, разделенных запятыми,
диапазон формы mn или некоторая комбинация списков и диапазонов. Буферы
печатаются в указанном порядке, поэтому повторяющиеся числа в списке могут использоваться для дублирования
содержимое буфера.
-r считать
Поверните буферы на считать позиции. Количество может быть любым целым числом, положительным или
отрицательный. Эта опция может использоваться вместе с -n считать вариант
повернуть определенное количество буферов. Если -n опция не используется, xcb будет вращаться
количество буферов, заданное .bufferCount ресурсов.
-s список
Сохраните данные из stdin в перечисленных буферах. Если список относится к двум или
больше буферов, входные данные дублируются в каждом буфере. Обратитесь к -p вариант
для определения списка.
-S список
Сохраните текущие данные ПЕРВИЧНОГО выбора в перечисленных буферах. Данные
преобразован в строковое представление. Если список относится к двум или более буферам,
ПЕРВИЧНЫЙ выбор дублируется в каждом буфере. Обратитесь к -p вариант для
определение списка. Под параметром -S xcb ожидает назначенного буфера вырезания.
содержимое, которое нужно изменить перед выходом. Если в течение 3 секунд изменений не обнаружено, xcb
завершается с ненулевым кодом возврата.
МИНИ и РЕСУРСЫ
" xcb Иерархия виджетов состоит из набора настраиваемых виджетов буфера, по одному на разрез
буфер. В версии программы для Athena все эти виджеты буфера
внутри одного виджета формы Athena. В версии программы Motif каждый из них
заключены в виджеты рамки Motif, а все виджеты рамки содержатся в одном
Виджет Motif RowColumn.
Имена виджетов буфера: «buffer0», «buffer1», «buffer2» и т. Д. И их
имя класса - «Буфер». Каждый виджет буфера поддерживает все стандартные основные виджеты.
ресурсы, плюс .передний план и .fontSet Ресурсы.
Ресурсы по всему приложению:
.bufferCount (значение по умолчанию 8)
Это количество создаваемых буферных виджетов.
Может быть создано любое количество виджетов (больше нуля).
.макет (значение по умолчанию "h")
Только первый символ значения ресурса имеет значение.
Это геометрическое расположение, применяемое в виджете-контейнере.
Макет может быть "h" (горизонтальный), "v" (вертикальный) или какой-то
другое значение, чтобы отключить встроенный геометрический код и указать
макет через ваши X-ресурсы. Пример приведен в
файл ресурсов приложения по умолчанию.
СОБЫТИЯ и ПЕРЕВОДОВ
Xcb's семантика ввода кодируется в таблице перевода Toolkit. Привязки по умолчанию
были выбраны в соответствии с конфигурацией по умолчанию других клиентов вырезания и вставки,
например xterm. Привязки могут быть изменены или переопределены в соответствии с вашими потребностями. В
функции действий, предоставляемые xcb находятся:-
cut () заставляет содержимое выбранного буфера вырезания стать
ПЕРВИЧНЫЙ выбор. Содержимое окна, если есть,
выделяются, а затем могут быть вставлены в другие
вырезать буферы или приложения.
paste () приводит к тому, что значение ПЕРВИЧНОЙ выборки становится
конвертируется в текст и вставляется в выбранный вырез
buffer, перезаписывая все предыдущее содержимое буфера.
Если ПЕРВИЧНЫЙ выбор отсутствует, xcb пасты
содержимое нулевого буфера вырезать в выбранный буфер.
clear () очищает выбранный буфер вырезки.
rotate (NN) поворачивает буферы резки на NN позиций. NN май
быть любым положительным или отрицательным числом.
refresh () вызывает очистку и перерисовку окна буфера вырезки.
selreq () эта функция действия обрабатывает запросы вставки
от других клиентов или других xcb окна.
Он всегда должен быть привязан к событиям SelectionRequest.
selclear () эта функция действия реагирует на потерю
владение ПЕРВИЧНЫМ отборным имуществом.
Он всегда должен быть привязан к событиям SelectionClear.
quit () причины xcb прекратить.
Привязки по умолчанию следующие: -
: вырезать () \ п \
Сдвиг : clear () \ n \
: paste () \ n \
Сдвиг : повернуть (-3) \ п \
: вращать(1) \ п \
Влево: повернуть (-1) \ n \
Верно: вращать(1) \ п \
Вверх: повернуть (-1) \ n \
Вниз: вращать(1) \ п \
q: выйти () \ n \
: selreq () \ n \
: selclear ()
ПРИМЕРЫ
Ниже приведены некоторые примеры xcb использование режима задачи: -
xcb -s 0-7 </ dev / null
Это очищает первые 8 буферов резки на вашем сервере.
эхо «Добрый день». | xcb -display bigears: 0.0 -s 1,3,5,7
Это загружает строку «G'day». в четыре буфера резки на дисплее "bigears".
xsendevent -win buffer5 ' '
Это использует программу xsendevent для отправки синтетического события щелчка мыши на xcb.
subwindow, тем самым делая это окно владельцем ПЕРВИЧНОГО выбора.
ls `xcb -p 2,3`
Это создает список всех файлов, названных в буферах вырезки 2 и 3.
хкб-п 0-7 | xcb -s 0
Это объединяет значения в первых 8 буферах вырезания и помещает результат обратно в вырезать.
нулевой буфер.
xcb -S 0 && xcb -p 0
Первая команда копирует текущий ПЕРВИЧНЫЙ выбор в первый буфер вырезки. Если
копирование завершается успешно, вторая команда выводит эти данные на стандартный вывод.
для я в 0 1 2 3 4 5 6 7
do
xcb -p $ i> $ HOME / .xcb / $ i
сделанный
для я в 0 1 2 3 4 5 6 7
do
xcb -s $ i <$ HOME / .xcb / $ i
сделанный
Этот первый цикл сохраняет содержимое каждого из вырезанных буферов в отдельном файле под
ваш домашний каталог. Второй цикл восстанавливает содержимое вырезанного буфера из этих файлов.
При размещении в сценариях .logout и .login соответственно, команды представляют собой простые
метод сохранения буферов сокращения во время сеансов входа в систему.
функция г {
эхо "$ 1 \\ c" | xcb -s 7
grep "$ @"
}
функция vg {
vi + / `xcb -p 7`" $ @ "
}
Эти две функции оболочки иллюстрируют простой механизм сохранения и повторного использования обычных
выражения. Первая функция сохраняет регулярное выражение, используемое для grep-ing, в буфер 7 вырезок.
Вторая функция повторно использует последнее регулярное выражение grep в качестве команды поиска в vi. Там есть
значительные возможности для расширения и улучшения этих идей.
Используйте xcb онлайн с помощью сервисов onworks.net