Настройка рабочего места
Организация интерфейса: 4 уровня
Выдержка из "Открытого Linux-лектория"
- Командная строка (строка символов)
- Базовый интерфейс
Вряд ли наёдётся более удобный способ обмена, чем обмен печатным текстом
- Микропрограммирование, в 1 -- 3 строки
- Недостаток -- погонный (телетайпный), а не плоский текст
- Терминал (матрица символов)
- Независимый последовательный В/В (нельзя "ввести с экрана", только с клавиатуры)
- Представление текста прямоугольником
- Цвет, позиционирование, выделение и т. п.
- Примеры: mc, mutt, vim, links
- Недостаток -- выбор, основанный на чтении (а не визуальный)
- Грвфическая подсистема (матрица точек)
- Окно, события, графические примитивы
- Визуальная компоновка, в т. ч. изображений
- Надостаток: ограниченная свобода (widgets) -- либо матрица точек и всё руками
- Введение графоболочки проблемы юзабилити не решает, даже провоцирует на ещё более неудобные интерфейсы (следствие сложности/схематичности прогораммирования)
- Рабочий стол (объекты на плоскости)
- Быстрый доступ к решениям подзадач
- Визуализация
- Оповещение о событиях
- Внешний вид
Нельзя начинать с п.4 (изучать "кнопки").
Как это сделано лично у FrBrGeorge
http://uneex.cs.msu.su/storage/rcs . Без комментариев. По поводу всего есть man-ы .
Командная строка
zsh: .zshrc, .zshenv, .zlogin, .zlogout, .zsh_aliases, .zsh_bind
python, bash: .inputrc, .pythonstartup
Терминал
Настройка терминальных программ.
abook: .abook
ls: .dircolors
netradio (сам написал ): bin/netradio, .netradio
Графическая оболочка
Xorg: xorg.conf (получен с помощью bin/XF86Config.py, и george/Download/X.Org.7.1.wintypewriter.patch патча wintypewriter]
Рабочий стол
Окновод CTWM: .ctwmrc (используется m4 и самописная программка draw для рисования декораторов при старте)
- Клавиатурные сокращения, меню -- разумеется
- Панели задач (несколько, в зависимости от типа)
- Места для иконок (несколько, в зависимости от типа)
- Виртуальные экраны (4 штуки: основное, www, мультимедиа/офис, root)
.xinitrc; программы: xtoolwait, tclock