Более того: помимо правки существующих элементов, можно создавать свои. Например, можно отредактировать системное меню, вызываемое по F12, а можно добавить свое собственное - и привязать его к какой-нибудь другой кнопке. Или сделать свою командную строку - с нужными вам элементами автодополнения. Или вот, допустим, захотелось вам иметь собственную консоль, по умолчанию не видимую, вызываемую на белый свет с помощью горячей клавиши, не привязанную ни к каким фреймам и не зависящую от текущего workspace. Думаете, придется править низкоуровневый исходный код Ion’а? А вот и нет! Все гораздо проще: в системе есть модуль dock, позволяющий размещать в фиксированных местах экрана окна произвольных программ (в частности, именно через него делается местный аналог трея). Достаточно создать такой «док», поместить в него терминал, а потом организовать его отображение/скрытие и передачу фокуса. Соответствующий код займет буквально десяток строчек, а вы получите в распоряжение все, о чем мечтали.
Безусловно, Ion не является заменой менеджерам «общего пользования» - по крайней мере, на текущий момент, - и я не думаю, что все читатели статьи побегут ставить Linux только ради того, чтобы перейти на этот диковинный интерфейс или попрактиковаться в программировании на Lua. Однако мне хотелось бы показать, что в мире существуют альтернативные точки зрения даже на такой, казалось бы, устоявшийся программный стереотип, как оконные системы. Порой эти альтернативы оказываются более удобными, чем общепринятые решения, - и кто знает, какими интерфейсами будут пользоваться наши потомки?
Конечно, Ion не одинок в своих необычных взглядах на оконные системы. Помимо него существует еще несколько близких по духу разработок, отличающихся степенью минималистичности, настраиваемости и специфическими функциями (их список можно найти на странице Ion’а).
Mozilla Firefox, в общем-то, нормально управляется с клавиатуры. А после некоторой настройки (в частности, установки параметра accessibility.tabfocus в значение '3' для ускорения доступа к элементам веб-форм) - так и вообще все было бы хорошо, если б не один неприятный баг: в Gtk-версии при включенной неанглийской раскладке перестают работать многие горячие клавиши. Отчасти эта проблема решается установкой расширения keyconfig, с помощью которого можно задействовать не зависящие от раскладки кнопки (например, F1-F12), но более радикального решения вроде бы пока не существует. Также советую обратить внимание на добавочку Hit-a-Hint, позволяющую перейти по нужной ссылке, просто набрав ее номер, - очень удобное и оригинальное решение. Для любителей минимализма подойдет conkeror (не путать с konqueror) - по сути, это полностью переписанный интерфейс Firefox’а, лишенный всех изысков, который делает из браузера что-то вроде текстового редактора Emacs (наверное, я бы стал пользоваться именно им, если бы не указанная проблема с раскладками).
Мультимедиа
Эмулятор терминала
Конечно, любая консоль рассчитана в первую очередь на работу с клавиатурой. Однако отыскать подходящую «модель» было не так-то просто: gnome-terminal и konsole слишком тяжеловесны, xterm не умеет работать с красивыми шрифтами, а большинство других программ этого класса не поддерживают Юникод - «родную» кодировку установленной у меня Fedora Core. По душе пришелся проект rxvt-unicode (software.schmorp.de), лишенный вышеупомянутых пороков, включающий в себя несколько «вкусностей», вроде псевдопрозрачного фона и клиент-серверной модели, и на порядок ускоряющий создание новой консоли. После некоторой настройки - приятнейшая во всех отношениях программа.
В отличие от Gnome или KDE, Ion не предоставляет готовую среду, в которой есть все необходимое для работы. Если без встроенного файлового менеджера или меню со списком установленных программ я вполне могу обойтись, то, например, без индикатора сетевой активности чувствую себя не в своей тарелке. Можно было бы запустить под Ion’ом gnome-panel и не расставаться с привычными элементами интерфейса, но вряд ли такое совмещение разнородных сред является правильным. Я пошел другим путем и установил gkrellm - очень удобный и красивый набор индикаторов, показывающих все, что только можно. С помощью дополнительной lua-настройки он был помещен в док и с тех пор всегда находится перед глазами. Ну а для проверки наличия входящей почты я использую прелестную маленькую утилитку gnubiff. Чего и вам желаю!
НОВОСТИ: Большие маневры в темноте
Одна из воистину революционных новинок, заложенных в грядущую ОС Windows Vista (бывшая Longhorn), пока что остается во мраке недоговоренностей и умолчаний. Более того, корпорация Microsoft не демонстрирует ни малейшего желания публично обсуждать это свое новшество. А оно того явно заслуживает, ибо рано или поздно коснется очень многих пользователей. Суть этой новации заключается в мощном шифровании видео/аудиоданных на внутренних компьютерных каналах передачи и блокирование работы устройств воспроизведения в тех случаях, если они не способны обеспечить требуемый уровень защиты контента.
Причина подобных маневров вполне ясна. В Microsoft очень хотят, чтобы не бытовая электроника, а именно компьютер под ОС Windows выступал в качестве «центра домашних развлечений» в домах ближайшего будущего. Но то, как должна выглядеть защита драгоценного высококачественного контента в подобных «центрах», определяют ныне не флагманы компьютерной индустрии или бытовой техники, а всемогущие звукозаписывающие лейблы и киностудии Голливуда. По мнению же Голливуда, новый формат видео высокого разрешения может быть допущен к воспроизведению лишь на той аппаратуре, в которой сигнал остается зашифрованным (или заметно ухудшенным в качестве) всюду, где к нему теоретически можно подступиться для копирования. Аналогичные требования, как известно, выдвигают и студии звукозаписи в отношении своего аудиоконтента в новых форматах высокого разрешения.
Индустрия бытовой электроники явно уже приняла условия Голливуда. Последние модели телевизоров высокой четкости на цифровом входе HDMI (или DVI) оборудованы модулем защиты контента HDCP (High Definition Content Protection). Как показали летние выставочные демонстрации новейших HD-DVD-плейеров Toshiba, изображение высокой четкости здесь подается только на выход интерфейса HDMI с HDCP, а на аналоговый выход - сигнал принудительно ухудшенного качества. Имеются сведения, что и конкуренты из лагеря Blu-ray Disc аналогичным образом переделывают свои плейеры в угоду Голливуду.
В подобной обстановке и корпорации Microsoft, дабы не отставать от соперников, вероятно, пришлось вносить серьезные изменения в соответствующий сегмент ОС Vista. Показательно, что первая бета-версия системы, находящаяся сейчас у тестеров, не содержит модулей внутреннего шифрования видео/аудиоконтента. Но можно уже гарантировать, что такого рода вещи появятся в следующих бета- версиях и окончательном релизе, поскольку на сайте Microsoft выложен большой документ, описывающий новую стратегию корпорации по защите обрабатываемого контента. Суть ее, в двух словах, можно свести к тому, что теперь высококачественный контент по шинам и кабелям компьютера будет пересылаться только в зашифрованном