Настройка и работа в Linux


Итак это все?


Ну почти.

Это почти все, но я был бы невнимателен, еслибы не поговорил немного о буфере обмена.

'Windows'/'OS2' имеют 256 буферов обмена как и 'Amiga'. В 'X' есть тоже самое - плюс. Под 'X' существуют те же, статические, 256 буферов обмена плюс то что называется 'Primary Selection' (Основное выделение). Это текст, который выделен на данный момент. 'Secondary Selection' (Вторичное выделение) относиться к обычным 256 буферам. В общем, все что выделено на данный момент, может быть 'вставлено' нажатием средней клавиши мыши. Очень приятно.

К сожалению, вещи могут стать более запутанными и вы полностью во власти тулкита, относительно того как это будет работать. Я заметил, что под KDE2x что-то крадет фокус выделения. Я пытался выключать klipper, но это не дало результата. На практике, это делает скрипты 'clipmanip' бесполезными, т.к. фокус 'крадут' до того как вы сможете вставить обработанное содержимое буфера обмена.

Не бойтесь отважные души! Мы можем выиграть в этой игре. Если мы не может найти общее решение, мы должны просто немного доработать вещи, обходным путем. Нам не сможет помешать небольшое различие в формате буфера обмена. Исключая 'clipmanip -n' мы кажется потерпели поражение, но не стоит пока списывать нас со счетов...

Обратимся за помощью к нашему Верному Редактору. Я конечно осознаю, что предлагать конкретный это почти тоже что выбирать за вас ваше нижнее бельё, но все таки выслушайте меня.

Мы можем использовать теже идеи, но 'защитить их от атаки' десктопа, делая все внутри нашего редактора. Все что нам нужно это 'дружелюбный редактор'. Как говорят 'geeks' 'emacs' это круто, т.к. он написан на lisp и может быть расширен при помощи скриптов на lisp. Теперь, мы, кто врядли может претендовать на звание Geeks, можем использовать Glimmer от Chris Phelps.

Glimmer на самом деле не написан на python (это C++), но он настолько плотно интегрирован, что вряд ли кто либо заметит это. Я думаю проект Scintilla и wxwindows позволяют создать полностью написанное на python решение хоть сегодня. Я использовал оба из них и могу сказать, что они просто изумительны. Вы можете написать на скрипте, все что захотите. Все что вам нужно, это написать скрипт на python и положить его в '/home/yourname/.glimmer/scripts', и он будет добавлен в меню 'Scripts'. Основываясь на том, что было у меня в дистрибутиве, я предлагаю эквиваленты вышеописанных скриптов для glimmer здесь. Они все похожи сами на себя и им легко следовать. Я многое изучил с тех пор как написал их, но я мужественно, скрепя зубы, оставляю их в том виде, в котором они были в то время. (Я изучил python пару месяцев назад, python/wxwindows это самая большая радость, которая у меня была за годы написания скриптов).




Начало  Назад  Вперед



Книжный магазин