Compiz автономний

Оскільки ви починаєте використовувати GNU / Linux, одна з речей, яка найбільше привертає увагу, - це ефекти та функціональні можливості, які може запропонувати Compiz композиція та менеджер вікон, але якщо у вас старий ПК, перше, що спадає на думку, це те, що ви виграли не зможете запустити ці чудові ефекти на своєму гаджеті. Одного разу, читаючи на форумах Arch Linux, я зрозумів, що є щось під назвою „Compiz Standalone”, що, мабуть, дозволяє вам створювати власне середовище робочого столу з нуля і, що найкраще, з дивовижними ефектами Compiz.

Це внесок від TheDary Kano, ставши таким чином одним з переможців нашого щотижневого конкурсу: «Поділіться своїми знаннями про Linux«. Вітаємо!

У цій статті я збираюся показати вам, як створити власний сеанс Compiz Standalone в Ubuntu, версія, яку я використовую для тестування, - Ubuntu 12.04, але, гадаю, вона буде працювати так само добре і в пізніших версіях.

конфігурація

1. - Перше, що ми повинні зробити, це встановити необхідні пакети:

sudo apt-get інсталювати compizconfig-settings-manager compiz-plugins-extra

З цим ми встановлюємо CompizConfig Options Manager або "ccsm", який є "розширеною" утилітою налаштування для Compiz та деяких плагінів.

2. - Створіть файл сеансу для Менеджера входу:

Оскільки ми використовуємо LightDM для входу в Ubuntu, нам потрібно створити індексний файл для LightDM для читання та запуску необхідних програм.

gksu gedit /usr/share/xsessions/compiz-session.desktop

І всередині файлу ми вставляємо наступне:

[Запис на робочому столі] Кодування = UTF-8 Назва = Compiz Comment = Compiz Fusion Standalone Exec = / usr / local / bin / compiz-session Тип = Застосування

Ми зберігаємо файл і закриваємо його.

Ви можете змінювати розділи Ім'я та Коментарі за власним бажанням, але варіант Exec краще, якщо залишити це так, оскільки ми будемо працювати з декількома файлами для початку сеансу Compiz, але якщо ви віддаєте перевагу змінити імена, є немає проблем, якщо ви внесете відповідні зміни в інші файли.

3. - Складіть наш сеанс:

Як ми бачимо на попередньому кроці, файл сеансу буде викликати сценарій для початку сеансу. Тепер продовжуйте створювати цей сценарій.

gksu gedit / usr / local / bin / compiz-session

І всередині файлу ми вставляємо наступне:

#! / bin / bash if test -z "$ DBUS_SESSION_BUS_ADDRESS"; тоді eval `dbus-launch --sh-syntax --exit-with-session` fi compiz --replace ccp & wmpid = $! спати 1, якщо [-f ~ / .compiz-session]; тоді джерело ~ / .compiz-session & else xterm & fi # Зачекайте WM почекайте $ wmpid

Ми зберігаємо файл, закриваємо його і робимо його виконуваним:

sudo chmod 755 / usr / local / bin / compiz-session

Наведений вище сценарій призначений для входу менеджера робочого столу та запуску програм, які ми вказуємо під час запуску разом із Compiz та D-Bus.

4. - Програми під час запуску

На попередньому кроці ми створили сценарій, який запускав D-Bus разом з Compiz, але якщо ми ввійдемо в систему як зараз, єдиним, що ми побачили б, був би вказівник миші, тоді нам потрібно створити файл, який запускатиме програми, які складатимуть середовище робочого столу ніби ми знаходимося у Openbox; панель, буфер, доки тощо.

Ми виконуємо в терміналі:

gedit ~ / .compiz-session

Усередині цього файлу ми помістимо програми, які ми хочемо запускати на початку нашого сеансу Compiz Standalone.

Моя була така:

Як приклад ви можете додати у свій файл наступне:

#! / bin / bash gnome-settings-daemon & tint2 & nm-applet & bluetooth-applet & xscreensaver -no-splash & gnome-terminal &

gnome-settings-daemon завантажить ваші налаштування в теми GTK + та інші налаштування системи.

