суббота, 6 июня 2009 г.

Куб рабочего стола

Конечно, начнем мы с куба рабочего стола. Это самый зрелищный из всех эффектов. По-крайней мере для тех, кто этого никогда не видел.

В менеджере настроек Compiz Fusion находим категорию "Рабочий стол".

Я выделил три пункта, которые относятся к управлению рабочими столама. По-умолчанию у меня был включен плагин "Desktop Wall". Этот плагин позволяет переключаться между несколькими рабочими столами и предоставляет простейший эффект для этого.

Разные плагины могут предоставлять похожий функционал.

Например, чтобы использовать куб рабочего стола, нужно включить плагины: "Desktop Cube" (собственно сам куб) и "Rotate Cube" (вращение куба). Но если включить эти плагины, то что будет с "Desktop Wall", который уже предоставляет функционал для переключения между рабочими столами? Произойдет конфликт плагинов.

Также между плагинами существуют зависимости.

Например, плагину "Rotate Cube" нужен плагин "Desktop Cube" (собственно rotate = вращать, а что вращать то?).

Ну хватит теории, давайте просто выделим плагин "Rotate Cube".

Зависимость. Соглашаемся и включаем "Desktop Cube".

Конфликт. Отключаем "Desktop Wall". Нам он больше не понадобится. А если не понравится использовать куб рабочего стола - просто включите плагин назад и отключите два других.

Теперь попробуйте переключиться между рабочими столами. Обычное переключение происходит быстро и невозможно уследить что же происходит. Поэтому нажимайте ctrl + alt + левую клавишу мыши и двигайте мышь в сторону.

Вот такой он, наш первый куб... А что это собственно такое? Трехмерный куб, у которого 4 стороны представлены рабочими столами, между которыми вы и переключаетесь. У вас должны быть включены 4 рабочих стола.

Выглядит изначально не очень привлекательно, покажу что можно сделать, чтобы приукрасить весь этот процесс.

Для начала немного отодвинем куб, чтобы было пространство для деятельности, да и вообще, чтобы можно было его получше рассмотреть.

Как вы уже помните, мы включили плагин "Rotate Cube". Теперь нажимаем на саму иконку плагина (а не на чекбокс слева) и заходим в его настройки. Точно также можно зайти в настройки любого другого плагина.

В самом низу настроек ищите "Zoom" и передвигайте ползунок в положение, примерно, как у меня. Впоследствие, вы выберите оптимальное для себя расположение.

Выходим из настроек и смотрим что получилось.

Отлично, он отодвинулся и теперь видно, что это действительно куб.

Что ж теперь... Сразу бросается в глаза черный фон. Поставим на фоне картинку. Могу предложить свою, но ее разрешение подходит для широкоформатных мониторов, поэтому, если будет выглядить не очень - поищите что-нибудь другое.

Теперь точно также заходим в настройки уже другого плагина: "Desktop Cube".

Сверху выбираем вкладку "Appearance". В самом низу будет секция "Skydome". Во-первых - включите сам Skydom, во-вторых - выберите соответствующий фон.

Теперь куб парит не в пустоте.

Заходим опять в настройки плагина "Desktop Cube", только на этот раз открываем вкладку "Transparent Cube".

Регулируем значение "Opacity During Rotation".

В результате наш куб получается полупрозрачным.

Если у вас достаточно мощная видеокарта, можно сделать так, чтобы куб был прозрачным не только во время вращения (т.е. перехода из одного рабочего стола на другой). Для этого измените значение "Opacity When Not Rotation" на той же вкладке.

Что мы получим в итоге?

Рабочий стол, через который виден прозрачный куб и фон, который мы выставили. Но для этого нужна хорошая видеокарта, иначе все будет заметно тормозить.

Если перейти к категории "Эффекты" и включить плагин "Cube Gears"...

...то при вращении куба внутри него будут видны двигающиеся механизмы.

Это тоже влияет на производительность при слабых видеокартах.

При включении плагина "Эффекты - 3D Окна" ...

... при вращении куба все открытые приложения будут "висеть" отдельно от куба.

При включении плагина "Эффекты - Cube Reflection and Deformation"...

... куб поменяет свою форму и будет находится на своеобразной поверхности. Он будет как бы стоять на ней и все его движения поменяются в соответствии с этим. Проще попробовать, чем объяснить.

Думаю, хватит насчет куба...

Compiz Fusion: установка и настройка (Ubuntu 7.04)

Compiz Fusion - композитный оконный менеджер для X.org Window System, использующий для ускорения 3D графики OpenGL. Предоставляет из себя множество графических эффектов для рабочего стола, доступных в любых графических окружениях X Window, в том числе Gnome и KDE, комплекс плагинов, декораторов окон с поддержкой тем Gnome, инструментов настройки интерфейса и эффектов: тени окон, прозрачность оконных декораций, куб с рабочими столами, различные стены рабочих столов, отражение и т.п.


Compiz Fusion: установка, настройка и конфигурирование

Если Вам плохо понятно, что это такое, то прояснить ситуацию сможет просмотр нескольких видео отсюда.


