Журнал LinuxFormat - перейти на главную

LXF149:tut2

Материал из Linuxformat
Версия от 21:15, 23 июля 2014; 2sash-kan (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Содержание

Compiz: Встроим терминал

Надоели все те же обои? Добавьте в фон терминал, а Дэвид Хейворд покажет, как встроить его в ваш рабочий стол.


Почему мы используем Linux? По причине безопасности, или скорости, или функциональности? А не потому ли, что это свободное ПО и что оно бросает вызов корпоративному гиганту, Microsoft? Или только потому, что нам нравится отличаться от других и иметь полный контроль над любимым компьютером? Что бы ни привлекало вас в Linux, вы должны признать, что подгонка операционной системы «под себя» – одна из его симпатичнейших особенностей.

Все мы порой любим подпустить немного красивых эффектов, и ничто не доставляет нам, линуксоидам, больше радости, чем зеленые от зависти лица пользователей Windows, у которых слюнки текут при виде спецэффектов, запускаемых в наших операционных системах. Видео и изображения вращающегося 3D-куба рабочего стола много лет позволяли Linux пользователям самодовольно ухмыляться; памятуя об этом, добавим еще одну штуку, которая обязательно подольет маслица в огонь тем, кто не желает попадать под чары Linux. Добавим-ка терминал на рабочий стол, чтобы он стал частью обоев. Зачем? Ну, почему бы и нет?

Часть обоев

Для этого урока мы используем Linux Mint 10, только потому, что он установлен на нашей системе в данный момент. Поскольку Compiz уже в комплекте, это облегчает процесс – не все желают обновляться до последних предложений Linux-сообщества.

Мы также будем считать – хотя это всегда небезопасно – что у вас есть рабочая и установленная версия Linux с Gnome, что пакеты Compiz установлены и запущены и что у вас есть достойные знания терминала и умение создать исполняемый файл. Если нет, то не переживайте: мы добавили вволю экранных снимков и попытались включить как можно больше текста и кода. Итак, начнем.

Настройка профиля

Мы намерены вставить терминал на обои рабочего стола, без всяких рамок и заголовков, не используя сторонних приложений (кроме Compiz); другими словами, мы обойдемся профилем терминала в Ubuntu и Compiz.

Сперва откройте терминал и выберите Файл > Новый профиль. Введите название для нового профиля (в данном случае – David). Этот профиль вы будете вызывать при использовании настроек Compiz. Нажмите Создать, когда будете готовы. В окне Настройки профиля на вкладке Общие, снимите Показывать панель меню по умолчанию в Новых терминалах.

Далее, во вкладке Название и команды, щелкните на раскрывающемся списке рядом с Когда команды терминала устанавливают свои названия [When Terminal Commands Set Their Own Titles] и выберите Сохранять начальное название [Keep Initial Title]. В панели Начальное название введите имя своего профиля. Так вы укажете, что все новые терминалы будут запускаться в соответствии с профилем и новым начальным названием. В выпадающем списке указывается, как применять установленные заголовки (см. картинку вверху).

Следующий шаг – нажмите на закладку Фон [Background], снимите флажок Применять установки фона из системной темы [Use Background Settings From System Theme], а затем выберите прозрачный фон, перемещая ползунок до упора к None. Хотя здесь все довольно очевидно, это просто означает, что терминал будет выглядеть как часть обоев рабочего стола.

Во вкладке Прокрутка, воспользуйтесь раскрывающимся списком для перехода на Отключено для варианта Прокрутка. Это отключит прокрутку по умолчанию в правом экране терминала. Нажмите Закрыть для завершения установки профиля терминала и перейдите в Центр управления, затем в Менеджер настроек CompizConfig. Нажмите иконку Общие настройки и снимите Скрыть Пропуск окон Панели задач. Эта опция позволяет отключить скрытие окон не на панели задач при входе в режим показа рабочего стола.

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

(any) & !(title=David)

Замените David на ваше название профиля терминала. Это объясняет, что окна должны быть оформлены, особенно окно профиля терминала под названием David.

По завершении нажмите Back и прокрутите вниз до раздела Управление окнами. Убедитесь, что модуль расширения Правила окон отмечен и включен и нажмите на иконку. Введите кусок кода

title=David

(опять-таки заменяя David вашим названием) в следующих текстовых полях:

  • Пропустить панель задач [Skip taskbar]
  • Пропустить пейджер [Skip pager]
  • Внизу [Below]
  • Фиксировано [Sticky]
  • Неперемещаемые окна [Non-movable windows]
  • Окна без масштабирования [Non-resizable windows]
  • Окна не минимизируются [Non-minimisable windows]
  • Окна не максимизируются [Non-maximisable windows]
  • Окна не закрываются [Non-closable windows]

Все это определяет состояние и свойства окна терминала, чтобы обеспечить его статичность по отношению к обоям рабочего стола. Закончив, нажмите Назад, выйдите из Compiz и вернитесь на рабочий стол. Теперь осталось только запустить профиль и указать размеры терминала на рабочем столе. Нажмите Alt+F2 для открытия окна Запуск приложения и введите следующее:

gnome-terminal --window-with-profile=David --geometry 80x45+250+75 &

Набрав команду, нажмите на Запуск, и – вуаля, у вас должен появиться встроенный терминал. Наберите Выход, чтобы закрыть терминал рабочего стола, и поэкспериментируйте с размером и положением терминала, изменяя значения величин 80 × 45 + 250 + 75. Не забывайте менять David на имя своего профиля.


На постоянную работу

Если вы хотите, чтобы эта функция была доступна при каждом запуске Linux, создайте базовый сценарий исполняемого файла, который будет инициализировать команду run после запуска сервиса Compiz. Для этого воспользуйтесь любым текстовым редактором (Gedit, например) и создайте файл с именем наподобие deskterm.sh, затем добавьте следующие строки кода:

#!/bin/bash
sleep 25 && gnome-terminal --window-with-profile=David --geometry 80x45+250+75 &

Измените время засыпания на наиболее предпочтительное для вашей системы – и вы всегда можете скопировать и вставить экспериментировал значения для вашего терминала из окна Запуск Приложения, которое вы ввели ранее.

Сохраните файл и выйдите из текстового редактора. Сделайте вновь созданный файл исполняемым, открыв терминал и набрав в нем

chmod +х deskterm.sh

(указав имя созданного файла). Перейдите в Центр управления и нажмите Приложения автозагрузки. При появлении окна Настройки нажмите кнопку Добавить и введите имя для созданного файла – Deskterm, например – а затем команду, перейдите к файлу deskterm.sh, затем введите комментарий (если хотите). Закончив, нажмите кнопку Добавить; убедитесь, что команда Deskterm отмечена галочкой в списке автоматически загружаемых программ и нажмите кнопку Закрыть.

Перезагрузите систему, и если все прошло нормально, вы получите полноценный рабочий терминал как часть рабочего стола на всех рабочих пространствах рабочего стола. Если набрать Выход, терминал закроется, и если вы хотите, чтобы встроенный терминал снова появился, придется запускать исполняемый файл заново.

И, наконец, почему мы это делаем? Потому что мы – линуксоиды, и потому, что – можем!

Персональные инструменты
купить
подписаться
Яндекс.Метрика