tint2 - це мінімалістична і дуже налаштовувана панель, полегшена альтернатива панелям Gnome, хоча ви також можете встановити, щоб панель XFCE запускалася, наприклад, швидше за все, tint2 не встановлений у вашій системі:

sudo apt-get встановити tint2

5. - Останні штрихи та налаштування:

Як гідний менеджер вікон, ми повинні додати меню програми, щоб було зручніше відкривати програми, ми можемо досягти цього за допомогою програми myGtkMenu, щоб встановити його в Ubuntu, ви можете слідувати цьому підручнику, який я зробив, це не так багато, але це зробило б, що необов’язковий крок подовжує статтю набагато більше.

- Встановіть myGtkMenu на Ubuntu

Якщо у вас 64-розрядна версія Ubuntu, вам доведеться перекомпілювати програму.

Тепер, щоб меню завантажилося при натисканні правої кнопки на робочому столі, ми повинні відкрити конфігурацію Compiz «ccsm», відкриється вікно плагінів, ми переходимо до команд і в першому командному рядку ставимо «myGtkMenu file-de-menu», де файл-меню буде шлях, де буде файл конфігурації меню для myGtkMenu, тоді ми переходимо на вкладку "комбінації клавіш" і вибираємо комбінацію, це може бути Shift + Alt + m. Ми вмикаємо плагін, залишаючи активованими "Команди".

Потім ми переходимо до плагіна «Змінювач робочого столу» і на вкладці «Змінити робочий стіл на основі робочого столу» ми модифікуємо два останні варіанти «Плагін для запуску дії» та «Назва дії для запуску» так, щоб він залишається Отже:

Комбінації клавіш (гарячі клавіші)

Compiz - це віконний менеджер з підтримкою команд, але він дозволяє нам налаштувати лише одинадцять команд, тому ми вдаємося до інших додатків, таких як xbindkeys, що дозволяє нам налаштовувати всі комбінації, які ми хочемо (особисто у мене це не працює, тому що я мало використовую клавіатуру ), ми встановлюємо його за допомогою:

sudo apt-get install xbindkeys

Ви можете дотримуватися цього підручника для налаштування xbindkeys, це все ще дуже просто

- XbindKeys: налаштування клавіатури

Єдине, чого нам не вистачає - це команди для виходу з системи, для цього я використовую те саме меню Compiz, але ви також можете використовувати такі програми, як видалення або все, що завгодно, ви повністю робите свій робочий стіл з нуля 😀

У цьому захопі я не використовую myGTKmenu, хоча він є автономним Compiz, я використовую compiz-boxmenu, оскільки цей знімок зроблений під управлінням мого Arch Linux.

Тепер ми редагуємо наш файл sudoers, важливо, щоб відкрити файл, ви робите це наступним чином, щоб ви не збиралися псувати Sudo:

sudo EDITOR = nano visudo

Там, де сказано, нано може перейти до листової панелі, Gedit або редактора, який ви віддаєте перевагу.

І ви додаєте це до останнього рядка:

thedary arch-crawl = NOPASSWD: / sbin / shutdown -h now, / sbin / halt, / sbin / poweroff, / sbin / reboot