Compiz Fusion образован из двух проектов 3D-рабочих столов, когда-то так же вышедших из одного: Compiz и Beryl. Изначально был только проект Compiz, но некоторые разработчики решили отделиться от основной ветки разработки и образовали сообщество Beryl (форк первого Compiz: его ответвление). Исторически сложилось, что разработчики Bery больше внимания уделяли графическим эффектам и темам, а Compiz - ядру системы. От того, Beryl был (и пока что есть, в принципе) красив и разнообразен, но Compiz всегда работал (и работает) стабильнее и быстрее: поэтому его, в отличие от Beryl, можно найти в стандартной поставке многих дистрибутивов Linux, в т.ч. SuSE, Fedora и самого Ubuntu Feisty 7.04.



Сегодня разработчики обоих 3D-рабочих столов решили вновь объединиться и собрать воедино всё лучшее от обоих проектов (плагины, декораторы, инструменты настройки и подобные приложения) в один - Compiz Fusion. Cоздана группа людей для проверки кода, состоящая из лучших разработчиков каждого из сообществ, которые решат, соответствует ли тот или иной код стандартам и подходит ли для включения в официально поддерживаемый пакет. Параллельно идёт совершенствование ядра системы (которое на даный момент уже работает быстрее и стабильнее обычного Compiz'овского) и разработка новых плагинов.


Compiz Fusion поддерживает стандартные темы оформления (декорации) окон Gnome (gtk-window-decorator), и, соответственно, смена тем декораций окон осуществляется стандартными средствами Gnome:

Система>Параметры>Тема>Настроить>Рамка окна



Установить Compiz Fusion на Ваш (K)Ubuntu 7.04 Feisty, как и почти всё остальное, не сложно:

Сначала, понадобится удалить старый (стандартный Compiz):


Отключите 3D-эффекты в меню "Система>Параметры", если они были у Вас включены.

Далее в терминале:

sudo apt-get remove compiz-core desktop-effects


Удаляем папку "compiz" в "/home/ваша_директория/.gconf/apps/", чтобы затереть настройки стандартного Compiz.


Добавляем два репозитория (в "Система>Администрирование>Источники Приложений>" или в "sudo gedit /etc/apt/sources.list"):

deb http://ppa.launchpad.net/amaranth/ubuntu feisty main

deb-src http://ppa.launchpad.net/amaranth/ubuntu feisty main


Далее в терминале:

sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get install compiz compizconfig-settings-manager

или для KDE (Kubuntu):

sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get install compiz compizconfig-settings-manager compiz-kde



После этих операций лучше перезапустить X'ы (Ctrl+Alt+Backspace) и залогиниться снова.


Запускается Compiz Fusion по-старинке командой "compiz --replace", которую Вы можете прописать в автозапуск ("Система>Параметры>Сеансы") или вызвать через Alt+F2.

Настроить Compiz Fusion можно в "Система>Параметры>Compiz Config Settings Manager".



Из настроек могу в первую очередь посоветовать отключить ненужные Вам плагины (если Вы знаете для чего они конечно), сняв галки рядом с их названиями. Так же можно "поиграть" со скоростью разных анимаций (плагин Animations), или, например, вовсе отключить плавное переключение окон, удалив стандартный эффект в закладке "Focus" и добавив новый пустой "None".


Очень интересны, на мой взгляд, плагины Expo, как альтернатива "кубу" Cube и Shift Switcher, который я предпочитаю вызывать клавишами вместо "Переключателя Приложений". Графическое оформление событий, обрабатываемых этими плагинами, легко меняется за счёт настройки отражения, прозрачности фона и т.п.


Не забывайте, что Compiz Fusion всё еще на стадии разработки и работа некоторых плагинов способна вызвать подвисание всей графической оболочки, хотя основные плагины работают стабильно!



/Статья составлена при помощи Wikipedia и официальной документации сообщества Ubuntu/

Программа требует какой то BDE-администратор. Что это и как его настроить?

BDE-администратор (Borland Database Engine) поставляется вместе с Дельфи. Не вдаваясь в подробности, он нужен для работы с базами данных.
Настроить его просто. После установки BDE зайди в "Панель управления", там появиться его иконка. Кликни ее - откроется окно настроек. Слева дерево с указанием компонент. Там можно настроить место размещения файлов и много чего еще. Вот только зачем в него лезть? По умолчанию все итак работает. Просто при установке выбери самые свежие драйвера баз данных, и все будет в порядке.
А о настройке можешь почитать в любой книге по созданию баз данных на Дельфи.

Где найти информацию о Линуксе для начинающих?

http://www.linux.org.ru/
http://linux.ru.net
http://www.altlinux.ru/
http://www.linuxrsp.ru/
http://www.linux-online.ru/
http://dhls.agava.ru/
http://linux.irk.ru/
http://gazette.linux.ru.net/
http://www.asplinux.ru/
http://www.linux-ink.ru/
http://www.nevod.ru/linux/
http://linux-ve.net/
http://linux.perm.ru/

А также в поисковой системе набрать: "linux и". и - для того, чтобы вывелесь только русскоязычные результаты (маленькая хитрость, ведь буква "и" есть практически в каждом русском тексте). Например, поиск в Google (там можно вести поиск по русским сайтам).
http://www.google.com.ru/search?q=linux&ie=windows-1251&hl=ru&btnG=%CF%EE%E8%F1%EA+%E2+Google&lr=lang_ru

Установка винчестера

Итак, чтобы поставить новый винт, необходимо:
1. Установить его в корпусе компьютера.
1.1. Определиться, как он будет стоять - Primary Slave или Secondary Master и выставить перемычки соответствующим образом (как правило схема установки перемычек приведена на наклейке на корпусе винчестера.
1.2. Закрепить в корпусе.
1.3. Подключить питание и шлейф интерфейса. Если винт выставлен как Primary Slave, то шлейф подключается тот, который подключен уже имеющемуся винту, если же вы выставили винт как Secondary Master, тогда его необходимо подключать в слот IDE2 отдельным шлейфом.
2. Установить в системе.
2.1. Включаем компьютер.
2.2. Заходим в SETUP нажатием кнопки Del (может быть и F1) - это можно посмотерть в строке, которая выдается в начале запуска компьютера (практически сразу после включения питания).
2.3 В появившемся меню курсор стоит на первой строчке - заходим туда. И в списке винтов выставляем для Primary Slave или Secondary Master опцию [Auto]. Т.е. винт будет искаться в процессе загрузки компьютера. Эта опция есть практически у всех современных BIOS, но она требует некоторых затрат времени при загрузке и актуальна только тогда, когда винты часто меняются. Чтобы определить параметры винтов один раз и навсегда, необходимо зайти в меню Hit IDE Automatically (что-то типа этого, за точность написания не уверен) и ответить четыре раза "Y".
2.4. Теперь BIOS "знает" о втором винте.
2.5. Выходим из SETUP с сохранением изменений (Save and Exit Setup)
3. Разбить и отформатировать.
3.1. Грузим систему.
3.2. Проверьте, диск должен появиться. Но на нем еще не созданы разделы и он не форматирован.
3.2. Если у вас WinNT, Win2000 - запускайте администратор дисков и сделайте разбивку нового винчестера на разделы, как вам удобнее и отформатируйте каждый раздел.
3.3. Если у вас Win95/98/Me, то заходите в меню Пуск -> Выполнить. И в поле наберите fdisk. На вопрос "Включить поддержку больших дисков?" отвечаем "Y". Это позволит создать разделы больше 2Гб.
3.3.1 Диалог с программой ведется посредством ввода номеров нужных пунктов меню. ВАЖНО!!! Перед разбивкой убедиться, что активным является именно тот винт, который вы хотите разбить. Для выбора нужного винта существует пункт меню "Выбор текущего диска" (пишу на память, за точность названий не уверен).
3.3.2. На выбранном приводе создаете основной раздел DOS. Вы можете отвести под этот раздел все имеющееся пространство и тогда у вас будет один диск на винте, а можете задать размер диска указав количество Мб или в процентном соотношении (обязательно ввести значок %, например, 50%). Если вы отвели под основной раздел не все пространство, то необходимо создать дополнительный раздел DOS, а затем создать в нем логические диски, также указывая размер этих дисков.
3.3.3. После разбивки винта выходим из fdisk, перезагружаем компьютер и форматируем созданные диски.
Все. Винчестер установлен.

Как устанавливать RPM?

rpm -ihv file.rpm

file - Имя rpm пакета

Как убрать корзину с рабочего стола?

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}]
@="???????"
"InfoTip"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,\
6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,\
00,53,00,48,00,45,00,4c,00,4c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,\
2d,00,32,00,32,00,39,00,31,00,35,00,00,00
"SortOrderIndex"=dword:00000060
"IntroText"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,\
6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,\
00,53,00,48,00,45,00,4c,00,4c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,\
2d,00,33,00,31,00,37,00,34,00,38,00,00,00
"LocalizedString"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,\
6f,00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,\
00,5c,00,53,00,48,00,45,00,4c,00,4c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,\
2c,00,2d,00,38,00,39,00,36,00,34,00,00,00

[HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\DefaultIcon]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,68,00,\
65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,33,00,31,00,00,\
00
"Empty"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\
00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,\
68,00,65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,33,00,31,\
00,00,00
"Full"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\
00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,\
68,00,65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,33,00,32,\
00,00,00

[HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\InProcServer32]
@="shell32.dll"
"ThreadingModel"="Apartment"

[HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\shellex]

[HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\shellex\ContextMenuHandlers]

[HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\shellex\ContextMenuHandlers\{645FF040-5081-101B-9F08-00AA002F954E}]

[HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\shellex\PropertySheetHandlers]

[HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\shellex\PropertySheetHandlers\{645FF040-5081-101B-9F08-00AA002F954E}]

[HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\ShellFolder]
"Attributes"=hex:70,01,00,20
"CallForAttributes"=dword:00000080

Для работы этой штуки надо создать файл с расширением *.reg и записать туда эту информацию.