Терминал, встроенный в обои рабочего стола

В свежем номере журнала Linux Format рассказывается о реализации способа забэкграундить консоль на рабочий стол, то есть "встроить" терминал в фон рабочего стола. И все это реализуется с помощью правил обработки окон в Compiz. Суть в том, что окну терминала gnome-terminal присвается уникальное имя, а compiz настраивается таким образом, чтобы это самое окно всегда висело на заднем плане без всяких декораций и возможности перемещения. Кому-то это может показаться весьма удобным. Итак, приступим.

1. Создаем и настраиваем новый профиль терминала

Открываем терминал, в панели меню выбираем "Правка" → "Профили...", нажимаем "Создать", имя можно выбрать любое, в моем примере это "backgrounded". Далее настраиваем созданный профиль.

На вкладке "Заголовок и команда" отключаем смену заголовка окна

На вкладке "Тип фона" выбираем полностью прозрачный фон

На следующей вкладке полностью отключаем прокрутку

2. Настраиваем Compiz

Жмем Alt+F2, запускаем ccsm. Выбираем "Общие настройки" и отключаем опцию "Скрыть все, кроме окон панели задач"

Идем обратно к списку настроек, в разделе "Эффекты" выбираем пункт "Оформление окна". В нем задаем следующее значение параметра "Декорация окон": any & !(title=backgrounded)

Возвращаемся к списку настроек, включаем "Правила поведения окна"

В самих правилах указываем значение title=backgrounded следующим параметрам:

3. Запускаем терминал

Созданный нами профиль терминала запускаем так:

gnome-terminal --window-with-profile=backgrounded --geometry=50x25+200+30

где 50x25 - это размеры окна (высота и ширина), а +200+300 - это смещение по оси x и y (слева и сверху), которые можно изменить по своему усмотрению. Также можно приведенную выше команду забить в автозапуск при старте системы.

Выглядит это приблизительно так

Комментарии

Аватар пользователя cheshir

прикольно, надо на досуге попробовать будет.

Аватар пользователя Гость

да, надо попробовать :)

Добавить комментарий