LINUX.ORG.RU

Emacs


235

6

Всего сообщений: 95

Органичный зеленый

Тему organic-green запилил давно. Обычно у публики она вызывает изумление (иногда недоумение), но я сколько не пытался, перейти на что-то более общепринятое так и не смог (ни темные, ни светлые не подошли). Зеленое на зеленом почему-то меньше всего напрягает. Может на ЛОРе найдутся те кому это тоже понравится )).

Дистр Arch, stumpwm. Еще скрины с зеленью:

Шрифты в emacs и urxvt - Fira Mono Medium, в stumpwm - Terminus.

 ,

Kostafey
()

Повседневная система на базе Slackware

В качестве основной системы для повседневного использования на ноутбуке GNU/Linux Slackware 14.1 с KDE 4.10.5.

  • На первом рабочем столе обычно запущен браузер Firefox и GNU Emacs, в котором и происходит большая часть активности — от редактирования текстовых файлов и написания набросков кода до ведения ежедневника. Здесь то, с чем работаю непосредственно в данную минуту.
  • На втором рабочем столе всегда что-то считается/раздаётся/компилируется, то есть это место для вещей, которые могут и должны протекать без постоянного внимания со стороны пользователя. В роли эмулятора терминала предпочитаю Konsole.
  • Пример чистого рабочего стола.

 , , ,

Hasek
()

Попробовал OpenSCAD

Здравствуйте, товарищи!

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

Делал я это в течение четырех вечеров. С непривычки весьма тяжело, однако под конец я уже начал понимать принципы работы. Очень понравилась возможность глобальной параметризации. Например, длина ножек светодиодов и положение их сгиба зависят от высоты корпуса, толщиты стенок, толщины платы и положением платы в корпусе. В SolidWorks такие зависимости бывает очень сложно сделать.

Есть и минусы, такие как отсутствие возможностии делать скругления и фаски. Помогает сумма Минковского, но в сложных случаях это выливается в невероятный геморрой и тормоза. Кроме того, нет оператора оболочки, нет вытягивания по направляющей, нельзя узнать размеры объекта и пр. Однако, есть возможность создавать произвольные объекты из точек и поверхностей, что, при наличии какого-никакого языка программирования с циклами и условиями, позволяет делать совсем нетривиальные вещи (конечно, если есть время этим заниматься).

При этом, люди пытаются добавлять свои фичи, выкладывают патчи, делают форки на гитхабе, но почему-то их изменений нет в главном репозитории. Собрал из гита, изменения таки есть.

В общем, несмотря на минусы, я все таки осилил доделать корпус и мне это понравилось.

Вот еще картинки и фотка готового коропуса

Там есть разрез, на котором видно, что разъем MicroSD с картой и MicroUSB не касаются корпуса.

 , ,

Puzan
()

Работа кипит

Рабочее место: на столе — лаптоп с убунту, макмини, два монитора, две клавиатуры, кофе и другая мелочь.

Основной десктоп — макмини с последней OSX на два минитора. Лаптоп с убунту — для запуска и тестирования (продакшен будет запускаться на линуксе) тоже раcширен левым монитором (можно переключать на ходу).

Рабочая среда: Emacs + Terminal + LispWorks на нескольких виртуальных столах, раскиданых по фичам и задачам.

Среда выполнения и тестирования: лаптоп с убунтой или виртуальная коробка на маке. Конкретно, мое приложение говорит с Asterisk через AMI + AGI.

На мониторах в данный момент можно увидеть: Emacs + SLIME + код (левый) и окна виртуальных терминалов с логами (на правом). На лаптопе просто терминал с top. В основном на лаптоп хожу через SSH.

 , , , ,

Oxdeadbeef
()

В космосе

емакс
терминал
значит чо тут

  • человеческие шрефты настроить не осилил поэтому вернулся на терминус который везде выглядит отлично
  • awesome, выполняющий функции dwm
  • везде где можно настроить цвета сделал как в так понравившейся emacs теме gotham

 , , ,

