чтение-запись буфера обмена Linux в C

наследование Prototypal (популяризированный Douglas Crockford) полностью коренным образом изменяет способ, которым Вы думаете о загрузках вещей в JavaScript.

Object.beget = (function(Function){
    return function(Object){
        Function.prototype = Object;
        return new Function;
    }
})(function(){});

Это - уничтожитель! Жалость, как почти никто не использует его.

Это позволяет Вам "порождать" новые экземпляры любого объекта, расширять их, в то время как поддержание (живого) формирующего прототип наследования связывается с их другими свойствами. Пример:

var A = {
  foo : 'greetings'
};  
var B = Object.beget(A);

alert(B.foo);     // 'greetings'

// changes and additionns to A are reflected in B
A.foo = 'hello';
alert(B.foo);     // 'hello'

A.bar = 'world';
alert(B.bar);     // 'world'


// ...but not the other way around
B.foo = 'wazzap';
alert(A.foo);     // 'hello'

B.bar = 'universe';
alert(A.bar);     // 'world'
5
задан jldupont 26 November 2009 в 16:25
поделиться

2 ответа

Возможно, вы можете посмотреть xclip и увидеть, как они это сделали.

Он предоставляет интерфейс для X выборки ("буфер обмена") из командная строка. Он может читать данные из стандарт в или файл и поместите его в выбор X для вставки в другие X приложений. xclip также может печатать выбор X для стандартного выхода, который затем можно перенаправить в файл или другая программа.

4
ответ дан 14 December 2019 в 19:16
поделиться

Я могу выстрелить себе в ногу, но это может дать вам подсказку о том, как сделать буфер обмена для kde, я не уверен в Gnome, но попробуй, скрипт написан на Python и демонстрирует, как получить / установить данные в буфер обмена с помощью dcop и klipper, он находится на этом сайте здесь .

Надеюсь, это поможет, С наилучшими пожеланиями, Том.

1
ответ дан 14 December 2019 в 19:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: