LINUX.ORG.RU

Сообщения CrazyPit

 

курсовичок

Делал курсовик по компьютерной графике, но так увлёкся, что вышел далеко за рамки задания и сделал небольшую игрушку, аля кометы:) Вот теперь думаю может ну его нафиг веб податься в геймдев, правда там венда и C++:(...

На экране вы собственно видите мою мегапрогу:), emacs и замечательный бэкграунд, который я вам полностью не покажу:P

>>> Просмотр (1024x768, 52 Kb)

CrazyPit
()

Миграция на emacs

В этом году меня стала приследовать навязчивая идея замены всех используемых мною интерактивных прог на емакс аналоги (за исключением конечно тех случаев, когда емакс-аналоги не имеют нужных мне функций).

Основные цели этой миграции таковы:

1. Удобный и унифицированный ввод текста где только можно. (кроме собственно удобного и быстрого редактирования, включающий автодополнение, провеку орфографии, сверхмощный буфер обмена и др.)

2. Эстетичный, не отвлекающий внимания и опять же унифицированный внешний вид приложений (+ мой любимый шрифт везде и без геморроя)

3(и самая главная). Возможность запрограммировать любое приложение и их взаимосвязь посредством мощного высокоуровневого языка.

На экране вы видите:

Слева-сверху: окно джаббер чата (emacs-jabber) (перешёл на него с tkabber)

Слева-снизу: редактируемый конфиг плэйера emms

Справа-сверху: окно bbdb (программы хранения контактов) с результатами поиска моих одногрупников. (перешёл с jpilot)

Справа-снизу: плэйлист мультимедиа плэйер emms (перехожу с xmms)

Внизу osd выводиться с помощью osd.el.

Почти все мелкие программы уже заменены, осталось более сложные приложения:

Перейти полностью на Gnus. (слишком уж много всего фильтров/каталогов/скриптов накопилось, которые не просто с gnus интегрировать)

Перейти на xwem. Я с ним постоянно эксперементирую на второй иксовой сессии, но пока нет так много времени, чтобы на него окончательно перелезть. И ещё проблема в том, что многие емакс-приложения например emacs-jabber и emms в xemacs работают хуже, в emacs-jabber'e например у меня не заработали уведомления:(

Единственное, что я наверное не заменю это firefox, ну и ещё некоторые специфические gui проги.

А теперь вопрос на засыпку: Уважаемые емаксеры, как в emms прикрутить правильное отображение cp1251 тегов?

>>> Просмотр (1024x768, 26 Kb)

CrazyPit
()

Доделываю курсовик

Вот доделываю курсовичок. Смысл - визуализация произвольных алгоритмов. На скрине собственно часть окна программы(написана на Питоне + wxWidgets), Емакс с открытым файлом описания алгоритма, ну и терминал с часами. Решил, что может кого из студентов заинтересует... Только сразу говорю написано всё криво...

ЗЫ: Система Дебиан Sarge, WM - Fvwm

>>> Просмотр (1024x768, 96 Kb)

CrazyPit
()

Wing 2.0  — Python IDE

Наконец начал пробовать писать гуйню на Питоне.

Для емакса я так и не смог найти такие фичи, как вывод списка свойств/методов объекта с автодополнением, а также подсказку по функциям. А для гуи, особенно при обучение, это очень критично (для меня по крайней мере для меня).

Решил попробовать какой-нибудь питоновский IDE, ActivePython мне не очень понравлися, по крайней мере бесплатная версия. Наткнулся на wing от wingware.

Wing меня очень порадовал. Есть как вывод списка методов, так и просто вывод списка переменных при наборе, без всяких дополнительных клавиш. Подсказка по функции появляется сразу при открытие скобки, что видно на скрине (справа). А ещё, для меня немаловажно, то что есть емаксовский кей-биндинги.

Ну ещё куча фич: браузер классов, интегрированный отладчик и.т.д.

Стоит эта радость 179$$, за использование в одной ОС:) Поддеживается винда, макось и линукс, старые версие вроде есть под солярку и фряху.

Но, как я понял, если указать, что будешь юзать её для благих целей OpenSource, то можешь получить халявную лицензию.

Кто может ещё про какие IDE пинтоновкие что рассказать?

ЗЫ: за ширифты и прочие закОСы не ругать, тему для ГТК и ширифты Wing по умолчанию выбирает сам.

>>> Просмотр (800x600, 131 Kb)

CrazyPit
()

Debian+Fvwm+Emacs+zsh - вся мощь Unix на одном десктопе:)

Наконец то поставил себе Fvwm, а то ion запарил своим lua, в Fvwm язык намного приятнее, да и мощнее он намного. Вверху моя командная строка, вызывается по нажатию кнопки Menu, что правее правой Win, и скрывается по этой-же кнопке. Как только сделал эту фичу, больше почти не когда не открывал терминалы. Все консольные проги запускаются как "t prog", t - алиас на rxvt -e bla-bla. А если нужно вывести какой текст, как на скрине выводится apt-cache show fvwm то с помощью zsh делается алиас -T=" | xless".

Нусправа вверху, та самая программа в правом верхнем углу, вызывается/скрывается по win-backspace, тоже очень удобно. Сзади болтается Emacs, внизу экрана xless, над gkrellm'ом xclock. Сначала не въехал как в Fvwm делать биндинги аля Emacs, потом просёк, что для этого нужны менюшки. Вот по середине такая. Всю инфу, о включении прог, получении почты, от xmms и.т.п. Выводит внизу osdshell, но этого тут не видно:)