Debasher
()

Slackware с Emacs

Пришло настроение сделать несколько скриншотов своей домашней Slackware. Большую часть времени пользуюсь операционной системой текстовым редактором GNU Emacs, поэтому при рассматривании скриншотов геометрическая вероятность попасть взглядом на него существенно выше, чем на какую-либо другую программу. Оформление KDE близко к обычному, но для меня именно такой вариант наиболее удобен.

  • На главной картинке фрейм Emacs, в котором находится буфер эмуляции терминала, окно с текстом описания для галереи и окно, в котором можно увидеть фрейм Emacs, в котором находится буфер эмуляции терминала, окно с текстом описания для галереи и окно, в котором можно увидеть фрейм Emacs, в котором...
  • Фрейм Emacs с \LaTeX-кодом и Konsole с выводом screenfetch (ну какая запись в галерее обходится без демонстрации screenfetch, правильно?). Emacs и Konsole с разными фоновыми цветами, чтобы было удобнее при одновременной работе с обеими программами.
  • Чистый рабочий стол.

 , ,

Hasek
()

emacs в терминале на двух мониторах

Попробовал я распахнуть терминал сразу на два монитора. Оказалось довольно удобно — настоятельно рекомендую. Правда мониторы должны быть одинаковыми. emacs не гуишный, так как канал весьма дохлый.

P.S. Да, то что на картинке написал не я, но мне с этим мучиться :(

 ,

Evgueni
()

Всё больше и больше крутых штук пишется на Objective Caml

Одна из них — Merlin, редакторонезависимый инструмент для разработки на OCaml, поддерживающий такие фичи современных IDE, как:

  • Сообщение об ошибках при наборе кода
  • Автодополнение
  • Информация о типах
  • Удобный просмотр исходного кода (с «прыжками к опеределениям»)

Доступен в OPAM под версией 2.1.1

На скриншоте (пишу никому, на самом деле, не нужную штуку — свою реализацию модуля List) он намекнул мне, что я забыл дать рекурсивное определение функции (в теле функции указано её имя, без ключевого слово "rec" в описании).

Ну а так всё уныло: Ubuntu 15.04, GNOME 3.14, Emacs 24.4 (на скриншоте запущен в URxvt), тема везде Paper, кроме иконок, которые Numix Circle.

В плеере играют качовое норм музло парни из Мэриленда.

Оригинал в PNG для ценителей.

 , ,

olibjerd
()

dwm на нетбуке

  • Нетбук: Acer Aspire One D270
  • Дистрибутив: Fedora 20
  • Оконный менеджер: dwm

dwm собран из git, в конфигурации поменял цвета для совпадения с цветовой схемой в emacs, удалил зазоры между окнами и поменял терминал по умолчанию на urxvt Самописный скрипт выводит в панели текущее время, заряд батареи, число непрочитанных писем в почте и ближайший Todo на текущий момент

  • Редактор: Emacs 24.4

Так и не дождался появления нового Emacs в репозиториях федоры, собрал из исходников. Цветовая схема - gotham. В Emacs пишется код, читается почта, слушается музыка.

  • Терминал: urxvt, цветовая схема gotham
  • Файловый менеджер: mc
  • Шрифт: terminus

Пустой рабочий стол

Скриншот с LOR

 , ,

Deleted
()

emacs 24.4 и его браузер

собственно, по мотивам новости. Запущен eww, демонстрируется «стоковое» прямоугольное выделение (rect-mark.el, похоже, отправляется на свалку истории)

 

demidrol
()

Emacs OS

Вот так выглядит экран моего нетбука большую часть времени. Практически вся работа и побочные действия выполняются в emacs (за исключением серфинга, для которого все еще использую Firefox)

На скриншоте видны

  • Emacs 24.3, в полноэкранном режиме, с цветовой схемой Solarized Dark
  • Javascript код
  • Gnus для чтения и отправки почты
  • Emacs Multimedia System (emms) для музыки
  • Emacs shell для выполнения комманд
  • Шрифт Liberation Mono

На скриншоте не видны:

  • Дистрибутив - Fedora 20
  • Firefox 32
  • Оконный менеджер - fluxbox

 , ,

Deleted
()

Arch Linux

Переполз недавно с Debian на Arch. Наконец-то нашел подходящую темную тему для GTK. Окружение:

  • WM - Compiz 0.8.8 (эмулирующий Matchbox WM). Кастомизируемость и перделки в одном флаконе. Для поиска и выбора окон используется dswitcher из AUR.
  • Панелька - lxpanel
  • DM - Slim. Простой и без гномозависимостей.
  • Менеджер X-сессий - lxsession

На скриншоте:

  • Emacs. В нем переписывается одна НЕХ с WinAPI на POSIX.
  • Темный Firefox
  • rxvt-unicode
  • SpaceFM
  • lxpanel со всякими индикаторами

Внешний вид:

  • Ш в Emacs и терминале - Ubuntu Mono 12.
  • Ш в остальном - Droid Sans 10
  • Тема GTK/Metacity - Boje-Greyscale/Minimal Gray
  • Иконки - Any Color You Like

 , ,

Extraterrestrial
()

Котодесктоп

Поменял цвета, обою и системник :-)

gtk emacs обоя

 , , ,

Debasher
()

Stumpwm + Emacs, сочиняю музыку

Решил выложить первый скриншот на ЛОР. Расскажу подробнее. Музыку я, как вы конечно уже догадались по скиншоту, не сочиняю (потому что просто не умею), а развлекаюсь с программой для синтеза звука в реальном времени Supercollider.

  • OS - FreeBSD 10.0. Потому что есть ZFS, так что я могу напихать в свой пул побольше зеркал, потому что newpcm, а не ALSA итд. Это мои личные предпочтения
  • WM - мой любимый Stumpwm. DE я не пользуюсь с момента выхода четвертых кед, в которых внезапно всё стало другим по сравнению с третьими. Фреймовый stumpwm стал использовать после того, как стало 2 монитора. Кроме того нравится настраиваемость. Изменил (добавил) сочетания клавиш, меню запуска программ, поставил поведение «фокус следует за кликом мышки», ну и mode line со статусом mpd. Вот конфиг, который я когда-то написал: https://github.com/shamazmazum/my-configs/blob/master/stumpwm.rc.lisp
  • Emacs - любимый, опять же, текстовый редактор. Конфигов для него ещё больше, но писал их не я. Что сделал я, так это включил cua-mode и поставил шрифты Terminus.
  • Сначала думал сделать скриншот с emacs и slime, типа как крутой лиспер, но потом решил, что это банально. Поэтому я решил поиграть с supercollider'ом - программой для синтеза звуков в режиме реального времени. Она состоит из сервера, который хранит определения, по которым воспроизводятся звуки, узлы, шины, по которым идет звук, и прочее и который принимает сообщения про протоколу OSC; и программы-реализации языка sclang, сочетающем в себе принципы ООП (как в Smalltalk), ФП (элементы его, такие как функции над списками) и прочие сладости.

    Видно 2 «родных» окна supercollider. Первое - «осциллограф», показывающий аудио выход с 2 каналов. Бесполезная штука, на самом деле. Второе - напротив, очень полезный браузер классов. Для GUI Supercollider использует Qt.

  • Снизу qjackctl - GUI для управления jackd.

Оценивайте, господа. Музон, который вышел, явно сойдет для наркоманов в клубе. Могу продать трек за большие деньги. Fin.

 , ,

hvatitbanit
()

Вертикально

Экспериментирую с новым монитором.
А ПО за полтора года практически не изменилось, ибо нашёл максильно удобное для себя.

Ещё

 , , ,

Debasher
()

Гном надоел

Поэтому я взял конфиг FVWM с десктопа и адаптировал его для ноутбука.

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

Особенно порадовало меню — хоть его и нужно писать самому, но зато потом по всем пунктам можно «пройтись» хоткеями.

