четверг, 25 марта 2010 г.

Прозрачность с помощью Compiz

Новые операционные системы от Microsoft'а привлекают своей прозрачностью. Но не спешите с выводами - в Ubuntu с помощью Compiza можно сделать прозрачным все что угодно, даже задать для каждой отдельной программы свою прозрачность. И не только прозрачность - яркость и насыщенность цвета тоже поддаются дрессировке.

Запускаем Менеджер настройки CompizConfig ("Система - Параметры"), переходим на вкладку "Специальные возможности", пункт "Прозрачность, яркость и насыщенность".

Самая востребованная прозрачность - это, наверно, прозрачность для различных меню. Устанавливается она следующим образом: на вкладке "Прозрачность" щелкаем кнопку "Создать" и создаем правило:

Т.е. для всплывающих подсказок (Tooltip), меню (Menu), всплывающих меню (PopupMenu), меню приложений (DropdownMenu) будет задана прозрачность в 95%. Чуть-чуть заметная, но больше чем 90-95% ставить не стоит, дабы не портить себе зрение.

Еще есть любители делать окно Терминала прозрачным. Это тоже осуществляется достаточно просто. Запускаем Терминал ("Приложения - Стандартные"), возвращаемся к Менеджеру настройки CompizConfig и снова щелкаем кнопку "Создать" (вкладка "Прозрачность").

Жмем "плюсик", выберем "Тип" - "Класс окна" и щелкаем кнопку "Считать".

Появившийся крестик подводим к окну Терминала и щелкаем левой кнопкой мыши - должно получиться так:

Добавляем и выставляем нужную прозрачность.

Такую возможность можно использовать в качестве защиты от любопытных глаз, а точнее рук. К примеру, если вы не хотите, чтобы кто-либо имеющий доступ к вашему компьютеру смог запустить приложение - поставьте "Значения для окна" в ноль.

Таким же образом можно защитить какой-нибудь документ. Для этого придется открыть его и добавить соответствующее правило, как описано выше, но значение "Тип" - "Заголовок окна".

Значение яркости и насыщенности выставляются по тем же принципам.

Раз уж речь зашла о прозрачности окон - у Compiz'а есть еще одна интересная возможность - "Специальные возможности - Opacify".

Эта возможность позволяет установить прозрачность для окна, но только в том случае, если курсор выйдет за его пределы. Трудно описать - на скриншоте должно быть более понятней.

Кому-то такая функция удобной, кому-то - нет. Но я пока оставлю включенной. Только задержку на включение ("Delay until Opacification") можно сделать поменьше - 400.


Послесловие

Обои на рабочий стол собственного изготовления - кто об этом не мечтал? Интересные и занимательные уроки фотошопа помогут вам создать "произведение искусства" своими руками.


Смотри также

Настройка Ubuntu. Вернемся к Compiz'у

7 коммент.:

  1. АнонимныйOct 11, 2010 10:24 AM

    Здравствуйте,у меня такой вопрос: можно ли как-нибудь сделать так, чтобы какое-либо окно было прозрачным, а шрифт в нем напротив - непрозрачным ?

    ОтветитьУдалить
  2. А можно ли сделать прозрачным экран блокировки? Видел у знакомого, но не получил ответа, ибо ему ктото это сделал.

    ОтветитьУдалить
  3. Acid, надо поискать, раз кто-то сделал - значит можно (:
    скорее всего класс окна надо прописать, поищу

    ОтветитьУдалить
  4. Нашел в настройках Compiz'а в аккаунте root'а той машины строку в "Прозрачность, яркость и насыщенность" следующего содержания:

    ((type=Menu | PopupMenu | DropdownMenu | Tooltip | Notification | Combo | Dnd | name=sun-awt-X11-XWindowPeer) | (type=Normal & override_redirect=1)) & !(name=sun-awt-X11-XFramePeer | name=sun-awt-X11-XDialogPeer)

    Вот только какие элементы отвечают за прозрачность именно экрана блокировки?

    ОтветитьУдалить
  5. acid, методом проб и ошибок - (type=Normal & override_redirect=1)

    ОтветитьУдалить
  6. спасибо) а то не удобно использовать общие настройки

    ОтветитьУдалить