ЗЫ: Вопрос по Fvwm, что-то до меня не допёрло, как автоматически изменить размер и положение определённой проги при запуске, а то не все поддерживают Xresources.

>>> Просмотр (800x600, 45 Kb)

CrazyPit
()

Небольшой экран мониторинга

Вот соорудил, при запуске проги авторматически запускаются в нужных фрэймах. Очень удобно. Нажму альт-шифт-х и вижу все что в системе твориться. Посоветуйте чтоб ещё сюда можно засунуть, а то место пустое осталось:)

Внизу osd выводит песню в xmms (только во время смены, или когда я захочу). А вообще osd очень полезная либа. Я с её помощью очень много полезных вещей сделал, типа прославления Себя Великого во время входа в систему:)

>>> Просмотр (800x600, 70 Kb)

CrazyPit
()

Ion2

осле почти двухлетнего юзанья WMaker'a перешёл на Ion2, чему весьма и весьма рад.

Всё далется с клавы, никаких перетаскиваний окошек. Хотя есть режим workspaca с нормальными окошками, гимп например юзать или проги, тербующие большого расширения. Резбирался со встроеным языком lua, очень непревычный для меня язык, настроил пока только основное чтобы каждый класс прог на своём workspace открывались, ну и горячих клавиш штук 50:) Особенно порадовала возможность делать горячии клавиши как в emacs'e типа 'Win-a+s', а то все обычные самые удобыные я уже давно забил.

А самый кайф, это то, что теперь для всех прог можно юзать "табы": rxvt вместо тормозной консоли, emacs с табами без дополнительных надстроек, только галеон я продалжаю юзать со своими табами - так быстрей.

Ещё из удобных фичей это комманданая строка внизу экрана, можно как запускать проги с автокомплитом, так и настроить всяки запросы.

В основном все проги открываются на весь экран как на скриншоте, но есть у меня workspace, разделёный на 3 части с gkrellm'ом, top'ом и логами.

>>> Просмотр (800x600, 87 Kb)

CrazyPit
()

Что за глюки????

Надеюсь вы видите на скриншоте непонятные шумы? Когда делал скриншот, думал что они не проявются на нём. И вот такое во многих прогах (причём в некоторых вообще нет, например kmail, зато в galeone и gqview & d4x постоянно). Дистр: Debian unstable (дистр. на основе Knoppix 3.2). Я так понимаю дело в иксах или какой-то либе, но вот в какой???

>>> Просмотр (800x600, 243 Kb)

CrazyPit
()

Скриншот-вопрос

Система Woody. Не пониматся ALT как мета в некоторых прогах (emacs,zsh в rxvt) Вместо ALT Метой расценивается левая кнопка вин, но на неё у меня повешено много hotkeys. На скрине мой Xовый конфиг. Внизу как понимает emacs комбинации с клавиешей ALT, наверуху zsh, в нём execute вызван ESC-x, при ALT-X ничего не происходит. Соответсвенно не работают перходы по слову (ALT-f) и другие полезные в консоле и emacse сочетания клавиш. Во всех других дистрах такой байды не наблюдалось. Что посоветуете, люди добрые?

>>> Просмотр (800x600, 32 Kb)

CrazyPit
()

Применение Xdialog

На скриншоте три окошка Xdialog'а.

1. Напоминание о разных делах по времени (нижнее правое)

2. Таймер выключения компьютера (верхнее правое), ну там перед сном, или если куда ухожу.

3. Выбор видео (слева). Скриптик делает ссылки из всех каталогов, где у меня хранится видео во временную, а потом вызывет Xdialog, а после выбора файла mplayer. Тоесть мне нужно только нажать один хоткей и всё моё видео передо мной.

Хотел показать что можно сделать при помощи этой замечательной проги и элементарного знания shell-скриптов. Удачи.

>>> Просмотр (800x600, 231 Kb)

CrazyPit
()

Навигация между окнами в Window Maker'e

Уважаемые пользователи Window Maker'a, у меня есть предложение по улучшению его интерфейса, а точнее по навигации между окнами. Когда открыто много программ, то, чтобы переместиться между ними нужно либо щёлкнуть по иконке (у меня внизу), либо выбрать из меню, открываемого средней кнопкой мыши, или горячей клавишей. Но до мыши тянуться долго, а когда открыто много прог можно долго искать нужную в списке. Вот если бы по какой-нибудь горячей клавише можно было поднять все иконки наверх и с помощью клавы выбрать из этих иконок нужную, потом нажать enter, то это бы было ИМХО гораздо удобнее.

Если вам понравилось моё предложение, то помогите мне его перевесити на english, а то мой ломаный разработчики, боюсь, не поймут.

ЗЫ: сорри за jpeg, в png не уместилось в 300к

>>> Просмотр (800x600, 93 Kb)

CrazyPit
()

Удобный и красивый десктоп:)

Вот решил показать свой десктоп, ничего необычного, но мне нравится. Кстати OO 1.0 на моей тормозной машине(k6-333) работает не медленнее MSO2000, не считая начальной загрузки.

>>> Просмотр (800x600, 157 Kb)

CrazyPit
()

RSS подписка на новые темы