Красивости:

  • GTK —Windows 8, иногда дефолтная гномовская Adwaita;
  • Emacs (в GTK) — цветовая схема Adwaita и шрифт PragmataPro;
  • URxvt — цветовая схема всем известна, а шрифт — иксовый clean семейства schumacher.

 , , ,

olibjerd
()

Лисповое безумие

Все что вы можете наблюдать на скриншоте, написано на CL. Тут можно увидеть мой старый 3d tetris, написанный за одну ночь на коленке пару лет назад и попытки сделать вменяемую xmpp библиотеку для cl.

 , , ,

grouzen
()

Операционная система GNU Emacs готова для Всемирной паутины!

Пользователь Github, известный как gcr, разработал клиент сервиса микроблогов Tumblr для GNU Emacs 24 — Tumblesocks. Установить его вы сможете из репозитория Marmalade:

(setq package-archives
  '(("gnu" . "http://elpa.gnu.org/packages/")
    ("marmalade" . "http://marmalade-repo.org/packages/")))
Для установки выполните M-x package-install tumblesocks

Страница проекта на Github с подробными инструкциями

 ,

olibjerd
()

Emacs + Smalltalk

Где-то в 2010м году, во время очередного витка бурных всплесков интереса к Лиспу на ЛОРе, я решил ознакомиться-таки с этим зверем, установил SLIME, начал читать Practical Common Lisp. Хоть к тому времени я уже был знаком с т.н. инкрементальной разработкой, SLIME поразил моё сознание. Это было так чертовски удобно! И примерно в то же время я задумался, что неплохо было бы иметь нечто подобное для моего любимого Smalltalk.

Конечно, каждая современная реализация Smalltalk предоставляет свои собственные инструменты для разработки - браузеры классов, редакторы, инспекторы, рабочие пространства есть и у Pharo, и в GNU Smalltalk, и в VisualWorks. Хоть они и выполняют одни и те же задачи, они разные. И, да, самое главное - они не Emacs!

Так я и решил сделать своё некое подобие SLIME, учитывая классический подход к разработке на Smalltalk - браузер классов с пометодным редактированием. Естественно, для работы этой вещи нужен был сервер на стороне образа, который по запросам отдает браузеру нужную информацию/применяет присланные правки/выполняет команды/и т.д. Сейчас такой сервер доступен для GNU Smalltalk и Pharo.

На скриншоте можно увидеть, что в итоге получилось. Браузер классов занимает левую часть экрана, он подключен к образу GNU Smalltalk, запущенному на соседнем нетбуке. Списки в верхней половине браузера образуют иерархию: пространства имен, классы, категории методов и сами методы. В нижней половине браузера - область редактирования кода соответсвующего метода (или объявления класса).

В правой части экрана расположены Workspace (аналог REPL, для выполнения произвольного кода и просмотра результатов исполнения) и Transcript (заменяет стандартный вывод). В примере на скриншоте код в Workspace был выполнен однажды, потом в классы ClientConnection и ShampooServer были добавлены методы печати объектов (один из них открыт в браузере), и потом код был выполнен повторно. Разница в выводе и отображена в Transcript.

У проекта так же есть своя страничка, код на гитхабе, все желающие могут присоединиться.

В остальном - всё тот же FVWM, Emacs 23.4.1, NetBSD/amd64 (current).

 , , ,

yoghurt
()

DWM

Дистрибутив: Debian Wheezy/Sid/Experimental.

WM: dwm.

Тема GTK+: Solaris colours.

На скриншоте открыт Evince и Emacs с примером из книги «Практическое программирование на Tcl и Tk» и Eshell (ШГ — Liberation Mono).

Второй скриншот:

URxvt, открытый в tabbed. Внутри тот же Emacs с тем же кодом, ШГ — -misc-fixed-medium-*-*-*-15-*-*-*-*-*-iso10646-*

Firefox (Iceweasel) с ЛОР.

 , ,

olibjerd
()