вторник, 20 марта 2012 г.

Gentoo vs Arch

Поставил на одну из машин Arch. Понравилось, что установка прошла быстрее, чем у меня чайник закипел.



 Переношу свои же комментарии с форума:

Итак, что есть в генте и чего нет в арче, с точки зрения обычного пользователя [tm], не вдающегося в технические детали:

1. Все установленные пакеты в одном текстовом файле.

2. /etc/conf.d, в котором основные настройки для каждого демона хранятся. Да и вообще сама система инициализации другая.


3. rc-update(управление демонами в загрузке одной командой и без правки конфигов, помимо всего прочего даёт возможность управлять уровнями запуска).


4. Автоудаление зависимостей. В арче тоже есть, но какое-то уж больно костыльное.


5. USE-флаги. Без комментариев.


6. Отсутствие у разработчиков стремления к "максимальной технической простоте".


7. etc-update(автоматическая правка конфигов после обновления).


8. Адекватный ченджлог


9. Различные слоты пакетов


10. Маскирование пакетов(в арче только как-то костыльно ставился запрет на обновление, ЕМНИП)


Что есть в арче, чего нет в генте:

1. Быстрая установка бинарников. 
В Gentoo есть Portage Binhost, но это лишь возможность ставить бинарники, в то время как их количество оставляет желать лучшего. 

2. Вместо списка оверлеев - один AUR.


3. Файлик rc.conf(в генте есть, но смысл у него совсем другой), настройки которого в генте раскиданы по вышеупомянутому  /etc/conf.d или правятся через eselect


4. Стремление к максимальной технической простоте.


В целом, исходя из пункта 6 гентушных отличий и пункта 4 арчевских отличий, Gentoo реже ломается при обновлениях. Помимо прочего, разброс версий пакетов(в Gentoo - несколько, а Arch - только текущие), и ветки пакетов. Хочешь стабильности - остаёшься на стабильной ветке. Хочешь абсолютной новизны - добавляешь значок ~ перед указанием архитектуры.
Иными словами, Арч быстро ставится, но чаще ломается, и необходимо постоянно следить за новостями на главной странице. 

И вообще, везде есть костыли разной степени костыльности. Всё зависит от должной степени смекалки.
Например, к арчу можно прикрутить:

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

2. Rc-status
Показывает, что за скрипты инициализации работают при загрузке. Полезная штука.
К сожалению, rc-update нету. Увы.

3. Eselect
С учетом выненения большинства настроек в один-единственный файл, штука в целом ненужная.

4. Bashrc
Красивая, цветная консоль. Ыть!Весьма и весьма хороша. 

5. Downgrade 
Набор скриптов для хоть какого-то управления версиями пакетов. Категорически рекомендуется. 


P.S: С недавних пор установка арча не слишком сильно отличается от установки Gentoo. Хотя всё-таки несколько попроще. Да и в процессе базовой настройки Gentoo нужно знать/читать несколько побольше.

воскресенье, 11 марта 2012 г.

Эскизы изображений в Thunar

Сегодня как-то ВНЕЗАПНО заметил, что Thunar не отображает эскизы. Обычно не очень часто пользуюсь графическим файловым менеджером, предпочитая обходиться стандартными средствами консоли, ну, или в крайнем случае, vifm.
Но сегодня загружал в Сеть изображение, и подумал, что вроде бы как превьюшка должна быть...
Короче, дабы эскизы и превьюшки отображались, нужно поставить tumbler. Хотя, возможно, есть и другие варианты. Но искать оные нет времени, сестра, если натолкнётся на что-то подобное, съест мне мозг. Сестра для меня - такой себе тестер, получается. 

пятница, 9 марта 2012 г.

Порядок, законность и справедливость

Переложить все говно на мою полку - это не то, что я имел в виду, прося навести порядок у себя на полке!

