ion3

Еще в 2006 году пробовал в работе tilling wm, то есть оконные менеджеры, которые работают с неперекрывающимися окнами. Довольно много встречал статей о том, что именно данная организация пространства является самой лучшей и удобной…
Даже некоторое время сам думал так же…

С тех пор много воды утекло… Не раз возвращался я к ним… начинал эксперименты в 2006 году с ion3, в то время он мне чем не понравился… Если не изменяет память возникли сложности с оформлением окон, в то время я еще не умел управлять темами gtk и не умел настраивать шрифты…
Потому были пробы wmii, который мне очень понравился, и довольно долго использовался на ноутбуке…

А недавно много статей встретил про супер оконный менеджер xmonad… Ну супер, супер, значит надо попробовать. Смутило то, что для запуска тех 2000 строк программы менеджера пришлось ставить порядка 100 метров интерпретатора… Потом двое суток я его настраивал… Убиться можно. В итоге привел в более менее удобоваримый вид, но остались некоторые проблемы с работой части программ… Снес…

И тут вспомнил о ion3, который фактически два года я не трогал… Установил из репозитория archlinux, последняя версия, та же, что и на офсайте. Очень быстро настроил, ушло максимум 3 часа на все… Дальше уже подтачивал определенные программы. Из всех тайловых менеджеров это единственный менеджер, который является простым и очень расширяемым. Он же является единственным менеджером, который замечательно работает из коробки…

Но после всех экспериментов с тайловыми менеджерами я вернулся опять на openbox… Почему? Да потому, что тот, кто говорит, что тайловые менеджеры более удобны просто сам об этом даже не думал… На самом деле, чтобы тайловый менеджер был удобен в работе придется приложить не мало усилий для его доводки. То есть фактически описывать его поведение в определенных ситуациях. К тому же, для того, чтобы настраивать оконный менеджер придется учить или нужно знать определенный язык программирования. Для xmonad нужно знать haskell, для ion3 нужно знать lua, для wmii настройка осуществляется через сигналы виртуальной файловой системы. Если эту доводку не осуществлять – работать с окнами становиться очень не удобно…

Да, в openbox есть свои проблемы, например он не умеет отправлять firefox на определенный рабочий стол, да, нужно иметь представление о xml, на основе которого осуществляется настройка оконного менеджера… Но окна ведут себя именно так, как это было задумано программистами. Разве возникает сложность в их управлении?

dzen2

Довольно долго использовал в качестве монитора системы использовал обычные conky. Но возникала ситуация, когда информаци от mpd вылазила за все пределы, отодвигая часы с датой куда-то за пределы экрана… Да и в офомрлении был очень ограничен…
Не раз уже встречал в инете описание программы dzen2, которая прекрасно справляется с выводом информации, предоставляя возможность еще совершать определенные действия при использовании кнопок мыши в области программы…
Решил поэкспериментировать…
Результат на снимке экрана (порезано в ширину):

Image Hosted by ImageShack.us

Причем значок рядом с информацией от mpd меняется в зависимости от того, играет сейчас плеер, стоит на паузе или остановлен…

Image Hosted by ImageShack.us

Для этого нужно установить conky-cli, которая отличается от обычной conky тем, что умеет выводить информацию только в консоль… Для вывода на экран текста dzen2 в моей конфигурации используется шрифт terminus, который нужно установить отдельно из пакета terminus-fonts.
Что интересно, после установки данного шрифта я долгое время использовал его во многих программах без проблем, а тут dzen2 выдал мне, что данный шрифт не установлен, пришлось прописывать путь до шрифта в конфиге xorg, в разделе Files, после чего emacs, в котором использовался терминус, стал показываться с очень мелким шрифтом, решилось конфигугрированием шрифта через Options-Set default font…

Осуществляется запуск скриптом, который запускает две копии conky с разными конфигурациями…

Конфиги conky:
.conkyrc
.conkybrc

И скрипт, который определяет текущее состояние mpd (требуется установленный mpc):
mpd_stat.sh

Все файлы xbm я брал с сайта dzen2
Вроде не плохо получилось… Трей сейчас не использую вообще…

archlinux!

Недавно, как раз после того, как сменил файловую систему с reiserfs на ext3 обратил внимание на то, что многие пользователи ubuntu переходят на archlinux… И встречал кучу описаний о том, что данный дистр нравиться многим, кто его пробовал… грех было не попробовать… =)

На всякий случай создал архив корневой файловой системы, чтобы в случае необходимости можно было бы восстановить текущую систему одним движением. После чего пробовал ставить данную ось на виртуальной машине. Причем особое внимание обращал на то, чтобы установить систему без потерь домашней директории (то есть home, что у меня на отдельном разделе)…

Сама установка проходит в текстовом режиме, причем все действия контролирует сам пользователь. Образ весит всего 200 мегабайт, и содержит только основную часть системы. Все остальное вытягивается с интернета. Рекомендуется при установке выбирать вариант не с CDROM, а с FTP, тогда сразу будут устанавливаться новейшие версии пакетов. На виртуальной машине я пробовал оба варианта. И при установке на реальную машину выбрал именно FTP, времени экономит серьезно.

Я не буду описывать, как я ставил, как настраивал, так как в сети довольно много уже есть описаний и рекомендаций. Хочу только сказать о своих ощущениях… Я в восторге! Да, этот дистр, увы, требует определенных знаний и не ориентирован на работу в gui, как ubuntu, но именно это позволяет погрузиться в ось и понять суть ошибок, с которыми сталкиваешься. После установки и настройки системы столкнулся с тем, что у меня загрузочные скрипты были написаны с ошибкой. В результате которой у меня не отрабатывался файл .Xdefaults, пришлось разбираться. Но теперь я уверен на все 100% – у меня система причесана от и до.

В archlinux используются самые новые версии пакетов. После официального релиза новые версии попадают в репозиторий буквально на следующие сутки. Сама система установки организована двояко. С одной стороны устанавливаются бинарные пакеты, с другой часть софта ставиться как в gentoo, из исходников. Причем это как раз делает систему очень гибкой. Вспомнились времена, когда начинал работать с gentoo, компиляция программ, 2006 год… Хехх… Здесь так же, можно установить параметры компиляции и пересобирать хоть всю систему… Но самый главный плюс заключается в том, что официальные исходники могут сразу использоваться в системе…

Пакетный менеджер pacman работает только в консоли. Хотя есть конечно уже версии для работы с gtk или qt интерфейсом, но они пока еще не обладают всей мощью консольной версии…

Описывать еще можно много и долго… Чего я, наверное, делать и не буду… Хочу только сказать, что я наконец то нашл то, что так долго искал… Систему быструю, легкую и полностью подстраиваемую под пользователя.

Не страшно? Попробуйте! ;)
Для того, чтобы разобраться достаточно wiki…

Офсайт
Русскоязычное сообщество