Обратил внимание, что в моем любимом доке активно пилят интеграцию с ubuntu, вплоть до того, чтобы можно было полностью заменить unity. Идея отключить этот компизо-плагин и настроить внешний вид одним cairo заинтересовала, заодно решил посмотреть как там 12.10.
Установил текущий rc дока, результат на скриншоте. Что работает: трей, прогрессбары, различные аплеты типа звук, сообщения, глобальное меню. Последнее здесь реализовано в виде иконки, сомнительно в плане удобства, но оно и в обычном виде крайне сомнительно. Кнопки управления окном можно убрать, я ими не пользуюсь, оставил для скриншота. А вот плагин для быстрого запуска приложений и поиска, сходный по функционалу с нескучным dash у меня не завелся, поставил ему на замену synapse — отлично справляется с задачей. Еще в комплекте куча аплетов различной полезности, в том числе для мониторинга ресурсов, но разместить их, не превратив панель в кашу, проблемно. Если решу остаться на этой системе, проще коньками запилить аккуратный мониторинг в панель.
В общем, по сравнению с ненастраиваемым unity выглядит пристойно. Не идеально конечно, самая большая проблема — слабая кастомизация дополнительных панелей, так что проще оказалось второй экземпляр запустить. Но в этом направлении есть определенные подвижки начиная с третьей версии. Если к релизу исправят кое-какие баги — обещает получиться вполне реальный претендент на замену дефолтной оболочки.
Почти полностью перерисована XFWM4-тема: затемнена на 70%, убраны идиотские полоски на неактивных окнах (идиотские полоски на активных окнах остались, мне нравится).
Убрана прозрачность почти везде, кроме 3% в терминале.
Модифицирована GTK-тема: убран белый фон у окон (теперь он не белый, а серый).
Нормально настроено DPI (136,00) и изменены системные шрифты (на Cuprum) — у меня на ноутбуке выглядят идеально. Ш в консоли — Anka Coder Narrow.
Firefox заменён на браузер, Clementine — на плеер; профиль браузера находится в рамдиске и синхронизируется каждые 3 часа по cron'у. Холодный старт Оперы (после ребута) — полторы секунды. HDD, никаких SSD.
Ядро обновлено до 3.7.0 из репозитория liquorix'а, теперь интегрированная графика от Intel™ работает еще шустрее, а ноутбук держит еще дольше! (12 часов вместо 10 в режиме «сёрфинг интернетов через wifi»).
Уже давно не использовал ни KDE, ни Gnome. Намедни решил на компьютере общего пользования установить кеды, дабы всем было комфортно, ибо flux, dwm и прочие виды аскезы не каждому кажутся удобными и практичными. На удивление оказалось удобно, и даже работоспособно.
После очередной неудачной попытки заставить дебиан считать мой девайс от DNS компьютером, решил и дальше сидеть на убунте, в ней почему-то все работает из коробки, наверное делалось для таких криворуких как я )
Итак, наверху — юнити с коньками; коньки еще допиливаю, «скоро» напишу велосипед, который будет скролить входящие сообщения на почте.
На нижнем скрине vim в tmux и во всем этом мой питоновский шаблон.
Одна хорошая знакомая свалила с Arch'а как только туда засунули systemd и захотела попробовать фрю. Вот, собственно поставил и настраиваю ей FreeBSD 9.1-RELEASE с awesome (её любимый оконный менеджер) в виртуалке.
А я по закону Вселенной конечно же решил наоборот вернуться в Arch Linux (обновил комп, так надо было всё равно 64-битную версию переставлять). Оказалось что systemd не такой страшный, как его описывают. Наверное просто манов не читали (: Кстати, всю систему поднял ровно за 2 часа (учитывая «скорость» Интернета)
Пару лет сидел на awesome, но недавно открыл для себя e17 и был приятно удивлён. Сейчас буду их чередовать по настроению (:
Иконки Faenza-Dark, шрифты в консоли конечно же Terminus, во всём остальном - DejaVu Sans (кроме рабочего стола, там - Droid Sans, т.к. Dejavu Sans такого размера смотрелся не очень).
Ещё одно нерабочее-рабочее место в минимальной комплектации. Клавиатура, мышка, монитор, книжка и кружка. В кружке квас собственного разлива - вышел не хуже магазинного, а может и лучше. Рецепт прост - на банке с суслом написано, что банка - на 25 литров. Так вот, это - брехня, банка - на ведро. Рекомендую.
Уже некоторое время я использую язык OCaml в качестве альтернативы Си++ для написания разного рода полезных и не очень программ. Библиотек не очень много, но этот недостаток компенсируется простым как бревно интерфейсом к сишным либам, которых, как известно, чуть более чем дофига.
В качестве среды разработки я использую emacs. Существуют плагины для IDEA, eclipse и vim, но первый у меня не завелся, второй слишком тормозной, а последний умеет только бибикать и все портить.
Для emacs есть несколько пакетов, обеспечивающих базовые инструменты для работы с OCaml. В интернете широко распространен tuareg-mode, но я использую TypeRex.
TypeRex работает на линуксе и макоси, с окамлом старше 3.11.2 и емаксом с версии 23.2.1.
Искаропки умеет:
навигация по коду (go to definition и т.п.);
автокомплит;
базовые возможности рефакторинга кода.
Говорят, его можно собрать и под OCaml 4.0, но я не пробовал.
Итак, на скриншоте можно увидеть:
emacs (меню и туллбар, ага) с typerex, пресловутой темой solarized и шрифтами terminus
Даже будучи фанатом консольных программ, «ковбоем клавиатуры» :], нельзя отрицать удобство графического интерфейса, как например браузер или файловый менеджер. Программы есть, а управлять окнами кто будет? Вешать все на хоткеи, и прыгать с клавиатуры на мышку не комильфо. С этой целью изобретаю свой велосипед, универсальный тулбар для управления окнами и запуска программ, но начну с начала...
Вверху на скриншоте закос под кеды, значки рабочего стола в отдельных ээ.. окнах? Не знаю что это такое, но сделал так же.
DestroyFunc FuncFvwmDesktop
AddToFunc FuncFvwmDesktop
+ I DestroyModuleConfig FvwmDesktop$0: *
+ I *FvwmDesktop$0: Geometry $1
+ I *FvwmDesktop$0: Font "Shadow=0 0 BottomRight:StringEncoding=UTF-8:xft:Sans:Medium:Roman:size=8:minspace=False;fixed"
+ I *FvwmDesktop$0: Colorset 2
+ I *FvwmDesktop$0: (Container, Frame 1, Colorset 9)
+ I *FvwmDesktop$0: (Container(Frame 0, Padding 10 10, Colorset 2, Columns $3, Rows $4))
+ I PipeRead '$./desktop.sh $0 $2'
+ I *FvwmDesktop$0: (End)
+ I *FvwmDesktop$0: (End)
+ I Module FvwmButtons FvwmDesktop$0
После чего уже вызовом этой функции рисуем окна со значками, указывая нужные директории, расположение и количество колонок/строчек. Function FuncFvwmDesktop 0 576x192+192+24 $[HOME]/Desktop 8 2. Кедами не пользовался, какую функцию на самом деле выполняют эти «рабочие столы в окнах» не знаю, поэтому это первая не нужность. Но десктоп в целом хорошая и уже привычная людям задумка, если не своей функциональностью, то хотя бы как украшение :) поэтому его я переделаю в обычный классический вид, - один десктоп со значками, никаких окон. И будет в FVWM свой десктоп...
Внизу находится тулбар с иконками, закос под хфсе, и по порядку. Первая иконка слева статична, просто сворачивает/восстанавливает все окна.
Следующие 4 иконки (на самом деле их 13) прокручиваются, то есть, наводишь на них мышку, крутишь колесико, и они крутятся списком влево/вправо, - удобно, что их может быть сколько угодно, но при этом чтобы не разводить зоопарк иконок, сохранить минималистичный вид, они просто листаются влево/вправо, а и еще, не нужно совершать лишних кликов, - крутить колесико легче.
При клике на иконку запускается программа.
При повторном нажатии на иконку активируется окно уже запущенной программы - закос под «оффтопик максимальный».
При двойном клике на иконку запустится еще одна копия программы. И уже тогда, при простом клике на иконку, окна данной программы будут активироваться по очереди (типа как Alt + Tab, но только для конкретно данной программы).
По нажатию правой кнопки мышки всплывает закос под максимальную - миниатюры всех окон данной программы, можно кликнуть на любую и сразу переключиться на нужное окно. :)
И самая крайняя иконка справа тоже является списком иконок, который прокручивается колесиком, но на ней забиндены различные директории (корень /, хомяк ~, /tmp, все директории в /mnt/* и /media/*), а не программы. И просто клик по ней вызывает менюшку-директорию, по которой можно быстро зайти в нужную директорию и находясь в ней запустить файловый менеджер или консоль.
И все это: интерфейс FVWM со вставками bash-пайпов (скриптов) для описания логики поведения элементов. Тулбар еще в процессе допиливания, и думаю чего бы еще удобного и нескучного к нему прикрутить, поэтому если вас как и меня не устраивают уже существующие панельки, то можно заделать свою, супер-мега-удобную в FVWM.
За что мне нравится ковырять FVWM, что это как конструктор (а кто-то просто играет в майнкрафт), и что реализовать здесь любую мегафичу делов на пару дней, в то время как умы мелкософта трудились над ней месяцами. :)
Когда реализую в тулбаре все услышанные предложения и доведу до ума код, чтобы было не стыдно его показать, - зарегиструюсь на гитхабе и выложу конфиг.
иконки - Lila, перекрашенные под общую серо-голубую тему. мультяшные, да. me gusta.
шрифт Cuprum, рендеринг Infinality (от не сглаженных шрифтов у меня быстро начинает болеть голова, так что субпиксельный рендеринг есть и будет)
на фоне - одна из работ http://alexander-gg.deviantart.com, у него, по-моему, очень хорошая коллекция минималистичных/абстрактных «задников».
скрин с приложениями постановочный, обычно же приложения развернуты на весь экран или делят его без зазоров (активно пользуюсь MoveToEdge/GrowToEdge). панель находится в нижнем слое и место под нее не резервируется, если бы не необходимость иногда видеть трей/часы, обходился бы вообще без панели, все равно приложения запускаю хоткеями/синапсом и мышой по панели не тыкаю.
«попробуй тайлинг» писать излишне, почти год просидел на xmonad, но когда распробовал tiling-like функции бокса, понял что это мое, а тайлинг во все поля мне не нужен.
Привет, LOR. Когда я выкладывал в прошлый раз фото устройства видеозахвата и контроллера ЖК матрицы для старых компьютеров, кто-то предложил сделать тоже самое для zx-spectrum. Конечно, живого спектрума у меня не нашлось, поэтому следуя одному из принципов OpenSource «жри что дают» «если чего-то нет, сделай сам» собрал свой. В основе устройства лежит плата STM32F4discovery, на микроконтроллере которой эмулируется процессор и память. На ПЛИС собран контроллер ЖК дисплея от сломанного дешового китайского нетбука, обеспечивает отображение всех 8 цветов spectrum'а с атрибутами яркости и мигания. Еще к плате к USART подключен контроллер клавиатуры (от тогоже нетбука) на контроллере ATMega32, надо же их куда-нибудь девать. Звук пока выводится только пьезодинамиком, может когда-нибудь сделаю эмуляцию AY. На всем этом запущена Dizzy 3. Извините за качество фото, зеркалки нет.
Достал тиринг xfwm4, поставил compiz. Доволен как слон :)
Тема: - GTK — подправленная на счёт квадратности Peaceful-Dust (с поддержкой GTK-3.6); - metacity — Simple Slim; - иконки — Matrilineare (добавил пару десятков типов); - обоина — это сами знаете.
Условия для съемки были трудными, стол расположен близко к стене и очень плоха камера смартфона. В кадр не попали дешевое офисное кресло, и Sennheiser HD215 на фирменном headphone holder.
На столе:
узнаваемая клавиатура от M$;
радио-мышка от a4tech (G7 630);
новенький монитор LG IPS234;
игрушечная мышка сидящая на миниатюрном барабане;
головоломки (5х5х5, 3х3х3, мастер-пираморфикс, белоснежный кубик-альбинос который всегда собран);
кипа документов + блокноты + старое издание GoF;
кистевой эспандер в виде бублика + тыква из которой пью мате;
На экране:
няшный xubuntu 12.04;
GNU Screen в split-mode, в котором пускаю консольки на удаленном сервере (Debian) и vim;
В правом буфере «скрина» выхлоп системы которую единолично разрабатываю (soft-realtime управляющей огромной сетью). В правом Perl'овый код и иногда Erlang'овый.
Цель коньков была в том, чтобы они хорошо смотрелись с, практически, любой обоиной. Голову долго ломать не пришлось: набрел на вот этот скрин. Понравилось. Решил сделать похожее.