Пингвин с вибромассажем. Ускоряемся по максимуму!

Xakep, номер #046, стр. 046-066-3


'echo $PS1'

и в результате получим что-то, похожее на

[\u@\h \W]

где \u - имя пользователя

\h - твой хост

\W - текущая директория

\t - текущее время

На самом деле закорючек с бекслешем существует гораздо больше, но они нам особенно не понадобятся. Для полного и бесповоротного удовлетворения наших потребностей в удобстве мы можем поставить PS1 таким образом, что консоль будет высвечивать время:

export PS1='[$(date +%H:%M)][\u@\h: \W]

В итоге получим такую вот красоту:

[23:51][voy@frozen: /usr]

Но это еще не все, в переменную PS1 можно добавить даже вывод небольших bash-скриптиков. А чтобы консоль принимала такой вид, нам потребуется воткнуть строку export куда-нибудь в файл .bashrc в твоей домашней директории.

Звук

Теперь пара слов о проблемах со звуком. Бескрылый зверь имеет свою оригинальную звуковую систему, которая строится таким же оригинальным образом:

приложение ---> звуковой сервер ---> звуковуха (/dev/dsp)

Звуковых серверов в последнее время расплодилось видимо-невидимо, но есть одно "но". В последних версиях ядра появилась возможность обходиться без посредника в роли soundserver'а, т.е. приложение может дуть звук прямо во встроенный в ядро микшер /dev/mixer или прямо на звуковуху /dev/dsp. Вся эта муть называется OSS, плагины для нее есть у всех мало-мальски нормальных мультимедиа-приложений.

Представь: меньше посредников - меньше тормозов и попользованной памяти, так что убивай всякие там aRtsd и eSound'ы, можно обойтись и без них. Единственная гадость - надо перекомпилить ядро с поддержкой OSS -). Чаще всего он включен по умолчанию, но все может быть.

Клавиатура

Многие темные личности спрашивают: "Какой болван придумал в КДЕ переключать раскладку клавиатуры по Ctrl+Alt+K? И почему нельзя поставить стандартное и удобное положение Ctrl+Shift?". Отвечающие на этот вопрос частенько лихо прихлопывают ушами и вяло отмазываются - типа "такой большой, а додуматься не можешь".

У меня на эту тему свое мнение. Поскольку я ненавистник KDE, то всем советую для начала сделать rm -rf `slocate kde`, а потом рассуждать :). КДЕ'шный свитчер имеет множество недостатков, и основной из них - я уже сказал - переключение раскладки надо производить через гланды, а не по-человечески. Во-вторых, он не всегда успевает переключать раскладку вовремя, т.е. если у тебя большая скорость набора, то при переключении раскладки ты будешь получать страшные слова по типу "[fкер" вместо "хакер". Чтобы этого избежать, приходится ждать, нервничать, а потом кричать и пинать родной компутер от раздражения.

Но, оказывается, уже несколько лет существует нормальный переключатель раскладки, не обладающий всеми теми недостатками, которые были у его конкурента-предшественника. Эта вещь называется Xruskb и на момент написания статьи доросла до версии 1.15.3, и ею пользуются все нормальные люди. Ссылка на это чудо в конце статьи. Когда будешь ставить, убедись, что у тебя установлены библиотечки Lesstif, и запускай ./configure --with-motif. Если при компиляции вылезет куча ошибок, то попробуй ./configure --with-Xaw. Если ты просто запустишь xrus, то ничего он у тебя переключать не будет. В качестве параметра ему требуется передать файлик *.xmm, который отвечает за разные раскладки клавиатуры. Если ты не извращенец, то теме нужен jcuken-cyr.xmm. Посмотри по 'find /usr -name jcuken-cyr.xmm', куда он у тебя заинсталлился вместе с xrus, и действуй!

Вперед на стр. 046-066-2  Содержание  Вперед на стр. 046-066-4