курсовичок
На экране вы собственно видите мою мегапрогу:), emacs и замечательный бэкграунд, который я вам полностью не покажу:P
На экране вы собственно видите мою мегапрогу:), emacs и замечательный бэкграунд, который я вам полностью не покажу:P
Основные цели этой миграции таковы:
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 тегов?
ЗЫ: Система Дебиан Sarge, WM - Fvwm
Для емакса я так и не смог найти такие фичи, как вывод списка свойств/методов объекта с автодополнением, а также подсказку по функциям. А для гуи, особенно при обучение, это очень критично (для меня по крайней мере для меня).
Решил попробовать какой-нибудь питоновский IDE, ActivePython мне не очень понравлися, по крайней мере бесплатная версия. Наткнулся на wing от wingware.
Wing меня очень порадовал. Есть как вывод списка методов, так и просто вывод списка переменных при наборе, без всяких дополнительных клавиш. Подсказка по функции появляется сразу при открытие скобки, что видно на скрине (справа). А ещё, для меня немаловажно, то что есть емаксовский кей-биндинги.
Ну ещё куча фич: браузер классов, интегрированный отладчик и.т.д.
Стоит эта радость 179$$, за использование в одной ОС:) Поддеживается винда, макось и линукс, старые версие вроде есть под солярку и фряху.
Но, как я понял, если указать, что будешь юзать её для благих целей OpenSource, то можешь получить халявную лицензию.
Кто может ещё про какие IDE пинтоновкие что рассказать?
ЗЫ: за ширифты и прочие закОСы не ругать, тему для ГТК и ширифты Wing по умолчанию выбирает сам.
Нусправа вверху, та самая программа в правом верхнем углу, вызывается/скрывается по win-backspace, тоже очень удобно. Сзади болтается Emacs, внизу экрана xless, над gkrellm'ом xclock. Сначала не въехал как в Fvwm делать биндинги аля Emacs, потом просёк, что для этого нужны менюшки. Вот по середине такая. Всю инфу, о включении прог, получении почты, от xmms и.т.п. Выводит внизу osdshell, но этого тут не видно:)
ЗЫ: Вопрос по Fvwm, что-то до меня не допёрло, как автоматически изменить размер и положение определённой проги при запуске, а то не все поддерживают Xresources.
Внизу osd выводит песню в xmms (только во время смены, или когда я захочу). А вообще osd очень полезная либа. Я с её помощью очень много полезных вещей сделал, типа прославления Себя Великого во время входа в систему:)
Всё далется с клавы, никаких перетаскиваний окошек. Хотя есть режим workspaca с нормальными окошками, гимп например юзать или проги, тербующие большого расширения. Резбирался со встроеным языком lua, очень непревычный для меня язык, настроил пока только основное чтобы каждый класс прог на своём workspace открывались, ну и горячих клавиш штук 50:) Особенно порадовала возможность делать горячии клавиши как в emacs'e типа 'Win-a+s', а то все обычные самые удобыные я уже давно забил.
А самый кайф, это то, что теперь для всех прог можно юзать "табы": rxvt вместо тормозной консоли, emacs с табами без дополнительных надстроек, только галеон я продалжаю юзать со своими табами - так быстрей.
Ещё из удобных фичей это комманданая строка внизу экрана, можно как запускать проги с автокомплитом, так и настроить всяки запросы.
В основном все проги открываются на весь экран как на скриншоте, но есть у меня workspace, разделёный на 3 части с gkrellm'ом, top'ом и логами.
1. Напоминание о разных делах по времени (нижнее правое)
2. Таймер выключения компьютера (верхнее правое), ну там перед сном, или если куда ухожу.
3. Выбор видео (слева). Скриптик делает ссылки из всех каталогов, где у меня хранится видео во временную, а потом вызывет Xdialog, а после выбора файла mplayer. Тоесть мне нужно только нажать один хоткей и всё моё видео передо мной.
Хотел показать что можно сделать при помощи этой замечательной проги и элементарного знания shell-скриптов. Удачи.
Если вам понравилось моё предложение, то помогите мне его перевесити на english, а то мой ломаный разработчики, боюсь, не поймут.
ЗЫ: сорри за jpeg, в png не уместилось в 300к