ВИ ПОВИННІ ЗМІНИТИ, що червоне для вашого імені користувача, а що зелене для вашого імені хосту, (ім'я, яке ви вказали на своєму ПК)

Тепер ви можете помістити відповідні команди для "Вийти", "Вимкнення" та "Перезапустити" у своєму файлі меню.

Вимкнення: вимкнення sudo зараз
Перезавантаження: перезавантаження sudo
Вийти: pkill compiz

Втілення

Якщо ви правильно виконали всі кроки, вам слід активувати сесію compiz і бути готовою до роботи, далі йде настройка.

Роздільна здатність екрана, налаштування клавіатури та включення numlock під час запуску

Щоб додати "непідтримувану" роздільну здатність до мого сеансу компіляції і не турбуватися про дещо чутливий Xorg.conf ¬¬ 'додати xrandr до мого сценарію запуску, а для розкладки клавіатури я використовував команду setxkbmap (ця частина залежить від клавіатури, і ви вже повинні знати, який саме ваш розподіл), остання команда - активувати Numlock на початку.

Ми повинні встановити numlockx, оскільки він не входить до системи:

sudo apt-get встановити

Ми додаємо рядки безпосередньо над нашим сценарієм запуску, наш .xinitrc буде виглядати так:

Щось подібне було б добре:

xrandr -s 1280x1024 xrandr --dpi 96 setxkbmap en & numlockx & ~ / .compiz-home & exec compiz ccp &

Шпалери

Не потрібно використовувати інші програми, оскільки compiz приносить плагін Wallpaper, але якщо ви все-таки хочете використовувати інший, ви можете використовувати feh або азот

Активуйте плагін «Шпалери», потім натисніть «Створити» та виберіть просте зображення:

Значки на робочому столі

Особисто я не прихильник значків на робочому столі, але для управління значками на робочому столі ми можемо використовувати idesk, pcmanfm або nautilus та інші, все це ми можемо встановити за допомогою yaourt, за допомогою pcmanfm ми можемо також налаштувати шпалери для робочого столу, і ми дає можливість зберегти меню compiz-boxmenu на робочому столі, якщо ми використовуємо nautilus, ми втратимо меню робочого столу. Наступний підручник для Openbox є повністю дійсним і застосовним для Compiz Standalone.

[OpenBox] Додавання піктограм на робочому столі за допомогою PCmanFM / SpaceFM

Не забудьте додати pcmanfm –desktop & або spaceman –desktop & до сценарію запуску, залежно від того, який із них ви вибрали.

Панель і док

Доки ми знаємо багато, що ми можемо використовувати cairo-dock, avant-window-navigator, docky всі знаходяться у вас, і панель, яку ви хочете додати, є вашими уподобаннями xfce4-panel, lxpanel, mate-panel, gnome-panel ... Як ми дотримуємося філософії KISS, ми встановимо дуже просту, милу та налаштовувану панель, якщо панове tint2

sudo apt-get встановити tint2

Конфігурація цієї панелі - це шматок пирога, який ми просто запускаємо tint2conf, а решта залежить від вашої фантазії

Запуск програми

Мені це дуже подобається, це просто і красиво, це називається dmenu, але ви також можете встановити gmrun, synapse або що завгодно.

sudo apt-get install dmenu

ми виконуємо його за допомогою dmenu_run

Заставка (заставка)

Вам потрібна заставка, тож давайте використовувати xscreensaver

sudo apt-get встановити xscreensaver

Ви повинні додати це до нашого сценарію запуску, щоб він завантажувався кожного разу, коли ми входимо в систему:

/ usr / bin / xscreensaver -no-splash &

Щоб вибрати та налаштувати заставку, ми запускаємо xscreensaver-demo

Загальні проблеми

Межі не видно на вікнах (смарагд, gtk-декоратор вікон тощо)

- Якщо це трапляється з вами, це тому, що плагін для оформлення вікон не активований, перейдіть до ccsm та знайдіть пункт Оздоблення вікон та активуйте його.

Деформація куба не працює: якщо це трапиться з вами, можливо, це пов’язано з тим, що ви використовуєте для шпалер фе або азот або іншу програму, іншого шляху немає, і вам слід активувати плагін «Шпалери», навіть не думаймо це було так погано

Conky працює погано або виглядає погано: якщо conky працює погано, змініть рядок "own_window_type xxxxx" із конфігурації conky на "own_window_type dock".


4 коментарі, залиште свій

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Емануель Юста - сказав він

    Велике спасибі за внесок

  2.   Тете Плаза - сказав він

    Ще одна "порада", що багато разів нудно конфігурувати всі ці речі вручну, тоді краще середовище, яке вже приносить речі заздалегідь налаштованими, я настійно рекомендую LXDE + Compiz, таким чином є багато речей, яких ви не робите потрібно налаштувати і сказати вам LXDE, який починається з compiz, досить змінити файл, а щоб видалити панель LXDE, досить змінити автозапуск (Y)

  3.   Хав'єр Фернандес - сказав він

    Я зробив це з Lubuntu, і це чудово 😉

  4.   Карлос Куамацін - сказав він

    Відмінний підручник, чи є проблема, якщо я використовую gdm ?, у мене встановлено gnome 3.6 на ubuntu