Всё. Мне надоел этот извечный хаос в комнате. Вернее, я в этом хаосе разбираюсь, но вот когда сестра портит его ещё и своими вещами, получается жестко... Да ещё и зверинец поддаёт жару иногда. В связи с чем к процессу наведения порядка подошел основательно.
Ибо задействовал в этом деле компьютер. Создал директорию ~/olj
Что является сокращением от Order, Law and Justiece. Я бы, конечно, мог бы назвать эту папку сокращением от "Порядок И Законность Демократический Единый Центр", благо, аббревиатура как нельзя хорошо описывает ситуацию... Но эта самая аббревиатура может описывать ещё десяток ситуаций, посему пусть будет как будет.
Теперь создам там кучу файлов с названиями всех возможных мест хранения вещей в моей комнате, и потихонечку разложу все вещи по одной, не забывая вносить в списки. Отдельно добавим подпапку time/ , дабы внести туда то, что вроде как и есть, но может кончиться. И отдельно внесём подпапку todo/ , дабы знать, что ещё надо сделать.
Теперь буду искать старые вещи с помощью

grep -rn <имя_вещи> ~/olj*

Вносить новые через

echo <имя_вещи> >> местоположение

И говорить о том, что эта вещь уходит в никуда командой

sed -e '/имя_вещи/d' местоположение > местоположение

И вообще красота =) Было бы неплохо на досуге написать под это дело подходящие скриптики, но это уже дело десятое.
И если хоть что-то будет лежать не на своём месте... Если хоть чего-то не будет там лежать... Или, что ещё хуже - будет лежать что-то лишнее... То виновник однозначно выхватит по голове. И не важно, кто это будет.
Гениально, епт. 

Cmus

Нашел такой вот себе симпатичный консольный проигрыватель - cmus. Поддерживает flac(lossless), mp3, ogg и прочего, имеет семь экранов отображения(цифры 1 -7), включая "browser" ака подобие ФМ и панель собственных настроек, и поддерживает цветовые схемы. 
При сборке(в Gentoo) обязательно необходимо включить USE-флаг mad для поддержки mp3, остальное по желанию. 
Посмотреть и настроить хоткеи можно нажав клавишу 7. 
Так же понимает команды, начинающиеся с двоеточия.

:add ~/Музыка # Добавление музыки в плейлист
:clear        # Очистить плейлист
:save 1.pls   # Сохранить текущий плейлист
:load 1.pls   # Загрузить плейлист
:q            # Выход
:shuffle      #Случайный выбор

По-умолчанию так же стоят следующие хоткеи:
Стрелки влево - вправо - перемотка
Enter - проиграть композицию
C - Пауза
V - Стоп
Плюс и минус - регуляторы громкости
/ - поиск нужного трека

четверг, 8 марта 2012 г.

Openbox - hotkey's для управления положением окон

На мой взгляд, Openbox - один из самых удачных оконный менеджеров, благодаря уже тому факту, что он необычайно лёгкий и гибкий в настройке.
Как выяснилось, если над ним совсем немного поколдовать - так ещё и de facto не уступающий фреймовым оконным менеджерам, позволяя с тем же успехом обходиться практически без движений мыши.
И вот удалось вот так вот поколдовать с хоткеями:
В файл
# vim ~/.config/openbox/rc.xml

Внесём в секцию <!-- Keybindings for window switching --> следующие строчки



Здесь настроены следующие комбинации клавиш для управления окнами:
Alt + 1                           - развернуть окно на весь экран
Alt + 2                           - минимизировать окно
Win + Tab                         - установить окно на левую половину экрана
Ctrl + tab                        - на правую
Win + 1 (а так же + 2, + 3 и + 4) - на четверть экрана(положение в зависимости от цифры).
Данные значения настроены под разрешение монитора 1440x900, и часть места зарезервирована под панельку. Для других разрешений экрана значения x, y, width и height(координаты верхнего левого угла окна по оси x и y, а так же ширина и высота окна) примут другое значение.
С учетом стандартных хоткеев Openbox, gmrun, tilda и хоткеев наиболее часто используемых приложений, получилось чрезвычайно быстро и удобно.
Отдельно стоит написать о pytyle и перевода, допустим, одного из рабочих столов в режим полноценного tilling'a, но об этом позже.